head_v2.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
  2. <%@ page import="cn.sinobest.framework.util.ConfUtil,cn.sinobest.framework.comm.Environment,cn.sinobest.framework.util.DTOUtil" %>
  3. <%@include file="./taglib.jsp" %>
  4. <%
  5. String jsMin = "";
  6. if (Environment.getAppProductMode()) {
  7. jsMin = "-min";
  8. }
  9. final String token = DTOUtil.getToken(response,session);
  10. final String headtoken=Environment.HEADER_TOKEN;
  11. Cookie[] cookies=request.getCookies();
  12. String styleMode="blue";
  13. for(Cookie cookie:cookies){
  14. if("b2cPlatform".equals(cookie.getName())){
  15. styleMode=cookie.getValue();
  16. }
  17. }
  18. %>
  19. <html>
  20. <head>
  21. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  22. <meta http-equiv="X-UA-Compatible" content="<%=Environment.XUACompatible %>" />
  23. <title>${param.title}</title>
  24. <%-- <% if ("-min".equals(jsMin)) { %>
  25. <link href="${ctx}/themes/default/fw-all-default<%=jsMin%>.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  26. <% } else { %> --%>
  27. <link href="${ctx}/themes/default/default.css" rel="stylesheet" type="text/css">
  28. <%-- <% } %> --%>
  29. <!--[if IE 6]>
  30. <link href="${ctx}/themes/default/ie6.css" rel="stylesheet" type="text/css">
  31. <![endif]-->
  32. <link href="${ctx}/js/v2/ui/datepicker/datepicker.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  33. <link href="${ctx}/js/v2/ui/searchgrid/searchgrid.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  34. <link href="${ctx}/js/comm/ui/fwmessager/fwmessager.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  35. <link href="${ctx}/js/comm/ui/tab/tab.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  36. <link href="${ctx}/js/v2/ui/fwdatagrid/fwdatagrid.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  37. <link href="${ctx}/js/v2/ui/fweditgrid/fweditgrid.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  38. <link href="${ctx}/js/v2/ui/fwnupgrid/fwnupgrid.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  39. <link href="${ctx}/js/v2/ui/fwcombox/fwcombox.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  40. <link href="${ctx}/js/comm/ui/dynatree/ui.dynatree.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  41. <link href="${ctx}/js/v2/ui/fwwindow/fwwindow.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  42. <link href="${ctx}/js/comm/ui/qtip/jquery.qtip.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  43. <link href="${ctx}/js/comm/ui/uploadify/uploadify.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  44. <link href="${ctx}/themes/default/style_<%=styleMode%>.css?v=${deployVersion}" rel="stylesheet" type="text/css" id="cssfile" />
  45. <link href="${ctx}/themes/zjrs/css/base.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  46. <link href="${ctx}/themes/zjrs/css/common.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  47. <link href="${ctx}/themes/zjrs/css/index.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  48. <%
  49. if(Environment.useHnisiMini()){
  50. %>
  51. <link href="${ctx}/themes/miniui/fw/miniui.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  52. <link href="${ctx}/themes/miniui/icons.css?v=${deployVersion}" rel="stylesheet" type="text/css">
  53. <%
  54. }
  55. %>
  56. <link href="${ctx}/js/v2/ui/dialog/ui-dialog.css" rel="stylesheet" type="text/css">
  57. <%
  58. final String DICT_MODE = ConfUtil.getSysParam("app.dictMode","server");
  59. String UNSAFE_VALIDATEFORM = ConfUtil.getParam("UNSAFE_VALIDATEFORM","");
  60. String VLD_NN_STYLE = ConfUtil.getParam("VLD_NN_STYLE","v1");//必录项样式
  61. boolean checkIDCard=Environment.checkIDCard();
  62. String AJAX_SHOW_PROCESSBAR=Environment.isAjaxShowProcessBar();
  63. String key="";
  64. boolean isEncryptWhere=Environment.isEncryptWhere();
  65. if(isEncryptWhere){
  66. if(request.getSession(true).getAttribute("whereCls_key")==null){//如果没有就生成一个新的密钥
  67. key=String.valueOf(System.currentTimeMillis());
  68. key = key.substring(key.length()-7);
  69. request.getSession(true).setAttribute("whereCls_key", key + "hnisi");//密钥
  70. }else{
  71. key=(String) request.getSession(true).getAttribute("whereCls_key");
  72. if(key.indexOf("hnisi")>=0){
  73. key=key.substring(0,key.indexOf("hnisi"));
  74. }else{//不符合格式重置密钥
  75. key=String.valueOf(System.currentTimeMillis());
  76. key = key.substring(key.length()-7);
  77. request.getSession(true).setAttribute("whereCls_key", key + "hnisi");//密钥
  78. }
  79. }
  80. }
  81. %>
  82. <script type="text/javascript">
  83. var contextPath='${ctx}';
  84. var _selfUrl = '${url}';
  85. var HEAD_GVAR = {'dictMode':'<%=DICT_MODE%>',
  86. 'dicts':{}
  87. };
  88. var VLD_NN_STYLE = "<%=VLD_NN_STYLE%>";
  89. var fwUnsafeValidateFormTokens = "<%=UNSAFE_VALIDATEFORM%>".split("|");
  90. var token = '<%=token%>';
  91. var headtoken= '<%=headtoken%>';
  92. var FW_JS_VERSION = "V2";
  93. var _CHECK_IDCARD='<%=checkIDCard%>'=='true'?true:false;
  94. var AJAX_SHOW_PROCESSBAR='<%=AJAX_SHOW_PROCESSBAR%>'=='true'?true:false;
  95. var WHEREKEY= "<%=key%>";
  96. var _ENCRYPT_WHERE='<%=isEncryptWhere%>'=='true'?true:false;
  97. </script>
  98. <% if ("-min".equals(jsMin)) { %>
  99. <script src="${ctx}/js/v2/fw-all<%=jsMin%>.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  100. <% } else { %>
  101. <script src="${ctx}/js/comm/lib/jquery.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  102. <script src="${ctx}/js/comm/lib/jquery.resize.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  103. <script src="${ctx}/js/comm/lib/jquery.messager.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  104. <script src="${ctx}/js/comm/lib/jquery.floatthead.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  105. <%-- <script src="${ctx}/js/comm/lib/jquery.min.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script> --%>
  106. <script src="${ctx}/js/comm/lib/jquery.cookie.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  107. <script src="${ctx}/js/comm/lib/json2.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  108. <script src="${ctx}/js/comm/lib/ui.core.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  109. <script src="${ctx}/js/comm/lib/ui.widget.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  110. <script src="${ctx}/js/comm/lib/linkbutton.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  111. <script src="${ctx}/js/comm/lib/resizable.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  112. <script src="${ctx}/js/comm/lib/draggable.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  113. <script src="${ctx}/js/comm/fw/ajax.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  114. <script src="${ctx}/js/comm/fw/pinyin.dict.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  115. <script src="${ctx}/js/v2/ui/datepicker/datepicker.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  116. <script src="${ctx}/js/comm/ui/fwmessager/fwmessager.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  117. <script src="${ctx}/js/comm/ui/uploadify/jquery.uploadify.js?v=${deployVersion}" type="text/javascript"></script>
  118. <script src="${ctx}/js/v2/ui/searchgrid/searchgrid.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  119. <script src="${ctx}/js/comm/ui/tab/ui.tabs.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  120. <script src="${ctx}/js/comm/ui/dynatree/jquery.dynatree.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  121. <script src="${ctx}/js/v2/ui/fwdatagrid/fwdatagrid.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  122. <script src="${ctx}/js/v2/ui/fweditgrid/fweditgrid.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  123. <script src="${ctx}/js/v2/ui/fwnupgrid/fwnupgrid.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  124. <script src="${ctx}/js/v2/ui/fwcombox/fwcombox.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  125. <script src="${ctx}/js/v2/ui/fwwindow/fwwindow.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  126. <script src="${ctx}/js/comm/ui/qtip/jquery.qtip.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  127. <script src="${ctx}/js/v2/fw/init.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  128. <script src="${ctx}/js/comm/fw/_fw.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  129. <script src="${ctx}/js/v2/fw/fw.tab.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  130. <script src="${ctx}/js/v2/fw/fw.tip.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  131. <script src="${ctx}/js/v2/fw/fw.win.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  132. <script src="${ctx}/js/v2/fw/fw.btn.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  133. <script src="${ctx}/js/v2/fw/fw.gt.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  134. <script src="${ctx}/js/v2/fw/fw.glt.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  135. <script src="${ctx}/js/v2/fw/fw.sms.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  136. <script src="${ctx}/js/v2/fw/fw.eglt.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  137. <script src="${ctx}/js/v2/fw/fw.sglt.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  138. <script src="${ctx}/js/v2/fw/fw.comm.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  139. <script src="${ctx}/js/v2/fw/fw.str.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  140. <script src="${ctx}/js/v2/fw/fw.date.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  141. <script src="${ctx}/js/v2/fw/fw.valid.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  142. <script src="${ctx}/js/v2/fw/fw.ajax.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  143. <script src="${ctx}/js/v2/fw/fw.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  144. <% } %>
  145. <script src="${ctx}/js/comm/ui/my97dp/WdatePicker.js?v=${deployVersion}" type="text/javascript"></script>
  146. <script src="${ctx}/js/comm/fw/encrypt.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  147. <script src="${ctx}/js/comm/fw/wf.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  148. <%
  149. if(Environment.useHnisiMini()){
  150. %>
  151. <script src="${ctx}/js/miniui/miniui.js?v=${deployVersion}" language="JavaScript" type="text/javascript"></script>
  152. <%
  153. }
  154. %>
  155. <script src="${ctx}/js/v2/ui/dialog/jquery15.artDialog.js" language="JavaScript" type="text/javascript"></script>
  156. </head>
  157. <body>