UID010020.xrw 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <formData>
  10. <searchInfo/>
  11. <orderInfo>
  12. <item>
  13. <label/>
  14. <value/>
  15. </item>
  16. </orderInfo>
  17. </formData>
  18. <reqData/>
  19. <resData/>
  20. <gridData>
  21. </gridData>
  22. <fwdData>
  23. <UID010031>
  24. <ORD_NO/>
  25. <ORD_SEQ/>
  26. <URL/>
  27. </UID010031>
  28. </fwdData>
  29. </root>
  30. </instance>
  31. <script type="javascript" src="../../js/boaMsg.js"/>
  32. <script type="javascript" src="../../js/boaCommon.js"/>
  33. <script type="javascript" ev:event="xforms-ready">
  34. <![CDATA[
  35. model.refresh();
  36. model.removenode("/root/formData/orderInfo");
  37. model.makeNode("/root/formData/orderInfo");
  38. model.makeValue("/root/formData/orderInfo/ListResult_1_Row[1]/ORD_NO" , "ALL" );
  39. model.makeValue("/root/formData/orderInfo/ListResult_1_Row[1]/SEARCH_KEY" , "%" );
  40. combo2.refresh();
  41. combo2.select(0);
  42. ]]>
  43. </script>
  44. <script type="javascript">
  45. <![CDATA[
  46. //1、获取用户登录信息,只能在页面初始化函数中调用
  47. function InitParams(node)
  48. {
  49. if (typeof node == "undefined" && typeof node != "object") return;
  50. model.removenode("/root/initData/rcvInfo");
  51. model.makeNode("/root/initData/rcvInfo");
  52. var nodeList = node.childNodes;
  53. for (var i = 0; i < nodeList.length; i++)
  54. model.instances(0).selectSingleNode("/root/initData/rcvInfo").appendChild(nodeList.item(i));
  55. }
  56. //2. 页面初始化函数(必须)
  57. function Init(node)
  58. {
  59. InitParams(node); // 用于设置节点:/root/initData/rcvInfo,获取用户登录信息
  60. // 在程序中会重建该节点,最好不要重名
  61. // 函数 InitParams 在 mesCommon.js 中,仅在需要使用登录用户信息时调用
  62. //...
  63. }
  64. //3、页面标题
  65. function setTitle()
  66. {
  67. return "工序计划 >> 板坯设计 >> 板坯设计对象订单选定结果"; // 如:return "进程管理 >> 订单进程现况查询";
  68. }
  69. function find() {
  70. model.removeNodeset(datagrid1.nodeset);
  71. model.removenode("/root/reqData");
  72. model.makeNode("/root/reqData");
  73. var sOrdNo = "%";
  74. var sOrdSeq = "%";
  75. var sSearchKey = combo2.value;
  76. if( parseInt(sSearchKey.length) > 12 ) {
  77. sOrdNo = sSearchKey.substring(0,11);
  78. sOrdSeq = sSearchKey.substring(13);
  79. }
  80. //
  81. model.makeValue("/root/formData/searchInfo/DsnProcStat" , "1" );
  82. model.makeValue("/root/formData/searchInfo/OrdNo" , sOrdNo );
  83. model.makeValue("/root/formData/searchInfo/OrdSeq" , sOrdSeq );
  84. commSendReq("/root/formData/searchInfo");
  85. commSubmit("UID010031-service" ,"find" ,"glueAction.do" );
  86. //errorMessage();
  87. commAppendData("/root/gridData/ListResult_1_VO" ,"/root/resData/ListResult_1_VO" );
  88. datagrid1.refresh();
  89. //combo
  90. model.removenode("/root/formData/orderInfo");
  91. model.makeNode("/root/formData/orderInfo");
  92. model.makeValue("/root/formData/orderInfo/ListResult_1_Row[1]/ORD_NO" , "ALL" );
  93. model.makeValue("/root/formData/orderInfo/ListResult_1_Row[1]/SEARCH_KEY" , "%" );
  94. var sSearchKey = "";
  95. var iRows = datagrid1.rows;
  96. for( var i = 2; i < iRows; i++ ) {
  97. sSearchKey = datagrid1.valueMatrix(i, datagrid1.colRef("ORD_NO")) + "-" + datagrid1.valueMatrix(i, datagrid1.colRef("ORD_SEQ"));
  98. model.makeValue("/root/formData/orderInfo/ListResult_1_Row["+ i +"]/ORD_NO" , sSearchKey);
  99. model.makeValue("/root/formData/orderInfo/ListResult_1_Row["+ i +"]/SEARCH_KEY", sSearchKey);
  100. }
  101. combo2.refresh();
  102. combo2.select(0);
  103. }
  104. //增加特殊要求 10.15 wxy
  105. function fowardUID010031(gridID) {
  106. if(gridID.col == gridID.colRef("INGR_YN")) {
  107. model.makeValue("/root/fwdData/UID010031/ORD_NO", gridID.valueMatrix(gridID.row, gridID.colRef("ORD_NO")));
  108. model.makeValue("/root/fwdData/UID010031/ORD_SEQ", gridID.valueMatrix(gridID.row, gridID.colRef("ORD_SEQ")));
  109. model.makeValue("/root/fwdData/UID010031/URL", "../../B/B01/UIB015020.xrw");
  110. var java = window.parent.javaScript;
  111. java.open(model.instances(0).selectSingleNode("/root/fwdData/UID010031"));
  112. }
  113. }
  114. ]]>
  115. </script>
  116. </model>
  117. </xhtml:head>
  118. <xhtml:body guideline="2,620;1,980;">
  119. <line id="line3" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
  120. <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_1_VO/ListResult_1_Row" backcoloralternate="#f7f9f9" caption="合同号^订单号^交货期^订货区分^品名^订单用途^标准号^厂内牌号^钢卷^钢卷^钢卷^订单量^待设计量^包装单重^包装单重^通过工序^特殊要求|合同号^订单号^交货期^订货区分^品名^订单用途^标准号^厂内牌号^厚度^宽度^卷数^订单量^待设计量^下限^上限^通过工序^特殊要求" colsep="^" colwidth="77, 42, 70, 68, 35, 80, 80, 80, 50, 50, 50, 47, 67, 50, 50, 79, 100, 100" defaultrows="30" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:35px; width:980px; height:585px; border-color:#000000; ">
  121. <col editable="false" ref="ORD_NO" type="input" style="text-align:left; "/>
  122. <col editable="false" ref="ORD_SEQ" type="input" style="text-align:center; "/>
  123. <col editable="false" ref="CMT_DLIV_DEVLMT_DATE" type="input" format="yyyy-mm-dd" style="text-align:center; "/>
  124. <col editable="false" ref="RCVORD_TP" type="input" style="text-align:left; "/>
  125. <col editable="false" ref="PRODNM_CD" type="input" style="text-align:center; "/>
  126. <col editable="false" ref="ORD_USE_TP" type="input" style="text-align:left; "/>
  127. <col editable="false" ref="SPEC_STL_GRD" type="input" style="text-align:left; "/>
  128. <col editable="false" ref="FAC_STL_GRD" type="input" style="text-align:left; "/>
  129. <col editable="false" ref="COIL_THK" type="input" style="text-align:right; "/>
  130. <col editable="false" ref="COIL_WTH" type="input" format="#,###" style="text-align:right; "/>
  131. <col editable="false" ref="COIL_CNT" type="input" format="#,###" style="text-align:right; "/>
  132. <col editable="false" ref="COIL_WGT" type="input" format="#,###" style="text-align:right; "/>
  133. <col editable="false" ref="NEED_WGT" type="input" format="#,###" style="text-align:right; "/>
  134. <col editable="false" ref="PROD_WGT_MIN" type="input" format="#,###" style="text-align:right; "/>
  135. <col editable="false" ref="PROD_WGT_MAX" type="input" format="#,###" style="text-align:right; "/>
  136. <col editable="false" ref="PROC_PATH" type="input" style="text-align:left; "/>
  137. <col ref="INGR_YN" style="text-decoration:underline; "/>
  138. <script type="javascript" ev:event="onclick">
  139. <![CDATA[
  140. fowardUID010031(datagrid1);
  141. ]]>
  142. </script>
  143. <col editable="false" ref="SEARCH_KEY" type="input" visibility="hidden" style="text-align:left; "/>
  144. </datagrid>
  145. <caption id="caption1" class="cell" style="left:0px; top:5px; width:90px; height:20px; text-align:center; border-color:#000000; border-style:solid; ">订单号</caption>
  146. <select1 id="combo2" ref="/root/formData/orderInfo" appearance="minimal" cols="5" style="left:92px; top:5px; width:123px; height:20px; background-color:#ffffff; border-color:#000000; ">
  147. <choices>
  148. <itemset nodeset="/root/formData/orderInfo/ListResult_1_Row">
  149. <label ref="ORD_NO"/>
  150. <value ref="SEARCH_KEY"/>
  151. </itemset>
  152. </choices>
  153. <script type="javascript" ev:event="xforms-value-changed">
  154. <![CDATA[
  155. if( combo2.value != "%" ) {
  156. var iRow = datagrid1.findRow(combo2.value, 1, datagrid1.colRef("SEARCH_KEY"), true, true);
  157. datagrid1.row = iRow;
  158. datagrid1.topRow= iRow;
  159. }
  160. ]]>
  161. </script>
  162. </select1>
  163. <line id="line1" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
  164. </xhtml:body>
  165. </xhtml:html>