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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="cn.js.fan.util.*"%>
  3. <%@ page import="cn.js.fan.web.*"%>
  4. <%@ page import="cn.js.fan.db.*"%>
  5. <HTML>
  6. <HEAD>
  7. <META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
  8. <TITLE>茶室管理</TITLE>
  9. <LINK href="../../common.css" type=text/css rel=stylesheet>
  10. <script language="javascript">
  11. <!--
  12. function btnadd_onclick()
  13. {
  14.   errmsg=""
  15.   if (form1.newemcee.value=="")
  16.     errmsg += "请填写新主持人姓名!n";
  17.   if (errmsg!="")
  18.   {
  19.    alert(errmsg);
  20. return;
  21.   }
  22.   var opt = document.createElement('OPTION');
  23.   opt.value=form1.newemcee.value;
  24.   opt.text=form1.newemcee.value;
  25.   form1.emcees.add(opt);
  26.   form1.newemcee.value="";
  27.  }
  28.  
  29. function btndel_onclick()
  30. {
  31.    len = form1.emcees.options.length;
  32.    for (i=0; i<len; i++)
  33.    {
  34.      if (form1.emcees.options(i).selected)
  35.      {
  36.      form1.emcees.remove(i);
  37.      len -= 1;
  38.      i -= 1;
  39.      }
  40.    }
  41. function btnup_onclick() {
  42. index = form1.emcees.selectedIndex
  43. if (index==0)
  44. return;
  45. temp = form1.emcees.options(index).text
  46. form1.emcees.options(index).value = form1.emcees.options(index-1).value;
  47. form1.emcees.options(index).text = form1.emcees.options(index-1).text;
  48. form1.emcees.options(index-1).value = temp
  49. form1.emcees.options(index-1).text = temp;
  50. form1.emcees.selectedIndex = index-1;
  51. }
  52. function btndown_onclick() {
  53. index = form1.emcees.selectedIndex
  54. if (index==form1.emcees.length-1)
  55. return;
  56. temp = form1.emcees.options(index).text
  57. form1.emcees.options(index).value = form1.emcees.options(index+1).value;
  58. form1.emcees.options(index).text = form1.emcees.options(index+1).text;
  59. form1.emcees.options(index+1).value = temp
  60. form1.emcees.options(index+1).text = temp;
  61. form1.emcees.selectedIndex = index+1;
  62. }
  63. function form1_onsubmit() {
  64.    len = form1.emcees.options.length;
  65.    for (i=0; i<len; i++)
  66.    {
  67.      form1.emcees.options(i).selected = true;
  68.    }
  69.    return true;
  70. }
  71. //-->
  72. </script>
  73. <%@ include file="../../inc/nocache.jsp"%>
  74. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><BODY>
  75. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  76. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  77. <%
  78. if (!privilege.isUserPrivValid(request, "admin.chat")) {
  79.     out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  80. return;
  81. }
  82. %>
  83. <table width="494" border="0" align="center" cellpadding="0" cellspacing="0" class="tableframe">
  84.   <tr> 
  85.     <td height="23" class="right-title">&nbsp;讨 
  86.       论 室 主 持 人</td>
  87.   </tr>
  88.   <tr> 
  89.     <td valign="top">
  90. <%
  91. String room = ParamUtil.get(request, "room");
  92. if (room==null)
  93. {
  94. out.println(fchar.makeErrMsg("茶室不能为空!"));
  95. return;
  96. }
  97. %>
  98. <%
  99. String sql = "Select * from sq_roomemcee where room="+fchar.sqlstr(room);
  100. RMConn rmconn = new RMConn(Global.defaultDB);
  101. ResultIterator ri = rmconn.executeQuery(sql);
  102. ResultRecord rr = null;
  103. String opt = "";
  104. String emcee = "";
  105. if (ri!=null) {
  106. while (ri.hasNext())
  107. {
  108. rr = (ResultRecord)ri.next();
  109. emcee = fchar.toHtml(rr.getString("name"));
  110. opt += "<option value='"+emcee+"'>"+emcee+"</option>";
  111. }
  112. }
  113. %>
  114.       <br>
  115.       <table width="63%" height="278" border="0" align="center" cellpadding="2" cellspacing="0">
  116.         <form name="form1" id="form1" method="post" action="emcee_do.jsp" LANGUAGE="javascript" onSubmit="return form1_onsubmit()">
  117.           <tr> 
  118.             <td height="22" colspan="2" align="center" bgcolor="#C4DAFF" class="stable"><%=room%>&nbsp;讨论室主持</td>
  119.           </tr>
  120.           <tr> 
  121.             <td width="86%" height="196" align="center" class="stable"> <select id=emcees name=emcees size=2 style="HEIGHT: 180px; WIDTH: 250px" multiple>
  122.                 <%=opt%> </select> </td>
  123.             <td width="14%" class="stable"> <input id=btnup name=btnup type=button value=上移 language=javascript onClick="return btnup_onclick()"> 
  124.               <br> <br> <input id=btndown name=btndown type=button value=下移 language=javascript onClick="return btndown_onclick()"></td>
  125.           </tr>
  126.           <tr> 
  127.             <td height="39" colspan="2" align="center" class="stable">主持人 
  128.               <input id=newemcee name=newemcee style="HEIGHT: 22px; WIDTH: 80px"> 
  129.               <input id=btnadd2 language=javascript name=btnadd onClick="return btnadd_onclick()" type=button value=添加> 
  130.               &nbsp; <input id=btndel2 language=javascript name=btndel onClick="return btndel_onclick()" type=button value=删除>            </td>
  131.           </tr>
  132.           <tr> 
  133.             <td colspan="2" align="center" class="stable"> <input name="submit" type="submit" class="button1"value="确定"> 
  134.               &nbsp;&nbsp;&nbsp; <input name="reset" type="reset" class="button1" value="重设"> 
  135.               <input type=hidden name="room" value="<%=room%>"> </td>
  136.           </tr>
  137.         </form>
  138.       </table></td>
  139.   </tr>
  140.   <tr>
  141.     <td valign="top">&nbsp;</td>
  142.   </tr>
  143. </table>
  144. </BODY>
  145. </HTML>