UIH050100.xrw 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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>
  6. <![CDATA[热轧作业>>钢卷库管理>>钢卷库标准登录与查询(UIH050100)]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <resData/>
  12. <reqData/>
  13. <comboData/>
  14. <searchData>
  15. <AREA_KIND/>
  16. <WH_KIND/>
  17. </searchData>
  18. <datagrid1/>
  19. <deleteData>
  20. <AREA_KIND/>
  21. <YARD_ADDR/>
  22. </deleteData>
  23. </root>
  24. </instance>
  25. <script type="javascript" ev:event="xforms-ready">
  26. <![CDATA[
  27. initPage();
  28. ]]>
  29. </script>
  30. </model>
  31. <script type="javascript">
  32. <![CDATA[
  33. //初始化方法
  34. function initPage()
  35. {
  36. commSubmit("UIH050100-service","success","glueAction.do");
  37. commAppendData("/root/comboData/INIT_RESULT_VO","/root/resData/INIT_RESULT_VO");
  38. combo1.refresh();
  39. }
  40. //查询方法
  41. function find(){
  42. //清空发送接点
  43. model.removenode("/root/reqData");
  44. model.makeNode("/root/reqData");
  45. model.removenode("/root/datagrid1");
  46. model.makeNode("/root/datagrid1");
  47. //commSendReq("/root/searchData/AREA_KIND");
  48. model.duplicate("/root/reqData","/root/searchData/AREA_KIND");
  49. model.duplicate("/root/reqData","/root/searchData/WH_KIND");
  50. commSubmit("UIH050100-service","find","glueAction.do");
  51. commAppendData("/root/datagrid1/COIL_NO_VO","/root/resData/COIL_NO_VO");
  52. model.refresh();
  53. }
  54. //保存方法
  55. function save(){
  56. //清空发送接点
  57. model.removenode("/root/reqData");
  58. model.makeNode("/root/reqData");
  59. //判断选中的行的种类和钢卷堆放区是否为空,如果为空的话给予相关提示
  60. var nodeSet1 = datagrid1.nodeset;
  61. for(var i=1;i<datagrid1.rows;i++){
  62. var CHK = model.getValue(nodeSet1+"["+i+"]/CHK");
  63. var AREA_KIND = model.getValue(nodeSet1+"["+i+"]/AREA_KIND");
  64. var YARD_ADDR = model.getValue(nodeSet1+"["+i+"]/YARD_ADDR");
  65. if(CHK =="Y"){
  66. //判断选中行的种类是否为空
  67. if(AREA_KIND == ""){
  68. alert(" 第"+i+"行的种类信息为空,请输入相应的种类信息! ");
  69. return;
  70. }else if(YARD_ADDR == ""){
  71. alert(" 第"+i+"行的钢卷堆放区为空,请输入相应的钢卷堆放信息! ");
  72. return;
  73. }
  74. }
  75. }
  76. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");
  77. commSubmit("UIH050100-service","save","glueAction.do");
  78. //commAppendData("/root/datagrid1/COIL_NO_VO","/root/resData/COIL_NO_VO");
  79. find();
  80. model.refresh();
  81. }
  82. ]]>
  83. </script>
  84. <script type="javascript" src="../../js/boaMsg.js"/>
  85. <script type="javascript" src="../../js/boaCommon.js"/>
  86. </xhtml:head>
  87. <xhtml:body guideline="2,-1;">
  88. <caption id="caption1" class="cell" style="left:880px; top:10px; width:50px; height:20px; font-weight:bold; border-color:#000000; "/>
  89. <caption id="caption2" class="cell" style="left:929px; top:10px; width:50px; height:20px; font-weight:bold; border-color:#000000; "/>
  90. <caption id="caption10" class="cell" style="left:165px; top:5px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">特定区域</caption>
  91. <select1 id="combo1" ref="/root/searchData/AREA_KIND" appearance="minimal" editmode="input" style="left:252px; top:5px; width:160px; height:20px; background-color:#ffff99; border-color:#000000; ">
  92. <choices>
  93. <itemset nodeset="/root/comboData/INIT_RESULT_VO/INIT_RESULT_Row">
  94. <label ref="LABEL"/>
  95. <value ref="VALUE"/>
  96. </itemset>
  97. </choices>
  98. </select1>
  99. <datagrid id="datagrid1" nodeset="/root/datagrid1/COIL_NO_VO/COIL_NO_Row" allowuserresize="false" caption="选择^种类^钢卷堆放区^钢号范围^钢号范围^钢号范围^钢号 1^钢号 2^钢号 3^钢号 4^钢号 5^钢号 6^钢号 7" colsep="^" colwidth="35, 100, 100, 79, 41, 79, 77, 78, 78, 78, 78, 77, 77" defaultrows="28" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:30px; width:980px; height:569px; ">
  100. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  101. <col ref="AREA_KIND" type="input" maxlength="3" style="background-color:#ffff99; "/>
  102. <col ref="YARD_ADDR" type="input" maxlength="10" style="background-color:#ffff99; "/>
  103. <col ref="FROM_STL_GRD" type="input" maxlength="30" style="background-color:#ffff99; "/>
  104. <col ref="MIDDLE_STL_GRD" type="output"/>
  105. <col ref="TO_STL_GRD" type="input" maxlength="30" style="background-color:#ffff99; "/>
  106. <col ref="STL_GRD1" type="input" maxlength="30" style="background-color:#ffff99; "/>
  107. <col ref="STL_GRD2" type="input" maxlength="30" style="background-color:#ffff99; "/>
  108. <col ref="STL_GRD3" type="input" maxlength="30" style="background-color:#ffff99; "/>
  109. <col ref="STL_GRD4" type="input" maxlength="30" style="background-color:#ffff99; "/>
  110. <col ref="STL_GRD5" type="input" maxlength="30" style="background-color:#ffff99; "/>
  111. <col ref="STL_GRD6" type="input" maxlength="30" style="background-color:#ffff99; "/>
  112. <col ref="STL_GRD7" type="input" maxlength="30" style="background-color:#ffff99; "/>
  113. </datagrid>
  114. <button id="button1" style="left:880px; top:10px; width:50px; height:20px; ">
  115. <caption>增加行</caption>
  116. <script type="javascript" ev:event="onclick">
  117. <![CDATA[
  118. //点击按钮,在表格的选中位置增加行
  119. var rw;
  120. for(var i=0;i<=datagrid1.selectedRows;i++){
  121. rw = datagrid1.selectedRow(i);
  122. if(Number(rw) == Number(datagrid1.Rows-1)){
  123. //如果选中的是最后一行,在后面新加一行
  124. datagrid1.addRow();
  125. }else{
  126. //如果不是最后一行的话,在选中行的下面加入一行
  127. datagrid1.insertRow(Number(rw+1));
  128. }
  129. }
  130. ]]>
  131. </script>
  132. </button>
  133. <button id="button2" style="left:929px; top:10px; width:51px; height:20px; ">
  134. <caption>删除行</caption>
  135. <script type="javascript" ev:event="onclick">
  136. <![CDATA[
  137. //点击按钮,在表格的选中位置删除行。
  138. var nodeSet1 = datagrid1.nodeset;
  139. for(var i=1;i<=datagrid1.rows;i++){
  140. var chk = model.getValue(nodeSet1+"["+i+"]/CHK");
  141. var AREA_KIND = model.getValue(nodeSet1+"["+i+"]/AREA_KIND");
  142. var YARD_ADDR = model.getValue(nodeSet1+"["+i+"]/YARD_ADDR");
  143. if(chk == "Y"){
  144. model.removenode("/root/reqData");
  145. model.makeNode("/root/reqData");
  146. model.setValue("/root/deleteData/AREA_KIND","");
  147. model.setValue("/root/deleteData/YARD_ADDR","");
  148. //删除选中的哪一行,给出提交方法
  149. model.setValue("/root/deleteData/AREA_KIND",AREA_KIND);
  150. model.setValue("/root/deleteData/YARD_ADDR",YARD_ADDR);
  151. model.refresh();
  152. model.duplicate("/root/reqData","/root/deleteData/AREA_KIND");
  153. model.duplicate("/root/reqData","/root/deleteData/YARD_ADDR");
  154. commSubmit("UIH050100-service","delete","glueAction.do");
  155. model.refresh();
  156. }
  157. }
  158. find();
  159. ]]>
  160. </script>
  161. </button>
  162. <caption id="caption3" class="cell" style="left:0px; top:5px; width:90px; height:20px; font-weight:bold; border-color:#000000; ">仓库区分</caption>
  163. <select1 id="combo2" ref="/root/searchData/WH_KIND" appearance="minimal" editmode="input" style="left:90px; top:5px; width:68px; height:20px; background-color:#ffff99; border-color:#000000; ">
  164. <choices>
  165. <item>
  166. <label>炼钢板坯库</label>
  167. <value>L</value>
  168. </item>
  169. <item>
  170. <label>热轧板坯库</label>
  171. <value>Z</value>
  172. </item>
  173. <item>
  174. <label>钢卷</label>
  175. <value>C</value>
  176. </item>
  177. </choices>
  178. </select1>
  179. </xhtml:body>
  180. </xhtml:html>