📄 content.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]*}: <ww:textfield cssClass="input-cmd"
label="%{getText('core.user.loginno')}" name="content.loginno" /></td>
</tr>
<tr width="100%">
<td class="commFont" >{*[Password]*}: <ww:password cssClass="input-password"
label="%{getText('core.user.loginpwd')}" name="_password" /></td>
<td class="commFont" >{*[Email]*}: <ww:textfield cssClass="input-cmd"
label="%{getText('core.user.email')}" name="content.email" /></td>
</tr>
<tr ><td align="left" class="commFont" >{*[Status]*}: <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 + -