ModeTriggerWorkflowBrowser.jsp 6.51 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ page import="weaver.formmode.virtualform.VirtualFormHandler"%>
<%
	if (!HrmUserVarify.checkUserRight("FORMMODEAPP:ALL", user)) {
		response.sendRedirect("/notice/noright.jsp");
		return;
	}
%>
<%
	int modeid = Util.getIntValue(Util.null2String(request.getParameter("modeid")), 0);
	String triggerName = Util.null2String(request.getParameter("triggerName"));
%>

<HTML>
<HEAD>
    <LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css>
    <SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
    <style>
    .versioninfo{
		color:#FF0000;
	}
    </style>
    <script>
    var parentWin = null;
	var dialog = null;
	try{
		parentWin = parent.parent.getParentWindow(parent);
		dialog = parent.parent.getDialog(parent);
	}catch(e){}
    </script>
</HEAD>
<body>
<%
    String imagefilename = "/images/hdMaintenance_wev8.gif";
    String titlename = SystemEnv.getHtmlLabelNames("30056", user.getLanguage());
    String needfav = "";
    String needhelp = "";
%>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{" + SystemEnv.getHtmlLabelName(197, user.getLanguage()) + ",javascript:doSearch(),_self} ";//搜索
    RCMenuHeight += RCMenuHeightStep;

    RCMenu += "{" + SystemEnv.getHtmlLabelName(201, user.getLanguage()) + ",javascript:onClose(),_self} ";//取消
    RCMenuHeight += RCMenuHeightStep;
    
    RCMenu += "{"+SystemEnv.getHtmlLabelName(311,user.getLanguage())+",javascript:submitClear(),_top} " ;//清除
	RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<jsp:include page="/systeminfo/commonTabHead.jsp">
   <jsp:param name="mouldID" value="formmode"/>
   <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelNames("172,30056", user.getLanguage()) %>"/>
</jsp:include>
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td class="rightSearchSpan" style="text-align:right;">
			<input type="button" class="e8_btn_top" value="<%=SystemEnv.getHtmlLabelName(197,user.getLanguage()) %>" onclick="javascript:doSearch(this)"/>				
			<span title="<%=SystemEnv.getHtmlLabelName(81804,user.getLanguage())%>" class="cornerMenu"></span><!-- 菜单 -->
		</td>
	</tr>
</table>
<div class="zDialog_div_content">
	<form name="triggerWorkflowBrowserForm" method="post" action="ModeTriggerWorkflowBrowser.jsp">
	<input type="hidden" name="modeid" id="modeid" value="<%=modeid %>">
	<wea:layout>
		<wea:group context="" attributes="{groupDisplay:none}">
			<wea:item><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%><!-- 名称 --></wea:item>
			<wea:item><input class="inputstyle" id="triggerName" name="triggerName" type="text" value="<%=triggerName%>" style="width:80%"></wea:item>
		</wea:group>
	</wea:layout>
	<%
	String sqlWhere = " where a.modeid = "+modeid+" and a.isenable = '1'";
	if(!"".equals(triggerName)){
		sqlWhere += " and lower(a.triggername) like '%"+triggerName.toLowerCase()+"%' ";
	}
	String perpage = "10";
	String backFields = " a.id,a.triggername,a.workflowid,a.triggeroperation ";
	String sqlFrom = " from mode_triggerworkflowset a ";
	String tableString=""+
		"<table  pagesize=\""+perpage+"\" tabletype=\"none\">"+
			"<sql backfields=\""+backFields+"\" sqlform=\""+sqlFrom+"\" sqlprimarykey=\"a.id\" sqlsortway=\"desc\" sqldistinct=\"true\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\"/>"+
				"<head>"+ 
					//名称
					"<col width=\"40%\"  text=\""+SystemEnv.getHtmlLabelNames("195",user.getLanguage())+"\" column=\"triggername\" orderkey=\"triggername\" name=\"triggername\"/>"+                  
					//被触发流程类型
					"<col width=\"40%\"  text=\""+SystemEnv.getHtmlLabelName(28600,user.getLanguage())+"\" column=\"workflowid\" orderkey=\"workflowid\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getWorkflowNameWithoutLink\" otherpara=\""+user.getLanguage()+"\"/>"+
					//触发操作
					"<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(22053,user.getLanguage())+"\" column=\"triggeroperation\" orderkey=\"triggeroperation\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getTriggerOperation\" otherpara=\""+user.getLanguage()+"\"/>"+
			"</head>"+
		"</table>";
	%>
	<wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" isShowTopInfo="true"/>
	</form>
</div>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
<wea:layout type="2col" needImportDefaultJsAndCss="false">
	<wea:group context="">
		<wea:item type="toolbar">
			<input type="button" class=zd_btn_submit accessKey=2  id=btnclear onclick="submitClear();"  value="<%=SystemEnv.getHtmlLabelName(311,user.getLanguage())%>"><!-- 清除 -->
			<input type="button" class=zd_btn_submit accessKey=T  id=btncancel onclick="onClose();"  value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>">
		</wea:item>
	</wea:group>
</wea:layout>
</div>

<script language=javascript>
    jQuery(document).ready(function(){
    	resizeDialog();
    	jQuery("#_xTable").bind("click",BrowseTable_onclick);
    	jQuery("input[name='triggerName']").bind('keydown',function(event){
			if(event.keyCode == 13){
				doSearch();
			}
		});
    })
    
    function doSearch(){
    	enableAllmenu();
    	document.triggerWorkflowBrowserForm.submit();
    }
    
    function onClose() {
        if(dialog){
		    dialog.close();
		}else{  
		    window.parent.parent.close();
		}
    }
    
	function BrowseTable_onclick(e){
		var e=e||event;
		var target=e.srcElement||e.target;
	
		if( target.nodeName =="TD"||target.nodeName =="A"  ){
			var tr = jQuery(target).closest("tr");
			
			var idValue = tr.find("input[type='checkbox']").val();
			var nameValue = tr.find("td[name='triggername']").text();
			var returnjson = {id:idValue,name:nameValue};
			if(dialog){
				 try{
				     dialog.callback(returnjson);
				 }catch(e){}
				 try{
				     dialog.close(returnjson);
				 }catch(e){}
			}else{
				window.parent.parent.returnValue=returnjson;
				window.parent.parent.close();
			}
		}
	}
	
	function submitClear(){
		btnclear_onclick();
	}
	
	function btnclear_onclick(){
		var returnjson = {id:"",name:""};
		if(dialog){
	    	 try{
			     dialog.callback(returnjson);
			 }catch(e){}
			 
			 try{
			     dialog.close(returnjson);
			 }catch(e){}
		}else{
			window.parent.parent.returnValue=returnjson;
			window.parent.parent.close();
		}
	}
</script>
<jsp:include page="/systeminfo/commonTabFoot.jsp"></jsp:include>
</body>
</html>