ModeTriggerWorkflowList.jsp 9.31 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.*" %>
<%@ page import="weaver.formmode.service.ModelInfoService" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ include file="/formmode/pub_detach.jsp"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib uri="/browserTag" prefix="brow"%>
<jsp:useBean id="WorkflowComInfo" class="weaver.workflow.workflow.WorkflowComInfo" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="xssUtil" class="weaver.filter.XssUtil"/>
<HTML>
<HEAD>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<style>
*, textarea{
	font: 12px Microsoft YaHei;
}
a{

}
.e8_tblForm{
	width: 100%;
	margin: 0 0;
	border-collapse: collapse;
}
.e8_tblForm .e8_tblForm_label{
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 2px;
}
.e8_tblForm .e8_tblForm_field{
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 7px;
	background-color: #f8f8f8;
}
.e8_label_desc{
	color: #aaa;
}
#loading{
    position:absolute;
    left:45%;
    background:#ffffff;
    top:40%;
    padding:8px;
    z-index:20001;
    height:auto;
    border:1px solid #ccc;
}
.versioninfo{
	color:#FF0000;
}
.referenceElement:hover{
	color:#018efb;
	cursor:pointer;
}
</style>
</head>
<%
if(!HrmUserVarify.checkUserRight("ModeSetting:All", user)){
	response.sendRedirect("/notice/noright.jsp");
	return;
}

String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(30185,user.getLanguage());//流程数据转模块数据
String needfav ="1";
String needhelp ="";
ModelInfoService modelInfoService = new ModelInfoService();
int modeId = Util.getIntValue(request.getParameter("id"),0);
if(modeId<=0){
	modeId = Util.getIntValue(request.getParameter("modeId"),0);
}
if(modeId<=0){
	modeId = Util.getIntValue(request.getParameter("modeid"),0);
}
int formId = Util.getIntValue(request.getParameter("formId"), 0);

String subCompanyIdsql = "select subCompanyId from modeinfo where id="+modeId;
RecordSet recordSet = new RecordSet();
recordSet.executeSql(subCompanyIdsql);
int subCompanyId = -1;
if(recordSet.next()){
	subCompanyId = recordSet.getInt("subCompanyId");
}
String userRightStr = "ModeSetting:All";
Map rightMap = getCheckRightSubCompanyParam(userRightStr,user,fmdetachable, subCompanyId,"",request,response,session);
int operatelevel = Util.getIntValue(Util.null2String(rightMap.get("operatelevel")),-1);
subCompanyId = Util.getIntValue(Util.null2String(rightMap.get("subCompanyId")),-1);

String modename = modelInfoService.getModelInfoNameByModelInfoId(modeId);
String triggerName = Util.null2String(request.getParameter("triggerName"));

%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javaScript:doSubmit(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;

if(operatelevel>0){
	RCMenu += "{"+SystemEnv.getHtmlLabelName(365,user.getLanguage())+",javaScript:doAdd(),_self} " ;
	RCMenuHeight += RCMenuHeightStep ;
}
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<form name="frmSearch" method="post" action="/formmode/interfaces/ModeTriggerWorkflowList.jsp">
<input type="hidden" name="modeid" id="modeid" value="<%=modeId%>">
<table class="e8_tblForm">
<tr>
	<td class="e8_tblForm_label" width="20%">
		<%=SystemEnv.getHtmlLabelNames("195",user.getLanguage())%><!-- 名称 -->
	</td>
	<td class="e8_tblForm_field" width="80%">
		<input class="InputStyle" type="text" id="triggerName" name="triggerName" value="<%=triggerName%>" style="width:80%">
	</td>
</tr>
</table>
</form>
<br/>

<%
String sqlWhere = " where a.modeid = "+modeId+" ";
if(!"".equals(triggerName)){
	sqlWhere += " and lower(a.triggername) like '%"+triggerName.toLowerCase()+"%' ";
}

String perpage = "10";
String backFields = "a.id,a.triggername,a.workflowid,a.triggeroperation,a.isenable,a.showcondition,a.showconditioncn,a.conditiontype";
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=\"20%\"  text=\""+SystemEnv.getHtmlLabelNames("195",user.getLanguage())+"\" column=\"triggername\" orderkey=\"triggername\" otherpara=\""+user.getLanguage()+"\" target=\"_self\" linkkey=\"id\" linkvaluecolumn=\"id\" href=\"/formmode/interfaces/ModeTriggerWorkflowSet.jsp?modeId="+modeId+"&amp;formId="+formId+"\"/>"+                  
				  		  //被触发流程类型
						  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(28600,user.getLanguage())+"\" column=\"workflowid\" orderkey=\"workflowid\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getWorkflowName\" otherpara=\""+user.getLanguage()+"\"/>"+
						  //触发操作
						  "<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(22053,user.getLanguage())+"\" column=\"triggeroperation\" orderkey=\"triggeroperation\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getTriggerOperation\" otherpara=\""+user.getLanguage()+"\"/>"+
						  //是否启用 
						  "<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(18624,user.getLanguage())+"\" column=\"isenable\" orderkey=\"isenable\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getIsEnable\" otherpara=\"column:id+"+user.getLanguage()+"\"/>"+
						  //触发条件
						  "<col width=\"18%\"  text=\""+SystemEnv.getHtmlLabelName(33384,user.getLanguage())+"\" column=\"showcondition\"  transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getShowcondition\" otherpara=\"column:conditiontype+column:showconditioncn\"/>"+
						  //引用位置
						  "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(31932,user.getLanguage())+"\" column=\"id\" transmethod=\"weaver.formmode.interfaces.ModeTriggerWorkflowTransmethod.getReferencePosition\" otherpara=\""+user.getLanguage()+"\"/>"+
				  "</head>"+
				  "<operates>"+
				  		"<operate href=\"javascript:entryDetailPage()\" text=\""+SystemEnv.getHtmlLabelName(19342,user.getLanguage())+"\" />"+
				  		"<operate href=\"javascript:addCondition()\" text=\""+SystemEnv.getHtmlLabelName(33384,user.getLanguage())+"\" />"+
				  		"<operate href=\"javascript:onDelete()\" text=\""+SystemEnv.getHtmlLabelName(91,user.getLanguage())+"\" />"+
				  "</operates>"+
			  "</table>";


%>
<wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" isShowTopInfo="true"/>

<script type="text/javascript">
	$(document).ready(function(){//onload事件
		$(".loading", window.parent.document).hide(); //隐藏加载图片
	})
	
	function addCondition(id){
		var url = "/formmode/interfaces/ModeTriggerWorkflowCondition.jsp?objid="+id;
		var dialog = new window.top.Dialog();
		dialog.currentWindow = window;
		dialog.Width = 800 ;
		dialog.Height = 500;
		dialog.normalDialog = false;
		dialog.callbackfun = function (type) {
			_table.reLoad()
		};
		dialog.URL = url;
		dialog.Title = "<%=SystemEnv.getHtmlLabelName(33384,user.getLanguage())%>";//触发条件
		dialog.show();
	}

    function doSubmit(){
        enableAllmenu();
        document.frmSearch.submit();
    }
    function doAdd(){
		enableAllmenu();
        location.href="/formmode/interfaces/ModeTriggerWorkflowSet.jsp?modeId=<%=modeId%>";
    }
    
	function afterDoWhenLoaded(){
		jQuery("input[name='isEnable']").bind("click",function(){
			var dataid = jQuery(this).attr("dataid");
			var checked = jQuery(this).is(":checked");
			var isEnable = 0;
			if(checked){
				isEnable = 1;
			}
			jQuery.ajax({
				type: "POST",
				dataType:"json",
				url: "/formmode/interfaces/ModeTriggerWorkflowSetOperation.jsp",
				data: "operation=changeIsEnable&id="+dataid+"&isEnable="+isEnable,
				success: function(data){
					if(data.status==1){
						if(isEnable == 1){
							Dialog.alert("<%=SystemEnv.getHtmlLabelNames("18095,84565",user.getLanguage())%>");
						}else{
							Dialog.alert("<%=SystemEnv.getHtmlLabelNames("309,84565",user.getLanguage())%>");
						}
					}
				}
			});
		});
	}
	
	function entryDetailPage(id){
		$(".loading", window.parent.document).show(); //隐藏加载图片
		window.location.href="/formmode/interfaces/ModeTriggerWorkflowSet.jsp?modeId=<%=modeId%>&id="+id;
	}
	
	function onDelete(id){
		top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(82017,user.getLanguage())%>",function(){
			jQuery.ajax({
				type: "POST",
				dataType:"json",
				url: "/formmode/interfaces/ModeTriggerWorkflowSetOperation.jsp",
				data: "operation=del&comefrom=listPage&id="+id,
				success: function(data){
					if(data.status==1){
						_table. reLoad();
					}
				}
			});
		});
	}
	
	function openWorkflowEditPage(workflowid){
		var url = "/workflow/workflow/addwf.jsp?src=editwf&wfid="+workflowid+"&isTemplate=0";
		openFullWindowHaveBar(url);
	}
	
	function openModePageExpand(id){
		var url = "/formmode/setup/expandBase.jsp?id=" + id;
		openFullWindowHaveBar(url);
	}
	
	function openModeRemindJob(id){
		var url = "/formmode/setup/RemindJobBase.jsp?id=" + id;
		openFullWindowHaveBar(url);
	}
</script>

</BODY>
</HTML>