gwFwc_edit.ss.jsp 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <html>
  2. <head>
  3. <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <META name="GENERATOR" content="IBM WebSphere Studio">
  5. <META http-equiv="Content-Style-Type" content="text/css">
  6. <%-- 去掉,母体也没找到。Lin
  7. <LINK href="/$@{sessionScope['XMMC']}/theme/css.css" rel="stylesheet" type="text/css"> --%>
  8. <TITLE></TITLE>
  9. <css.ss file="/ss/zTree/zTreeStyle.css">
  10. <%-- 去掉,母体也没找到。Lin
  11. <script type="text/javascript" src="ajaxFunc.js"></script>
  12. <script src="sq.js" type="text/javascript"></script>
  13. --%>
  14. <js.ss file="/ss/zTree/jquery-1.4.4.min.js"/>
  15. <js.ss file="/ss/zTree/jquery.ztree.core.js"/>
  16. <js.ss file="/ss/zTree/jquery.ztree.excheck.js"/>
  17. <script type="text/javascript">
  18. var zTreeObj;
  19. var SPILT = '\x0f';
  20. var qxDm, qxDmAry = undefined;
  21. function initPermissionZTree() {
  22. var setting = {
  23. view: {
  24. showIcon: false
  25. },
  26. check: {
  27. chkStyle: "checkbox",
  28. chkboxType: {
  29. "Y": "ps",
  30. "N": "ps"
  31. },
  32. enable: true
  33. },
  34. data: {
  35. simpleData: {
  36. enable: true
  37. }
  38. }
  39. };
  40. // 查看授权标记,如果是查看操作,为假,否则为真
  41. <equal.ss val="${dataType}" val2="play" >
  42. setting.check.enable = false;
  43. </equal.ss>
  44. var qxListStr = document.getElementsByName('qxList')[0].value;
  45. var qxAry = eval("(" + qxListStr + ")");
  46. qxDm = document.getElementsByName('qxdm')[0].value;
  47. if(qxDm != undefined && qxDm.length > 0) {
  48. qxDmAry = qxDm.split(SPILT);
  49. }
  50. var zTreeNodes = [];
  51. var index = 0;
  52. for(var i = 0; i < qxAry.length; i++) {
  53. var node = {
  54. "id": qxAry[i][0],
  55. "pId": qxAry[i][2],
  56. "name": qxAry[i][1],
  57. "checked": getQxChecked(qxAry[i][0]),
  58. "isParent": getChilderNodes(qxAry, qxAry[i])
  59. }
  60. if(!setting.check.enable) {
  61. if(node.checked) {
  62. zTreeNodes[index++] = node;
  63. }
  64. } else {
  65. zTreeNodes[index++] = node;
  66. }
  67. }
  68. zTreeObj = $.fn.zTree.init($("#dtreeEditorContainer"), setting, zTreeNodes);
  69. var noPAry = $("li.level0 a span");
  70. for(var i = 0; i < noPAry.length; i++) {
  71. var s = $(noPAry[i]).attr("style");
  72. if(s != undefined || s != "") {
  73. $(noPAry[i]).attr("style", "");
  74. }
  75. }
  76. }
  77. function getQxChecked(id) {
  78. if(qxDmAry == undefined) {
  79. return false;
  80. }
  81. for(var i = 0; i < qxDmAry.length; i++) {
  82. if(qxDmAry[i] == id) {
  83. return true;
  84. }
  85. }
  86. return false;
  87. }
  88. function getSelectNodes() {
  89. var nodesIds = "";
  90. if(!zTreeObj) {
  91. return false;
  92. }
  93. var nodes = zTreeObj.getCheckedNodes(true);
  94. for(var i = 0; i < nodes.length; i++) {
  95. nodesIds += nodes[i].id + SPILT;
  96. }
  97. document.getElementsByName('qxdm')[0].value = nodesIds;
  98. return true;
  99. }
  100. function getChilderNodes(qxAry, qx) {
  101. if(qx == undefined || qx[2].length == 0) {
  102. return false;
  103. }
  104. for(var i = 0; i < qxAry.length; i++) {
  105. if(qxAry[i][2] == qx[0]) {
  106. return true;
  107. }
  108. }
  109. return false;
  110. }
  111. onload = function() {
  112. initPermissionZTree();
  113. document.forms[0].onsubmit = getSelectNodes;
  114. }
  115. var msg = '${msg}';
  116. if('success' == msg) {
  117. alert('操作成功!');
  118. window.parent.location.reload();
  119. window.location = '';
  120. }
  121. function submitForm() {
  122. getSelectNodes();
  123. var page = "<serv.ss name='gwFwc_initEdit' dest='gwFwc_edit'/>" // ='gwfw_search'(gwfw_lr)。去掉 'gwfw_search',共用 gwFwc_initEdit。Lin
  124. this.document.form1.action = page;
  125. document.form1.submit();
  126. return true;
  127. }
  128. </script>
  129. <style type="text/css">
  130. table {
  131. /* width: 0px;
  132. float: left*/
  133. }
  134. .icon-LLine-dashed {
  135. margin-left:-28px!important;
  136. }
  137. .icon-TLine-dashed {
  138. margin-left:-28px!important;
  139. }
  140. .smallScroll::-webkit-scrollbar {
  141. cursor: url(image/cur.ico), default !important;
  142. width: 8px;
  143. }
  144. .smallScroll::-webkit-scrollbar-track {
  145. background-color: none;
  146. border-radius: 5px;
  147. cursor: url(image/cur.ico), default !important;
  148. }
  149. .smallScroll::-webkit-scrollbar-thumb {
  150. background: #b7b7b7;
  151. cursor: url(image/cur.ico), default !important;
  152. border-radius: 5px;
  153. }
  154. </style>
  155. </head>
  156. <body nicescroll="false">
  157. <form name="form1" action="<serv.ss name='gwFwc_save' dest='info'/>" method="post" style="height: 100%;">
  158. <input type="hidden" name="gwid" value="${gwid}" />
  159. <input type="hidden" name="qxList" value="${qxList}" />
  160. <input type="hidden" name="qxdm" value="${qxdm}" />
  161. <input type="hidden" name="dataType" value="${dataType}" />
  162. <div ssFith="true" style="background: white;width:100%;">
  163. <table border="0" width="100%" cellspacing="0" cellpadding="10">
  164. <tr>
  165. <td width="100" class="t-14px-green">
  166. <strong><span id="title"></span></strong>
  167. </td>
  168. </tr>
  169. <tr valign="top" class="t-12px-grey1" style="position:fixed;left:8;top:0;padding-top:8px;background-color: white;">
  170. <td valign="middle" width="100%">
  171. 业务分类:
  172. <select name="business" onchange="submitForm()">
  173. <rpt.ss name="businesses" id="b">
  174. <option value="${b.name}"
  175. <equal.ss val="${b.name}" val2="${business}">
  176. selected="selected"
  177. </equal.ss>
  178. >
  179. <txt.ss val="${b.desc}" />
  180. </option>
  181. </rpt.ss>
  182. </select>
  183. </td>
  184. </tr>
  185. <tr valign="top" class="t-12px-grey1 smallScroll" style="position:fixed;top:30px;width: 99.5%;height:314px;overflow-y:auto" >
  186. <td >
  187. <div id="dtreeEditorContainer" class="ztree" style="margin-left: 35px"></div>
  188. </td>
  189. </tr>
  190. </table>
  191. </div>
  192. <%-- 再改为 valList=。Lin
  193. <equal.ss name='${dataType eq "change" || dataType eq "update"}' val="true">
  194. --%> <equal.ss val="${dataType}" valList="change,update">
  195. <div class='bottom-div'>
  196. <div class="bottom-down-div border-top">
  197. <input type="submit" value="确认" name="gw_sq_bc" class="bottom-button" />&nbsp;
  198. <input type="button" name="button" onclick="wd.display.closeDialog();" value="取消" class="bottom-button">
  199. </div>
  200. </div>
  201. </equal.ss>
  202. </form>
  203. </body>
  204. </html>