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

📄 content.jsp

📁 OBPM是一个开源
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK"%>
<%@include file="/common/taglibs.jsp"%>
<%@ taglib prefix="ww" uri="webwork"%>
<%@ page import="cn.myapps.core.permission.action.PermissionHelper"%>
<%@ page import="java.util.*"%>
<%@ page import="cn.myapps.core.resource.ejb.ResourceVO"%>

<html>
<%String contextPath = request.getContextPath();
%>
<head>
<title>{*[User manage]*}</title>
<script src='<ww:url value="/dwr/interface/UserUtil.js"/>'></script>
<script src='<ww:url value="/dwr/engine.js"/>'></script>
<script src='<ww:url value="/dwr/util.js"/>'></script>
<script src='<ww:url value="/script/dtree.js"/>'></script>
<script src='<ww:url value="/script/htmlutil.js"/>'></script>
<script>
// function ev_init(dep,userid,divid) {
//dep='_departmentids';
//var depid = document.all(dep).value;
//var func = new Function("ev_init('"+depid+"','"+userid+"','"+divid+"')");
//document.all(dep).onchange = func;
//UserUtil.creatRoleList(depid,userid,divid,function(str){var func=eval(str);func.call()});

//}
</script>
<script>
function init(dep,userid,divid){
dep='_selectitem';
divid='rolelist';
var deplist=document.all('_selectitem');
var list='';
for(var i=0; i< deplist.length; i++){
	if(deplist[i].checked)
	 list+=deplist[i].value+'/';
	}
	list=list.substring(0,list.length-1);
//	var func = new Function("init('"+list+"','"+userid+"','"+divid+"')");
//	for(var i=0;i<deplist.length;i++) {
 //  		deplist[i].onclick = func;
//	}
	
	UserUtil.creatRoleList(list,userid,divid,function(str){var func=eval(str)});
}
function selectDepartment()
{
  var deps = document.all("_selectitem");
  	var id;
	<ww:iterator value="_departmentids">
		 id ='<ww:property />';
	  if (deps != null ) {
		  for (var i=0; i<deps.length; i++) {
		         if(id==deps[i].value){
		          deps[i].checked = true;
		          d.openTo(id);
			    }
			    }
		    }
	</ww:iterator> 
	
	var func = new Function("init('_selectitem','<ww:property value="content.id"/>','rolelist')");
	for(var i=0;i<deps.length;i++) {
  		deps[i].onclick = func;
	}
	
	var str='';
	for (var i=0; i<deps.length; i++) {
			if(deps[i].checked)
				str+=deps[i].value+"/";
	}
	str=str.substring(0,str.length-1);
	UserUtil.creatRoleList(str,'<ww:property value="content.id"/>','rolelist',function(str){var func=eval(str)}); 
    resourceList();
}

function resourceList()
{
  var deps = document.all("_resourcelist");
  var id;
	<ww:iterator value="_resourcelist">
		 id ='<ww:property />';
	  if (deps != null ) {
		  for (var i=0; i<deps.length; i++) {
		         if(id==deps[i].value){
		          deps[i].checked = true;
       			    }
			    }
		    }
	</ww:iterator> 
	
}
</script>
</head>
<link rel="stylesheet" href="<ww:url value='/resource/css/main.css'/>"
	type="text/css">
	<link rel="stylesheet" href="<ww:url value='/resource/css/dtree.css'/>"
	type="text/css">
<body onload="selectDepartment()">
<table width="100%">
	<tr> 
		<td width="10" class="image-label"><img
			src="<ww:url value="/resource/image/email2.jpg"/>" /></td>
		<td width="3"></td>
		<td width="90" class="text-label">{*[User Info]*}</td>
		<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="forms[0].submit();"><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="forms[0].action='<ww:url action="list"/>';forms[0].submit();"><img
					src="<ww:url value="/resource/image/back.gif"/>">{*[Exit]*}</button>
				</td>
			</tr>
		</table>
		</td>
	</tr>
</table>
<ww:form name="formItem" action="save" method="post" validate="true"
	theme="simple">
<%@include file="/common/page.jsp"%>
	<ww:bean name="cn.myapps.core.multilanguage.action.MultiLanguageHelper" id="mh" />
	 <ww:bean name="cn.myapps.core.permission.action.PermissionHelper" id="ph" /> 

	<table  width="100%" >
	<tr ><td align="left"><ww:if test="hasFieldErrors()">
	<span class="errorMessage"> <b>Errors:</b><br>
	<ww:iterator value="fieldErrors">*<ww:property value="value[0]" />;
	</ww:iterator> </span>
	</ww:if></td>
	</tr>
	</table >
			<table width="100%">
				<tr width="100%">
					<td  class="commFont" align="left">{*[User name]*}:<ww:textfield cssClass="input-cmd" 
					label="%{getText('core.user.username')}" name="content.name" /></td>
					<td  align="left" class="commFont" >{*[account]*}:&nbsp;<ww:textfield cssClass="input-cmd"
						label="%{getText('core.user.loginno')}" name="content.loginno" /></td>
				</tr>
				<tr width="100%">
					<td  class="commFont" >{*[Password]*}:&nbsp;<ww:password cssClass="input-password"
						label="%{getText('core.user.loginpwd')}" name="_password" /></td>
					<td class="commFont" >{*[Email]*}:&nbsp;<ww:textfield cssClass="input-cmd"
						label="%{getText('core.user.email')}" name="content.email" /></td>	
				</tr>
              
                <tr ><td  align="left" class="commFont"  >{*[Status]*}:&nbsp;&nbsp;&nbsp;<ww:radio label="%{getText('core.user.state')}"
						name="_strstatus" theme="simple" list="#{'false':'{*[Invalid]*}','true':'{*[Effective]*}'}" /></td>
					<td  align="left" class="commFont" >{*[Language]*}:<ww:select theme="simple" label="{*[Language Type]*}" name="content.languageType" list="#mh.getTypeList()" />
					</td>
				</tr>
				<tr height="20px"><td></td></tr>
				<tr >
				<td >
				<table>
				<tr style="height:10px">
				<td style="vertical-align:top;align:left" class="commFont" >{*[Department]*}:</td>
					<td  >
					<div id="deplist"   style="overflow:auto;width:300px;height:180px" class="commFont"><script type="text/javascript">
          			var contextPath = '<%= contextPath %>';
					var d = new dTree('d');
					d.config.multiSelect = true;
					<ww:iterator value="_departmentlist">
						<ww:if test="%{superior.id != null && superior.id != ''}">
							d.add(
								'<ww:property value="id" />',
								'<ww:property value="superior.id" />',
								'<ww:property value="name" />',
								'javascript:selectOne(\'<ww:property value="id" />;<ww:property value="name" />\');',
								'<ww:property value="id" />',
								'',
								'<%= contextPath %>/resource/images/dtree/dept.gif',
								'<%= contextPath %>/resource/images/dtree/dept.gif',
								'',
								'')
						</ww:if>
						
						<ww:else>
							d.add('<ww:property value="id" />',
								-1,
								'<ww:property value="name" />',
								'javascript:selectOne(\'<ww:property value="id" />;<ww:property value="name" />\');',
								'<ww:property value="id" />',
								'',
								'<%= contextPath %>/resource/images/dtree/dept.gif',
								'',
								'',
								'')								
						</ww:else>
					</ww:iterator>
			
					document.write(d);
			</script></div>
					</td>
				</tr>
				
			</table>
				
				</td>
				 <td  style="vertical-align:top;align:left">
				 	<table style="vertical-align:top">
						 <tr>
				 			<td style="vertical-align:top;align:left" class="commFont" >{*[Roles]*}:</td>
							<td > <div id="rolelist" class="commFont"></div></td>				 			
				 		</tr>
				 	</table>
				 </td>
				</tr>
			</table>
	<table align="left">
		<tr><td class="commFont" valign="top">{*[Permission]*}:</td>
		
		<td><table>
		<%
		PermissionHelper ph=new PermissionHelper();
		String instance = (String) session.getAttribute("APPLICATION");
		Collection protectResources=ph.get_protectResources(instance);
		Collection temp=protectResources;
		Collection coll=new HashSet();
		for(Iterator iter=protectResources.iterator();iter.hasNext();)
		{
			ResourceVO rv=(ResourceVO)iter.next();
			if(rv.getSuperior()==null)
			{
				String str=ph.get_childResourcesString(rv,0,instance);
			%>
			<tr><td class="commFont"><%=str %></td></tr>
			<%
			}
		}%>
			</table></td></tr>	
	</table>	
</ww:form>
</body>

</html>

⌨️ 快捷键说明

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