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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import="java.util.Properties" %>
  3. <%@ page import="cn.js.fan.util.*" %>
  4. <%@ page import="cn.js.fan.web.*" %>
  5. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  6. <jsp:useBean id="cfgparser" scope="page" class="cn.js.fan.util.CFGParser"/>
  7. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  8. <%
  9. if (!privilege.isUserLogin(request))
  10. {
  11. out.println(fchar.Alert_Redirect("您未登录或您的登录已过期,请重新登录!", "index.jsp"));
  12. return;
  13. }
  14. String nick,room;
  15. nick = privilege.getUser(request);
  16. cfgparser.parse("config_oa.xml");
  17. Properties props = cfgparser.getProps();
  18. room = props.getProperty("defaultroom");
  19. // System.out.println("oa.jsp room=" + room);
  20. if (nick==null || room==null) {
  21. out.print(fchar.makeErrMsg("名称和房间不能为空!"));
  22. }
  23. %>
  24. <html>
  25. <head>
  26. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  27. <title><%=props.getProperty("enterprise")%></title>
  28. <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
  29. <!--
  30. //分屏
  31. var issplit = false
  32. function split()
  33. {
  34.         issplit = !issplit
  35.         if (issplit)
  36.                 splitframe.rows = "*,50%"
  37.         else
  38.                 splitframe.rows = "*,0%"
  39. }
  40. function getissplit()
  41. {
  42.         return issplit
  43. }
  44. var UI_status  = "office"
  45. var showtreemenu = true;
  46. var showonline = false;
  47. function setUI(status)
  48. {
  49. UI_status = status;
  50. if (status=="office")
  51. {
  52.     if (showtreemenu)
  53. {
  54. if (showonline)
  55. middleFrame.cols = "190,*,0,0"
  56. else
  57. middleFrame.cols = "190,*,0,0"
  58. }
  59. else
  60. {
  61. if (showonline)
  62. middleFrame.cols = "0,*,0,128"
  63. else
  64. middleFrame.cols = "0,*,0,0"
  65. }
  66. allFrame.rows = "83,*,0,0,26,0,0"
  67. }
  68. if (status=="chat")
  69. {
  70. if (showtreemenu)
  71. {
  72. if (showonline)
  73. middleFrame.cols = "190,0,*,128"
  74. else
  75. middleFrame.cols = "190,0,*,0"
  76. }
  77. else
  78. {
  79. if (showonline)
  80. middleFrame.cols = "0,0,*,128"
  81. else
  82. middleFrame.cols = "0,0,*,0"
  83. }
  84. allFrame.rows = "83,*,0,80,26,0,0"
  85. }
  86. }
  87. function setTreeMenu()
  88. {
  89. showtreemenu = !showtreemenu 
  90. if (showtreemenu)
  91. {
  92. if (showonline)
  93. {
  94. if (UI_status=="chat")
  95. middleFrame.cols = "190,0,*,128"
  96. else
  97. middleFrame.cols = "190,*,0,128"
  98. }
  99. else
  100. {
  101. if (UI_status=="chat")
  102. middleFrame.cols = "190,0,*,0"
  103. else
  104. middleFrame.cols = "190,*,0,0"
  105. }
  106. }
  107. else
  108. {
  109. if (showonline)
  110. {
  111. if (UI_status=="chat")
  112. middleFrame.cols = "0,0,*,128"
  113. else
  114. middleFrame.cols = "0,*,0,128"
  115. }
  116. else
  117. {
  118. if (UI_status=="chat")
  119. middleFrame.cols = "0,0,*,0"
  120. else
  121. middleFrame.cols = "0,*,0,0"
  122. }
  123. }
  124. }
  125. function hideOnline()
  126. {
  127. //showonline = false;
  128. if (showtreemenu)
  129. {
  130. if (UI_status=="chat")
  131. middleFrame.cols = "190,0,*,0"
  132. else
  133. middleFrame.cols = "190,*,0,0"
  134. }
  135. else
  136. {
  137. if (UI_status=="chat")
  138. middleFrame.cols = "0,0,*,0"
  139. else
  140. middleFrame.cols = "0,*,0,0"
  141. }
  142. }
  143. function setOnline()
  144. {
  145. showonline = !showonline
  146. if (showonline)
  147. {
  148. if (showtreemenu)
  149. {
  150. if (UI_status=="chat")
  151. middleFrame.cols = "190,0,*,128"
  152. else
  153. middleFrame.cols = "190,*,0,128"
  154. }
  155. else
  156. {
  157. if (UI_status=="chat")
  158. middleFrame.cols = "0,0,*,128"
  159. else
  160. middleFrame.cols = "0,*,0,128"
  161. }
  162. }
  163. else
  164. {
  165. if (showtreemenu)
  166. {
  167. if (UI_status=="chat")
  168. middleFrame.cols = "190,0,*,0"
  169. else
  170. middleFrame.cols = "190,*,0,0"
  171. }
  172. else
  173. {
  174. if (UI_status=="chat")
  175. middleFrame.cols = "0,0,*,0"
  176. else
  177. middleFrame.cols = "0,*,0,0"
  178. }
  179. }
  180. }
  181. //屏蔽F5键
  182. function document.onkeydown(){
  183. if(event.keyCode==116){event.keyCode=0;event.returnValue=false;}
  184. }
  185. //-->
  186. </SCRIPT>
  187. </head>
  188. <frameset id="allFrame" rows="83,*,0,0,26,0,0" frameborder="NO" border="0" framespacing="0">
  189.   <frame src="top.jsp" name="topFrame" scrolling="NO" noresize >
  190.   <frameset id="middleFrame" cols="190,*,0,0" frameborder="NO" border="0" framespacing="0">
  191.   <frame src="left.jsp" name="leftFrame" noresize scrolling="no">
  192.   <frame src="desktop.jsp" name="mainFrame">
  193.       <frameset id="splitframe" rows="*,0" framespacing=1>
  194.   <frame name="showchatarea" src="chat/showchat.jsp" scrolling="auto">
  195.   <frame name="secretarea" scrolling="auto" src="chat/secret.htm" marginwidth="0" marginheight="0">
  196.       </frameset>
  197.   <frame src="chat/nicklist.htm" name="nickarea">
  198.   </frameset>
  199.   <frame src="chat/chatapplet.jsp?nick=<%=StrUtil.UrlEncode(nick)%>&room=<%=StrUtil.UrlEncode(room)%>" name="chatappletarea" scrolling="no" noresize>
  200.   <frame name="talkarea" src="chat/talk.jsp" scrolling="no">
  201.   <frame src="bottom.htm" name="bottomFrame" scrolling="NO" noresize>
  202.   <frame src="chat/sender.jsp" name="senderFrame" scrolling="NO" noresize>
  203.   <frame src="chat/sender_do.jsp" name="senderdoFrame" scrolling="NO" noresize>
  204. </frameset>
  205. <noframes><body>
  206. </body></noframes>
  207. </html>