⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addmanualnode.jsp

📁 OBPM是一个开源
💻 JSP
📖 第 1 页 / 共 2 页
字号:
			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]*}&nbsp;
                <input type="radio" name="passcondition" value="1"
							onclick="changeCondition()" onchange="changeCondition()">
                {*[and]*}&nbsp;
                <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]*}" />
                           &nbsp;&nbsp;
          </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&nbsp;
                      <input type="radio" name="exceedaction" value="1"
									onClick="ev_change('2')">
                      {*[auto send to next step]*}&nbsp;
                      <input type="radio" name="exceedaction" value="2"
									onClick="ev_change('2')">
                      {*[Auto Terminate]*}&nbsp;
                      <input type="radio" name="exceedaction" value="3"
									onClick="ev_change('2')">
                     {*[Auto return]*}&nbsp;&nbsp;
                      <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()" />
          &nbsp;&nbsp;</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 + -