<%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBegin.jsp"%> <% /* 页面说明: 用户角色列表 */ String PG_TITLE = "用户角色列表"; //获得页面参数 String sUserID = CurPage.getParameter("UserID"); String sUserName= CurPage.getParameter("UserName"); if (sUserID == null) sUserID = ""; /** * @Action: 取出所有的角色,并判断该用户是否有该角色,并判断该角色是否为叶子结点 */ String sSql = " select getUserName(UserID),RoleID,getUserName(Grantor), "+ " getItemName('IsInUse',Status),BeginTime,EndTime "+ " from "+SqlObject.getTable("jbo.sys.USER_ROLE")+" where UserID = :UserID"; String[][] sUserRoleNodes = Sqlca.getStringMatrix(new SqlObject(sSql).setParameter("UserID",sUserID)); for(int i=0;i13){ sCurPOrg=sCurPOrg.substring(0,13); } sCurPOrg=sCurPOrg.substring(0, sCurPOrg.length()-4); sSql +=" and (BELONGORG=8 or BELONGORG like '"+sCurPOrg+"%' ) "; //平台下面的角色和自己公司的角色 } sSql += " order by RoleID "; String[][] asRoleNodes = Sqlca.getStringMatrix(sSql); String[][] sRoleNodes = new String[asRoleNodes.length][8]; for(int i=0;i 用户【  <%=sUserName%>  】具有的角色 <%=new Button("保存","保存权限定义信息","saveRightConf()","","").getHtmlText()%> <%=new Button("全选","全选","selectAll()","","").getHtmlText()%> <%=new Button("全不选","全不选","selectNone()","","").getHtmlText()%> <%=new Button("反选","反选","selectInverse()","","").getHtmlText()%> <%=new Button("恢复","恢复","restore()","","").getHtmlText()%>
<% int countLeaf=0; for(int i=0;i <%}else{%> <%} }else{ %> <% } } %>
  角色ID 角色名称 授权人 状态 开始日 到期日
<%=sRoleNodes[i][0]%> <%=sRoleNodes[i][1]%> <%=sRoleNodes[i][4]%> <%=sRoleNodes[i][5]%> <%=sRoleNodes[i][6]%> <%=sRoleNodes[i][7]%>
<%=sRoleNodes[i][0]%> <%=sRoleNodes[i][1]%> <%=sRoleNodes[i][4]%> <%=sRoleNodes[i][5]%> <%=sRoleNodes[i][6]%> <%=sRoleNodes[i][7]%>
  <%=sRoleNodes[i][0]%> <%=sRoleNodes[i][1]%> <%=sRoleNodes[i][4]%> <%=sRoleNodes[i][5]%> <%=sRoleNodes[i][6]%> <%=sRoleNodes[i][7]%>
<%@ include file="/IncludeEnd.jsp"%>