RepeatedVerification.jsp 5.55 KB
<%@page import="weaver.formmode.service.FormInfoService"%>
<%@page import="weaver.general.Util"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ include file="/formmode/pub_detach.jsp"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%
	if (!HrmUserVarify.checkUserRight("FORMMODEFORM:All", user)) {
		response.sendRedirect("/notice/noright.jsp");
		return;
	}
%>
<%
	int formid = Util.getIntValue(request.getParameter("formid"),0);
	FormInfoService formInfoService = new FormInfoService();
	Map<String, Object> formInfo = formInfoService.getFormInfoById(formid);

	int subCompanyId = Util.getIntValue(Util.null2String(formInfo.get("subcompanyid3")),-1);
	String userRightStr = "FORMMODEFORM:ALL";
	Map rightMap = getCheckRightSubCompanyParam(userRightStr,user,fmdetachable, subCompanyId,"",request,response,session);
	int operatelevel = Util.getIntValue(Util.null2String(rightMap.get("operatelevel")),-1);	
	
	String backfield = " t1.id, t1.fieldids, t1.operate, t1.color ";
	String fromSql = " from modeformverify t1 ";
	String sqlwhere = " t1.formid = "+formid;
	int language = user.getLanguage();
	StringBuffer tableStr = new StringBuffer();
	tableStr.append(" <table instanceid=\"workflowRequestListTable\" tabletype=\"checkbox\" pagesize=\"10\" >")
			.append("     <sql backfields=\"").append(backfield).append("\" ")
			.append("          sumColumns=\"\" ")
			.append("          decimalFormat=\"\" ")
			.append("          sqlform=\"").append(fromSql).append("\" ")
			.append("          sqlwhere=\"").append(sqlwhere).append("\" ")
			.append("          sqlorderby=\"t1.id desc\" ")
			.append("          sqlprimarykey=\"t1.id\" ")
			.append("          sqlsortway=\"Desc\" ")
			.append("          poolname=\"\" />")
			.append("     <operates> ")
			.append("          <operate href=\"javascript:opedit();\" text=\"编辑\" otherpara=\"column:id\"  index=\"1\"/>")
			.append("     </operates> ")
			.append("     <head> ")
			.append("         <col width=\"31%\" text=\"重复验证字段\" column=\"fieldids\" ")
			.append("               transmethod=\"weaver.formmode.service.RepeatVerifyService.getFieldLabels\" ")
			.append("               otherpara=\""+language+"\" />")
			.append("         <col width=\"31%\" text=\"冲突处理\" column=\"operate\" ")
			.append("               transmethod=\"weaver.formmode.service.RepeatVerifyService.getOperate\"  />")
			.append("         <col width=\"31%\" text=\"冲突颜色\" column=\"color\"  transmethod=\"weaver.formmode.service.RepeatVerifyService.getColor\" />")
			.append("     </head> ")
			.append(" </table> ");
	String imagefilename = "/images/hdMaintenance_wev8.gif";
	String titlename = SystemEnv.getHtmlLabelName(21848,user.getLanguage());//字段联动
	String needfav ="";
	String needhelp ="";
 %>
 
<html>
<head>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
</head>
<body>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
	RCMenu += "{"+SystemEnv.getHtmlLabelName(611,user.getLanguage())+",javascript:addVerify(),_top} " ;//添加
	RCMenuHeight += RCMenuHeightStep ;
	RCMenu += "{"+SystemEnv.getHtmlLabelName(91,user.getLanguage())+",javascript:deleteVerify(),_top} " ;//删除
	RCMenuHeight += RCMenuHeightStep ;
 %>

<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form id="frmTrigger" name="frmTrigger" method=post action="triggerOperation.jsp" >
	<input type="hidden" id="formid" name="formid" value="<%=formid%>">
	<div style="display:none">
	<table id="hidden_tab" cellpadding='0' width=0 cellspacing='0'>
	</table>
	</div>
	<div id=setting>
	<wea:layout>
		<wea:group context='重复验证列表'>
			<wea:item type="groupHead">
			<%if(operatelevel > 0) {%> 
				<input type=button class=addbtn onclick="addVerify()" title="<%=SystemEnv.getHtmlLabelName(82,user.getLanguage())%>"></input>
	  			<input type=button class=delbtn onclick="deleteVerify()"title="<%=SystemEnv.getHtmlLabelName(23777,user.getLanguage())%>"></input>
	  		<%} %>
			</wea:item>
			<input type="hidden" name="pageId" id="pageId" value="<%= PageIdConst.WF_WORKFLOW_FIELDTRIGGER %>"/>
			<wea:item attributes="{'isTableList':'true'}">
				<wea:SplitPageTag tableString='<%=tableStr.toString()%>'  isShowTopInfo="false" mode="run"></wea:SplitPageTag>
		 	</wea:item>
		</wea:group>
	</wea:layout>
</div>
</form>

<script type="text/javascript">
function addVerify(){
	opedit('');
}
function deleteVerify(){
	var selectids = _xtable_CheckedCheckboxId();
	if(selectids==""){
		window.top.Dialog.alert("未选择需要删除的重复验证");
		return;
	}
	window.top.Dialog.confirm(
		"确认删除?",function(){
			var url = "/formmode/form/VerifyOperation.jsp?action=del";
     			jQuery.ajax({
         			url : url,
         			type : "post",
         			processData : false,
         			data : "id="+selectids,
         			dataType : "json",
         			async : false,
         			success: function do4Success(msg){
             			_table.reLoad();
         			}
     			});
		},function(){
		},null,null,true,null,"继续","取消"
	)
     
}
function opedit(id){
	var title = "重复验证设置";
	var url="/formmode/form/AddVerify.jsp?formid=<%=formid%>&id="+id;
	diag_vote = new window.top.Dialog();
	diag_vote.currentWindow = window;
	diag_vote.Width = 800;
	diag_vote.Height = 600;
	diag_vote.Modal = true;
	diag_vote.Title = title;
	diag_vote.URL = url;
	diag_vote.callbackfun = function(callbackfunParam, data){
		_table.reLoad();
	};
	diag_vote.show();
}
</script>
</body>
</html>