prtRowPick.ss.jsp 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. <html>
  2. <head>
  3. <ssDlg setPval="true"/> <%-- setValue="true" close="true"。Lin --%>
  4. <script type="text/javascript" src="/wd/js/growHeight.js"></script>
  5. <script type="text/javascript" src="/wd/js/jquery.ellipsis.js"></script>
  6. <script type="text/javascript" src="/wd/js/datePicker/WdatePicker.js"></script>
  7. <script type="text/javascript" src="/wd/edit.js"></script>
  8. </head>
  9. <body>
  10. <style>
  11. .longCardList-dim{
  12. -webkit-line-clamp: 1!important;
  13. min-height: 0px!important;
  14. }
  15. .longCardList-dim div{
  16. -webkit-line-clamp: 1!important;
  17. display: contents;
  18. }
  19. #ascrail2002{left: 1000px!important;}
  20. #ascrail2001{left: 488px!important;}
  21. </style>
  22. <script>
  23. function sub(){
  24. var dxids=[];
  25. var all=$("#printSelected>div.hLine");
  26. for(var i=0;i<all.length;i++){
  27. dxids.push($(all[i]).attr("dxid"));
  28. }
  29. console.log(dxids);
  30. var pwin = wd.display.getwdDialogOpener();
  31. pwin.document.getElementById("jls").innerText = all.length;
  32. pwin.dxids = dxids;
  33. wd.display.closeDialog();
  34. }
  35. </script>
  36. <form name="printOptionForm" action="<wd:token service='${empty serviceName?currentService.service:serviceName}' destName='env_print_pick_option' param='${currentService.param}' test='false' />"
  37. method="post">
  38. <input type="hidden" name="isAnd" value='${isAnd}' />
  39. <input type="hidden" name="isReady" value="1" />
  40. <wd:equal leftValue="${empty dxids}" rightValue="false">
  41. <input type="hidden" name="isNotIn" value="{${objectId}:'${dxids}'}" />
  42. </wd:equal>
  43. <input name="management" type="hidden" value="${management}" />
  44. <input name="isFulltext" type="hidden" value="${isFulltext}" />
  45. <%--搜索条件start--%>
  46. <div class="search-div">
  47. <div class="hLine-dashed" style="padding: 15px 25px 12px 25px;">
  48. <%--关键词--%>
  49. <wd:iterate name="searchableFields" id="fieldsList">
  50. <wd:iterate name="fieldsList" id="searchItem">
  51. <%
  52. common.Field f= (common.Field)pageContext.getAttribute("searchItem");
  53. pageContext.setAttribute("searchItemValue",request.getParameter(f.getName()));
  54. %>
  55. <%--codebook 使用select下拉--%>
  56. <wd:equal leftValue="false" rightValue="${empty searchItem.codebook}">
  57. <input type="text" name="${searchItem.name}" value="${searchItemValue}" />
  58. <input type="text" name="${searchItem.name}Name" placeholder="${searchItem.desc}" style="width:${searchItem.searchable.inputWidth};min-width: 108px;" />
  59. <wd:equal leftValue="${empty cadcadingInputs[searchItem.name]}" rightValue="true">
  60. <wd:write type="objectPicker" name="${searchItem.name}" codebook="${searchItem.codebook}" input="true" />
  61. </wd:equal>
  62. </wd:equal>
  63. <%--codebook 使用input输入框--%>
  64. <wd:equal leftValue="true" rightValue="${empty searchItem.codebook}">
  65. <%--日期--%>
  66. <wd:equal leftValue="true" rightValue="${searchItem.type == 'time'}">
  67. <div class="input-inside">
  68. <%--年度--%>
  69. <wd:equal leftValue="true" rightValue="${searchItem.enrolDate}">
  70. <input type='hidden' placeholder="${searchItem.desc}" name='${searchItem.name}' value="<wd:write value="${searchItemValue}" />"/>
  71. <wd:write type="enrolDate" name="${searchItem.name}" />
  72. </wd:equal>
  73. <%--日期--%>
  74. <wd:equal leftValue="false" rightValue="${searchItem.enrolDate}">
  75. <input type='text' autocomplete="off" placeholder="${searchItem.desc}" name='${searchItem.name}' value="<wd:write value="${searchItemValue}" />" format="${searchItem.format}"/>
  76. <input type="button" ssType="date" ssName="${searchItem.name}"/>
  77. </wd:equal>
  78. </div>
  79. </wd:equal>
  80. <%--文本--%>
  81. <wd:equal leftValue="false" rightValue="${searchItem.type == 'time'}">
  82. <input name='${searchItem.name}' placeholder="${searchItem.desc}" type='text' value="<wd:write value="${searchItemValue}" />" />
  83. <input type="hidden" ssType="and" ssName="${searchItem.name}"/>
  84. <%--<script>wd.edit.addClearTextButton("${searchItem.name}");</script>--%>
  85. </wd:equal>
  86. </wd:equal>
  87. </wd:iterate>
  88. </wd:iterate>
  89. <wd:iterate name="cadcadingName" id="item">
  90. <wd:cascadingSelect name="${item}" />
  91. </wd:iterate>
  92. <wd:equal leftValue="true" rightValue="${hasKeyWord}">
  93. <input name="ssKeyword" value="${ssKeyword}" type="text" placeholder="关键词" />
  94. <script>
  95. wd.edit.addClearTextButton("ssKeyword");
  96. </script>
  97. </wd:equal>
  98. <input type="submit" name="ssSearch" value="搜索" class="content-invertButton" />
  99. <%--多对像搜索隐藏全文按钮--%>
  100. <wd:equal leftValue="false" rightValue="${isMultipleObject}">
  101. <input type="hidden" ssType="fts" ssName="fts" value="全文"/> <%-- wdType="isFulltext" wdName="isFulltext"。Lin --%>
  102. </wd:equal>
  103. </div>
  104. <%--管理类别start--%>
  105. <wd:equal leftValue="${'1'==isReady&&!isMultipleObject&&isTopObject}" rightValue="true">
  106. <div class="hLine" style="height: 48px;margin: 0px 17px 0px 11px;padding-left: 14px;padding-top:11px;box-sizing: border-box;">
  107. <%--<ul style="list-style: none;display: inline-block;">
  108. <li wdType="manage" wdVal="0">所有</li>
  109. <li wdType="manage" wdVal="2">管理</li>
  110. <li wdType="manage" wdVal="1">创建</li>
  111. <li wdType="manage" wdVal="3">已办</li>
  112. <li wdType="manage" wdVal="55">停用</li>
  113. </ul>--%>
  114. <%--翻页--%>
  115. <%@include file="/wd/page/pagination/standardPagination.jsp"%>
  116. </div>
  117. </wd:equal>
  118. <%--管理类别end--%>
  119. </div>
  120. <%--搜索条件end--%>
  121. </form>
  122. <div id="container" class="dragList-div" ssFith="true" style="margin-top: 10px;">
  123. <div class="box">
  124. <p class="label" id="title-left">已选<span id="printDropAll" class="icon-allRight"></span></p>
  125. <div class="list-body cursor-click list" style="position: relative;overflow-x: hidden;width: 100%;height: 503px;">
  126. <div id="printSelected" ssSelClazz="list-checkedIcon" class="scrollbar" style="height:100%;overflow-x: hidden;">
  127. <wd:equal leftValue="${empty dxids}" rightValue="false">
  128. <wd:iterate name="${objectList}" id="item">
  129. <%-- "${item.dxid}" 应该改为 WebC.REQ_objId。用到再弄。Lin --%>
  130. <div dxid="${item.dxid}" style="height:83px;" ssObjId="${item.dxid}" <%-- wdObjectID=。是 wdObjectID,不是 wdObjectId。Lin
  131. class="hLine list" searchId="${item.id}" searchPId="${item.pid}"
  132. <wd:equal leftValue="false" rightValue="${empty item.service.play}"> titlexxx='${item.service.play.title}'
  133. onclick='wd.display.showComponent({show:["wdDialog"],hide:[],url:"
  134. <wd:token service='${item.service.play.service}' dest='${item.service.play.dest}' param='${item.service.play.param}'
  135. test='false' />",title:"${item.service.play.title}",width:${item.service.play.width},height:${item.service.play.height},minHeight:${item.service.play.minHeight},maxHeight:${item.service.play.maxHeight}});'
  136. </wd:equal>>
  137. <div class="longCardList-info" style="font-size: 0px;display: inline-block;float: left;width: 88%;margin-top: 10px;">
  138. <span class="longCardList-highlight" style="margin-bottom: 3px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;">
  139. <a>
  140. <wd:equal leftValue="true" rightValue="${not empty item.first}">
  141. <%--不带codebook--%>
  142. <wd:equal leftValue="true" rightValue="${empty item.first.field.codebook}">
  143. <wd:write value="${item.first.value}" miniDate="false" format="${item.first.field.format}" />
  144. </wd:equal>
  145. <%--带codebook--%>
  146. <wd:equal leftValue="false" rightValue="${empty item.first.field.codebook}">
  147. <wd:translate name="${item.first.field.codebook}" value='${item.first.value}' />
  148. </wd:equal>
  149. </wd:equal>
  150. <%--缺标题显示属性start--%>
  151. <wd:equal leftValue="true" rightValue="${empty item.first&&not empty item.third}">
  152. <wd:iterate name="${item.third}" id="itemList">
  153. <wd:iterate name="${itemList}" id="item2">
  154. <span>
  155. ${item2.field.desc}:
  156. <%--不带codebook--%>
  157. <wd:equal leftValue="true" rightValue="${empty item2.field.codebook}">
  158. <wd:write value="${item2.value}" format="${item2.field.format}" miniDate="false" />
  159. </wd:equal>
  160. <%--带codebook--%>
  161. <wd:equal leftValue="false" rightValue="${empty item2.field.codebook}">
  162. <wd:translate name="${item2.field.codebook}" value='${item2.value}' />
  163. </wd:equal>
  164. &nbsp;
  165. </span>
  166. </wd:iterate>
  167. </wd:iterate>
  168. </wd:equal>
  169. <%--缺标题显示属性end--%>
  170. </a>
  171. </span>
  172. <wd:equal leftValue="true" rightValue="${not empty item.second}">
  173. <div id="cardList-abstract${item.index}" style="text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;" class="longCardList-dim ${item.second.isAbstract?'growHeightDiv':'ellipsisDiv'}">${item.second.value}</div>
  174. </wd:equal>
  175. <wd:equal leftValue="true" rightValue="${not empty item.first&&not empty item.third}">
  176. <wd:iterate name="${item.third}" id="itemList">
  177. <div id="cardList-category${item.index}-0" class="longCardList growHeightDiv" style="text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;">
  178. <wd:iterate name="${itemList}" id="item2">
  179. <span ${item2.field.name}='${item2.value}'>
  180. ${item2.field.desc}:
  181. <%--不带codebook--%>
  182. <wd:equal leftValue="true" rightValue="${empty item2.field.codebook}">
  183. <wd:write value="${item2.value}" miniDate="false" format="${item2.field.format}" />
  184. </wd:equal>
  185. <%--带codebook--%>
  186. <wd:equal leftValue="false" rightValue="${empty item2.field.codebook}">
  187. <wd:translate name="${item2.field.codebook}" value='${item2.value}' />
  188. </wd:equal>
  189. </span>
  190. </wd:iterate>
  191. </div>
  192. </wd:iterate>
  193. </wd:equal>
  194. </div>
  195. </div>
  196. </wd:iterate>
  197. </wd:equal>
  198. </div>
  199. </div>
  200. </div>
  201. <div class="box">
  202. <p class="label">未选<span id="printPickAll" class="icon-allLeft"></span></p>
  203. <div class="list-body cursor-click" style="position: relative;overflow: hidden;width: 100%;height: 503px;">
  204. <div id="printOption" ssSelClazz="list-checkedIcon" class="scrollbar" style="height:100%;overflow: hidden;">
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. <wd:write type="drag" name="print" group="true" function="'editGroup','editOrder'" />
  210. <div class='bottom-div'>
  211. <div class="bottom-down-div border-top">
  212. <input type='button' id="bc" value='保存' class='bottom-button' onclick="sub()" />
  213. </div>
  214. </div>
  215. <script type="text/javascript" src="/${sessionScope.XMMC}/js/env_search.js"></script>
  216. <script type="text/javascript">
  217. $(function(){
  218. $("form[name=printOptionForm]").submit()
  219. });
  220. </script>
  221. </body>
  222. </html>