sel_plugin2.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8" %>
  2. <%@ include file="../../../inc/inc.jsp" %>
  3. <%@ page import="java.util.*"%>
  4. <%@ page import="cn.js.fan.util.*"%>
  5. <%@ page import="com.redmoon.forum.plugin2.*"%>
  6. <%@ page import="com.redmoon.forum.*"%>
  7. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  8. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  10. <html><head>
  11. <meta http-equiv="pragma" content="no-cache">
  12. <link rel="stylesheet" href="../../common.css">
  13. <LINK href="default.css" type=text/css rel=stylesheet>
  14. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  16. <title><lt:Label res="res.label.forum.admin.score" key="sel_plugin2"/></title>
  17. <body bgcolor="#FFFFFF" topmargin='0' leftmargin='0' onLoad="window_onload()">
  18. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  19. <%
  20. if (!privilege.isMasterLogin(request))
  21. {
  22. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  23. return;
  24. }
  25. Plugin2Mgr pm = new Plugin2Mgr();
  26. Iterator ir = pm.getAllPlugin().iterator();
  27. %>
  28. <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
  29. <form name="form1">
  30.   <tr align="center" bgcolor="#F8F7F9">
  31.     <td width="16%" height="24"><strong><lt:Label res="res.label.forum.admin.score" key="sel_plugin"/> &nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:ok()"><lt:Label key="ok"/></a></strong></td>
  32.   </tr>
  33.   <%
  34. while (ir.hasNext()) {
  35. Plugin2Unit pu = (Plugin2Unit)ir.next();
  36. %>
  37.   <tr align="center">
  38.     <td height="24"><input name="<%=pu.getCode()%>" value="<%=pu.getName(request)%>" type="checkbox"><%=pu.getName(request)%></td>
  39.   </tr>
  40.   <%}%>
  41. </form>
  42. </table>
  43. </body>    
  44. <script>
  45. function window_onload() {
  46. init();
  47. }
  48. function ok() {
  49. window.opener.setPlugin2Code(getResult());
  50. window.close();
  51. }
  52. function init() {
  53.    var depts = window.opener.getPlugin2Code();
  54.    var ary = depts.split(",");
  55.    for(var i=0; i<form1.elements.length; i++) {
  56.     if (form1.elements[i].type=="checkbox"){
  57. for (var j=0; j<ary.length; j++) {
  58. if (form1.elements[i].name==ary[j]) {
  59. form1.elements[i].checked = true;
  60. break;
  61. }
  62. }
  63.     }
  64.    }
  65. }
  66. function getResult(){
  67.    var ary = new Array();
  68.    var j = 0;
  69.    for(var i=0; i<form1.elements.length; i++) {
  70.     if (form1.elements[i].type=="checkbox"){
  71. if (form1.elements[i].checked) {
  72. ary[j] = new Array();
  73. ary[j][0] = form1.elements[i].name;
  74. ary[j][1] = form1.elements[i].value;
  75. j ++;
  76. }
  77.     }
  78.    }
  79.    return ary;
  80. }
  81. </script>                                    
  82. </html>                            
  83.