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

📄 condition.jsp

📁 管理公司合同
💻 JSP
字号:
<%@ page contentType = "text/html;charset=GBK"%>
<%@ page import="java.util.List,
				 java.util.Hashtable"%>
<%@ page import="cn.com.juneng.system.vo.QueryHeaderVOImpl" %>
<%@ page import="cn.com.juneng.system.service.QueryHeaderService" %>
<%@ page import="cn.com.juneng.system.common.SpringBeanFactory" %>
<%@ page import="cn.com.juneng.system.service.QueryDetailService" %>
<%@ page import="cn.com.juneng.system.bo.User" %>
<%@ page import="cn.com.juneng.system.common.COMMON" %>
<%@ page import="java.util.Map" %>
<%@ page import="cn.com.juneng.system.vo.QueryDetailVOImpl" %>
<%@ page import="java.util.HashMap" %>
<%@ taglib uri="/WEB-INF/tag.tld" prefix="tag" %>
<link href="<%=request.getContextPath()%>/css/commonPage.css" rel="stylesheet" type="text/css">
<SCRIPT language=JavaScript src="<%=request.getContextPath()%>/css/calendar.js"></SCRIPT>
<script>
	function check(){
		var table = document.getElementById("table1");
		var rows = table.rows;
		var isNeed = 0;
		var allItem;
		var name;
		var propertyName = "";
		for(var	i=0;i<rows.length;i++){
			isNeed = rows[i].isNeed;
			if(isNeed==1){
				//必填
				allItem = rows[i].all;
				propertyName = rows[i].propertyName;
				for(var j=0;j<allItem.length;j++){
					name = allItem[j].name;
					if(name!=null&&name!="undifined"&&name!=""){
						if(allItem[j].value==""&&allItem[j].type!="hidden"){
							alert("属性'"+propertyName+"'为必填项");
							allItem[j].focus();
							return false;
						}
					}
				}
			}
		}
		
	}
</script>
<%
	String	queryId = request.getParameter("queryId");
	QueryHeaderService service = (QueryHeaderService)SpringBeanFactory.getBean("queryHeaderService");
	QueryDetailService queryDetailService = (QueryDetailService)SpringBeanFactory.getBean("queryDetailService");
	QueryHeaderVOImpl query = service.findByPrimaryKey(queryId);
	List detailList = queryDetailService.getList("queryId = '"+queryId+"'","order by detailPos",0,Integer.MAX_VALUE);

	//登录用户的角色组
	User user = (User)session.getAttribute("User");
	List roleList = user.getSysRoles();
	Map roleMap = COMMON.collection2map(roleList,"roleId");
	if(roleMap==null){
		roleMap = new HashMap();
	}
	//是否有编辑的权限
	boolean canEdit = true;
%>
<form name=form1 action="<%=request.getContextPath()%>/system/query/QueryAction.jsp" method=get onsubmit="return check();">
<input type=hidden name="actionType" value="execute">
<input type=hidden name="queryId" value="<%=queryId%>">
<html>
<head>
<%=query.getIncludeHtml()==null?"":query.getIncludeHtml()%>
<script>
<%=query.getIncludeJs()==null?"":query.getIncludeJs()%>
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="1" cellpadding="0" align=center >
	<tr>
		<td> <strong>当前页面:系统查询 &gt;&gt;<%=query.getQueryName()%></strong></td>
		<td></td>
	</tr>
</table>
<br>
<table id="table1" border=1 width='60%'>
<%
QueryDetailVOImpl detail = null;
String fillGroup = "";
String userProperty = "";
String propertyValue = "";
for(int i=0;i<detailList.size();i++){
	detail = (QueryDetailVOImpl)detailList.get(i);
	fillGroup = detail.getFillGroup();
	if(fillGroup==null){
		fillGroup = "";
	}
	userProperty = detail.getUserProperty();
	if(userProperty==null){
		userProperty = "";
	}
	canEdit = false;
%>
<tr isNeed="<%=detail.getIsNeed()%>" propertyName="<%=detail.getDetailDesc()%>">
	<td align=center width=30%><%=detail.getDetailDesc()%></td>
	<td>
	<%
		if(detail.getInputContent().indexOf("dic:")==-1){
			out.println(detail.getInputContent());
		}else{
			String kind = detail.getInputContent().substring(detail.getInputContent().indexOf(":")+1);
	%>
		<tag:dic name="<%=detail.getQueryColumn() %>" value="<%=detail.getDefaultValue()%>" kind="<%=kind%>"  showType="select"/>
	<%	
		}
	%>
	</td>
</tr>
<%	
	//考虑权限问题
	if(fillGroup.length()!=0){
		String[] fillGroupArr = fillGroup.split(",");
		for(int k=0;k<fillGroupArr.length;k++){
			if(roleMap.containsKey(fillGroupArr[k])){
				canEdit = true;
				break;
			}
		}
	}else{
		canEdit = true;
	}
	if(!canEdit){
		//不能编辑,取登录用户属性
		//System.out.println("userProperty:"+userProperty);
		//propertyValue = user.getPropertyValue(userProperty);
		propertyValue = "";
%>
	<script>
		//var obj = document.getElementById("<%=detail.getQueryColumn()%>");
		var obj = form1["<%=detail.getQueryColumn()%>"];
		obj.readOnly = true;
		//alert("<%=propertyValue%>");
		obj.value = "<%=propertyValue%>";
	</script>
<%
	}
}
%>
</table>
<br>
<input type=submit>
</form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -