bpmDiagEdit.ss.jsp 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <html>
  2. <head>
  3. <js.ss file="/ss/objectKey.js"/>
  4. <style>
  5. #keys .codebook {
  6. display: none;
  7. }
  8. #keys .list-normal{
  9. float: right;
  10. margin-left:10px;
  11. }
  12. .selected .list-normal{
  13. float: unset !important;
  14. }
  15. .list-background{
  16. min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
  17. }
  18. </style>
  19. <script>
  20. function editBgmb() {
  21. var bgmbid=wd.edit.objectPicker.getInstance("bgmbid").getValue();
  22. if(!bgmbid)return;
  23. var data={bgmbid:bgmbid};
  24. var url = '<serv.ss dlg="true" name="stat_tableDesign_load" dest="bgmb_sj" parm="{bgmbid:&quot;ssVal{bgmbid}&quot;}"/>';
  25. url = wd.display.replaceDynamicParam(url, data);
  26. eval(url);
  27. }
  28. $(function() {
  29. var bgmbidList=$("#bgmbidList").val();
  30. if(bgmbidList){
  31. wd.edit.objectPicker.getInstance("bgmbid").setQueryParam("bgmbidList",bgmbidList);
  32. }
  33. //wd.edit.objectPicker.getInstance("bgmbid").setQueryParam("bgmbidList","221090493");
  34. })
  35. </script>
  36. </head>
  37. <body>
  38. <input type="hidden" id="saveURL" value="<serv.ss name='saveBpmKey' parm='{version:"${version}"}'/>"/> <%-- 再去掉 parm= 里的 thisAppName:"${thisAppName}",。Lin --%>
  39. <%-- 再去掉,去掉 thisAppName。Lin
  40. <in@put type="hidden" id="thisAppName" value="${thisAppName}" />
  41. --%>
  42. <input type="hidden" id="fileName" value="${fileName}" />
  43. <input type="hidden" id="version" value="${version}" />
  44. <input type="hidden" id="bgmbidList" value="${bgmbidList}" />
  45. <div id="jsonData" style="display: none;">${jsonData}</div>
  46. <div class="content-div">
  47. <table class='form'>
  48. <tr>
  49. <th width="115px">名称</th>
  50. <td><input id="inputName" name="name" type="text" value="${inputName}" width="120px"/></td>
  51. </tr>
  52. <%-- 再去掉,应该没用。使用 "名称" 和 "显示名称" 应该就够了。Lin
  53. 再,不能去掉,objectKey.js 里不允许为空。有空再弄??? --%>
  54. <tr>
  55. <th>申请名称</th>
  56. <td><input id="submitName" name="name" type="text" value="${submitName}" width="120px"/></td>
  57. </tr>
  58. <tr>
  59. <th>显示名称</th>
  60. <td><input id="showName" name="name" type="text" value="${showName}" width="120px"/></td>
  61. </tr>
  62. <tr>
  63. <th>表格模板</th>
  64. <td>
  65. <input name="bgmbid" type="hidden"/>
  66. <input name="bgmbidName" style="width:160px;" type="text"/>
  67. <objp.ss name="bgmbid" cb="bpmForm" inp="true"/>
  68. <input type="button" value="增加" class="list-button"
  69. onclick='<serv.ss dlg="true" name="lc_alterKey_bgmb_zj" dest="lc_alterKey_bgmb_zj" parm="{fileName:&quot;${fileName}&quot;,version:&quot;${version}&quot;}"/>'/>
  70. <input type="button" value="修改" class="list-button" onclick="editBgmb()"/>
  71. </td>
  72. </tr>
  73. <tr>
  74. <th>描述</th>
  75. <td><input id="inputDesc" value="${inputDesc}" type="text" width="100%"/></td>
  76. </tr>
  77. </table>
  78. <div id="container" class="dragList-div" style="margin-top: 11px;">
  79. <div class="box">
  80. <p class="label" id="title-left">名称 <span id="ddpDropAll" class="icon-allRight"></span></p> <!-- "cdDropAll"。Lin -->
  81. <div class="list-body" style="position: relative;overflow-x: hidden;width: 100%;height: 300px;">
  82. <div id="ddpSelected" ssSelClazz="list-checkedIcon" class="scrollbar" style="height:100%"> <!-- "cdSelected"。Lin -->
  83. <rpt.ss name="codebookList" id="item">
  84. <!--属性-->
  85. <div ssObjId="${item.name}" class="item dragList list-background list" >
  86. <span>请选择:${item.desc}</span>
  87. <!--生成待选列表-->
  88. <cbRpt.ss cb="${item.codebook}">
  89. <div class="allcodebook item dragList list-background list" style="display:none;" >
  90. <span>${codebookValue}</span>
  91. <div identify="${item.name}-${codebookKey}" class="receiveCodebook" style="display:none;"
  92. objName = "${item.objName}" <%-- 再增加,<key 字段的对象名,增加支持 <key 字段不在流程的对象里 -- 支持单独提交 二级对象,不聚合到一级对象。Lin --%>
  93. codebook="${item.codebook}"
  94. name="${item.name}"
  95. value="${codebookKey}"
  96. desc="${item.desc}"
  97. html="${codebookValue}"></div>
  98. </div>
  99. </cbRpt.ss>
  100. </div>
  101. <!--已选数据-->
  102. <rpt.ss name="${item.data}" id="item2">
  103. <div ssPobjId="${item2.name}" ssObjId="${item2.name}-${item2.value}" class="item dragList list-background list" >
  104. <span>请选择:${item2.html}</span>
  105. <!--数据集合-->
  106. <div identify="${item2.name}-${item2.value}" class="receiveCodebook" style="display:none;"
  107. objName = "${item2.objName}" <%-- 再增加,<key 字段的对象名,增加支持 <key 字段不在流程的对象里 -- 支持单独提交 二级对象,不聚合到一级对象。Lin --%>
  108. codebook="${item2.codebook}"
  109. name="${item2.name}"
  110. value="${item2.value}"
  111. desc="${item2.desc}"
  112. html="${item2.html}">
  113. </div>
  114. </div>
  115. </rpt.ss>
  116. </rpt.ss>
  117. </div>
  118. </div>
  119. </div>
  120. <div class="box">
  121. <p class="label">属性<span id="ddpPickAll" class="icon-allLeft"></span></p> <!-- "cdPickAll"。Lin -->
  122. <div class="list-body" style="position: relative;overflow-x: hidden;width: 100%;height: 300px;">
  123. <div id="ddpOption" ssSelClazz="list-checkedIcon" class="scrollbar" style="height:100%"> <!-- "cdOption"。Lin -->
  124. </div>
  125. </div>
  126. </div>
  127. <input type="hidden" value="" name="ddpSelectedId"/> <%-- name="cdSelectedId"。再改为统一的名字 -- 同一页面,不会有多个拖放选择。Lin --%>
  128. </div>
  129. <drag.ss name="ddp" grp="true" func="editGroup,editOrder"/> <%-- name="cd"。再改为统一的名字 -- 同一页面,不会有多个拖放选择。Lin --%>
  130. <div class='bottom-div' >
  131. <div class="bottom-down-div border-top">
  132. <input type="button" class="bottom-button" value="保存" onclick="alterKeyConfirm(this)">
  133. </div>
  134. </div>
  135. </body>
  136. </html>