📄 addmanualnode.jsp
字号:
src="<ww:url value="/resource/image/email2.jpg"/>" /></td>
<td width="3"></td>
<td width="125" class="text-label">{*[ManualNode Info]*}
<td>
<table width="100%" border="1" cellpadding="0" cellspacing="0"
class="line-position">
<tr>
<td></td>
<td class="line-position2" width="60" valign="top">
<button class="button-image"
onClick="ev_ok();"><img
src="<ww:url value="/resource/image/save.gif"/>">{*[Save]*}</button>
</td>
<td class="line-position2" width="70" valign="top">
<button class="button-image"
onClick="ev_close();"><img
src="<ww:url value="/resource/image/back.gif"/>">{*[Exit]*}</button>
</td>
</tr>
</table>
</td>
</tr>
</table>
<form name="tmp" method="post">
<input type="hidden" name="siteid">
<input
type="hidden" name="fieldpermlist" value="">
<table width="100%" cellspacing="0" height="100%" >
<tr>
<td width="100%" valign="top"><table width="100%" cellpadding="0" cellspacing="0" border="0"
id="b1">
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label">{*[Name]*}:</td>
<td align="left" colspan="7">
<input class="input" type="text" size="45" name="name">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label">{*[Condition Type]*}:</td>
<td align="left" colspan="7">
<input type="radio" name="passcondition" value="0"
onclick="changeCondition()" onchange="changeCondition()" checked>
{*[or]*}
<input type="radio" name="passcondition" value="1"
onclick="changeCondition()" onchange="changeCondition()">
{*[and]*}
<input type="radio" name="passcondition" value="2"
onclick="changeCondition()" onchange="changeCondition()">
{*[and]*}({*[For all]*})
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label">{*[Auditing group]*}:</td>
<td align="left" colspan="7"><input type="text" class="input" size="45"
name="namelist" value="" disabled="true">
<input class="button-cmd" onclick="selectNameList(true)" type="button" value="{*[Choose]*}" />
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label"><div id="formview1">{*[Binding form]*}:</div></td>
<td colspan="7"><div id="formview2">
<input type="text" class="input" name="formname"
value="" disabled="true">
<input class="button-cmd" onclick="selectForm()" type="button" value="{*[Form]*}" />
<input class="button-cmd" onclick="editFieldPerm()" type="button" value="{*[Field]*}" />
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="60%" class="content-label">{*[Is distribute]*}:</td>
<td align="left" colspan="2">
<select name="issplit">
<option value="true">{*[Yes]*}</option>
<option value="false" checked>{*[No]*}</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="60%" class="content-label">{*[Is centralized]*}:</td>
<td align="left" colspan="2">
<select name="isgather">
<option value="true">{*[Yes]*}</option>
<option value="false" checked>{*[No]*}</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label" height="25">{*[Remind policy]*}:</td>
<td width="10%" align="left">
<select name="remaindertype" onChange="ev_change('3')" >
<option value="0">{*[Don't remind]*}</option>
<option value="1">{*[Reach after]*}</option>
<option value="2">{*[in advance]*}</option>
</select>
</td>
<td width="70%" colspan="6"><div id="div3" align="left" style="display:none">
<input type="text" class="input"
name="beforetime" size="10">
{*[Hour remind]*}</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label" height="25">{*[Out of time policy]*}:</td>
<td width="62%" align="left" colspan="7"><table>
<tr>
<td>
<input type="radio" name="exceedaction" value="0"
onClick="ev_change('2')" checked>
NON
<input type="radio" name="exceedaction" value="1"
onClick="ev_change('2')">
{*[auto send to next step]*}
<input type="radio" name="exceedaction" value="2"
onClick="ev_change('2')">
{*[Auto Terminate]*}
<input type="radio" name="exceedaction" value="3"
onClick="ev_change('2')">
{*[Auto return]*}
<input type="radio" name="exceedaction" value="4"
onClick="ev_change('2')">
{*[auto return to specific node]*}:
</td>
<td><div id="div2" style="display:none">
<select class="input-text-select" name="backnodeid" id="backnodeid">
<option value="">{*[Please Select]*}</option>
</select>
</div></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label">{*[Time limited]*}:</td>
<td align="left" colspan="7">
<input type="text" class="input" name="limittimecount" size="20">
{*[Hour]*}
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="20%" class="content-label">{*[Reach after]*}:</td>
<td align="left" colspan="7">
<textarea class="input-area" cols="78" rows="5" name="note"></textarea>
</td>
</tr>
</table>
</form>
<form name="act" method="post">
<table border="0">
<tr>
<td><div id='activitylistdiv'></div></td>
</tr>
<tr>
<td><input type="button" class="button-cmd" value="{*[Delete]*}" onclick="deletes()"></td>
</tr>
<tr>
<td><input type="button" class="long-button" value="{*[New NodeActivity]*}"
onclick="v_add()" />
</td>
</tr>
</table>
</form>
<script>
function ev_init() {
if(oldAttr!=null&&oldAttr.namelist){
var _subelems = oldAttr.getSubelems();
for(var ew = _subelems.elements();ew.hasMoreElements();){
var ev = ew.nextElement();
list[list.length]=ev;
}
tmp.namelist.value=oldAttr.namelist;
tmp.name.value=oldAttr.name;
tmp.limittimecount.value=oldAttr.limittimecount;
tmp.fieldpermlist.value=oldAttr.fieldpermlist
tmp.note.value=oldAttr.note;
tmp.formname.value=oldAttr.formname;
tmp.issplit.value = oldAttr.issplit;//{*[Is Distribute Node]*}
tmp.isgather.value = oldAttr.isgather;//{*[Is centralized]*}节点
var passcondition = eval("tmp.passcondition");//审核通过{*[Condition]*}({*[Or]*}、{*[and]*}、强制{*[and]*}、{*[User-defined]*})
for(var i=0; i< passcondition.length; i++){
if(passcondition[i].value == oldAttr.passcondition){
passcondition[i].checked = true;
break;
}
}
tmp.limittimecount.value = oldAttr.limittimecount;
var exceedaction = eval("tmp.exceedaction");
for(var i=0; i< exceedaction.length; i++){
if(exceedaction[i].value == oldAttr.exceedaction){
exceedaction[i].checked = true;
break;
}
}
tmp.remaindertype.value = oldAttr.remaindertype;
ev_change('3');
tmp.beforetime.value = oldAttr.beforetime;//提前多少{*[Hour]*}提醒
}
showTable();
}
///////////////
function showTable(){
var text = "<table><tr>";
for(var i=0; i<list.length; i++) {
text += "<td><input type=checkbox name=_selects value=";
text += list[i].id;
text +="/><a href onclick=updata("
text += i;
text +=")>"
text += list[i].name;
text += "</a></td>";
}
text += "</tr></table>";
document.all('activitylistdiv').innerHTML = text;
}
function deletes(){
var f=0;
for (var i=0;i<document.forms[1].elements.length;i++){
var e=document.forms[1].elements[i];
if ((e.type=='checkbox')&&e.checked){
var k=i-f;
for(var j=k;j<list.length-1;j++){
list[j]=list[j+1];
}
list=list.slice(0,list.length-1);
f++;
}
}
showTable();
}
function updata(i){
var url=contextPath+ "/core/workflow/billflow/defi/createActor.jsp";
var obj=new Object();
obj.id=list[i].id;
obj.name=list[i].name;
obj.index=i;
var actorAttr;
actorAttr=window.showModalDialog(url, obj, "dialogHeight: 500px; dialogWidth: 850px; dialogTop: 120px; dialogLeft: 120px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: no;")
if(actorAttr!=null)
{
if(actorAttr.index!=-1)
list[actorAttr.index]=actorAttr;
}
showTable();
}
function v_add() {
var url=contextPath+ "/core/workflow/billflow/defi/createActor.jsp";
var obj=new Object();
var actorAttr;
actorAttr=window.showModalDialog(url, obj, "dialogHeight: 500px; dialogWidth: 850px; dialogTop: 120px; dialogLeft: 120px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: no;")
if(actorAttr!=null)
{
if(actorAttr.index!=-1)
list[list.length]=actorAttr;
}
showTable();
}
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -