groups.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%
  2. /**
  3.  * $RCSfile: groups.jsp,v $
  4.  * $Revision: 1.3 $
  5.  * $Date: 2000/12/18 02:06:21 $
  6.  */
  7. %>
  8. <%@ page 
  9. import="java.util.*,
  10.             com.coolservlets.forum.*,
  11.         com.coolservlets.forum.util.*,
  12.         com.coolservlets.forum.util.admin.*"
  13. errorPage="error.jsp"
  14. %>
  15. <jsp:useBean id="adminBean" scope="session"
  16.  class="com.coolservlets.forum.util.admin.AdminBean"/>
  17. <%! //////////////////
  18. // page variables
  19. private final String YES = "<font color='#006600' size='-1'><b>Yes</b></font>";
  20. private final String NO  = "<font color='#ff0000' size='-1'><b>No</b></font>";
  21. %>
  22.  
  23. <% ////////////////////////////////
  24. // Jive authorization check
  25. // check the bean for the existence of an authorization token.
  26. // Its existence proves the user is valid. If it's not found, redirect
  27. // to the login page
  28. Authorization authToken = adminBean.getAuthToken();
  29. if( authToken == null ) {
  30. response.sendRedirect( "/mainctrl/bbs/admin" );
  31. return;
  32. }
  33. %>
  34. <% ////////////////////
  35. // Security check
  36. // make sure the user is authorized to administer users:
  37. ForumFactory forumFactory = ForumFactory.getInstance(authToken);
  38. boolean isSystemAdmin = ((Boolean)session.getValue("jiveAdmin.systemAdmin")).booleanValue();
  39. boolean isGroupAdmin  = ((Boolean)session.getValue("jiveAdmin.groupAdmin")).booleanValue();
  40. // redirect to error page if we're not a group admin or a system admin
  41. if( !isGroupAdmin && !isSystemAdmin ) {
  42. throw new UnauthorizedException("对不起,您没有权限管理用户组!");
  43. }
  44. %>
  45. <html>
  46. <head>
  47. <title></title>
  48. <link rel="stylesheet" href="style/global.css">
  49. <style type="text/css">
  50. .groupHeader {
  51. font-size : 8pt;
  52. text-align : center;
  53. }
  54. </style>
  55. </head>
  56. <body background="images/shadowBack.gif" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
  57. <% ///////////////////////
  58. // pageTitleInfo variable (used by include/pageTitle.jsp)
  59. String[] pageTitleInfo = { "用户组" };
  60. %>
  61. <% ///////////////////
  62. // pageTitle include
  63. %><%@ include file="include/pageTitle.jsp" %>
  64. <% ////////////////////////////////
  65. // get an Iterator of users
  66. ProfileManager manager = forumFactory.getProfileManager();
  67. Iterator groupIterator = manager.groups();
  68. %>
  69. <p>
  70. <% if( isSystemAdmin ) { %>
  71. <p>
  72. (<a href="createGroup.jsp">创建新用户组</a>)
  73. <p>
  74. <% } %>
  75. <form>
  76. <%-- table of users --%>
  77. <table bgcolor="#666666" cellpadding="0" cellspacing="0" border="0" width="100%">
  78. <td>
  79. <table bgcolor="#666666" cellpadding="3" cellspacing="1" border="0" width="100%">
  80. <tr bgcolor="#eeeeee">
  81. <td class="groupHeader" width="1%" nowrap>ID</td>
  82. <td class="groupHeader" width="40%" nowrap>用户组名称</td>
  83. <td class="groupHeader" width="55%">描述</td>
  84. <td class="groupHeader" width="1%" nowrap>会员</td>
  85. <td class="groupHeader" width="1%" nowrap>编辑</td>
  86. <td class="groupHeader" width="1%" nowrap>许可</td>
  87. <td class="groupHeader" width="1%" nowrap>删除</td>
  88. </tr>
  89. <% //////////////////
  90. // no groups:
  91. if( !groupIterator.hasNext() ) {
  92. %>
  93. <tr bgcolor="#ffffff">
  94. <td colspan="7" align="center">
  95. <br>
  96. <i>没有用户组, <a href="createGroup.jsp">增加一个</a>。</i>
  97. <br><br>
  98. </td>
  99. </tr>
  100. <% }
  101. %>
  102. <% ////////////////////////////////////
  103. // iterate through users, show info
  104. while( groupIterator.hasNext() ) {
  105. Group group = (Group)groupIterator.next();
  106. int groupID = group.getID();
  107. String groupName = group.getName();
  108. String groupDescription = group.getDescription();
  109. int numMembers = group.getMemberCount();
  110. %>
  111. <tr bgcolor="#ffffff">
  112. <td align="center"><%= groupID %></td>
  113. <td><b><%= groupName %></b></td>
  114. <td><i><%= (groupDescription!=null&&!groupDescription.equals(""))?groupDescription:"&nbsp;" %></i></td>
  115. <td align="center"><%= numMembers %></td>
  116. <td align="center">
  117. <input type="radio" name="edit"
  118.  onclick="location.href='editGroup.jsp?group=<%=groupID%>';">
  119. </td>
  120. <td align="center">
  121. <input type="radio" name="perms"
  122.  onclick="location.href='groupPerms.jsp?group=<%=groupID%>';">
  123. </td>
  124. <td align="center">
  125. <input type="radio" name="remove"
  126.  onclick="location.href='removeGroup.jsp?group=<%=groupID%>';">
  127. </td>
  128. </tr>
  129. <% }
  130. %>
  131. </table>
  132. </td>
  133. </table>
  134. </form>
  135. </body>
  136. </html>