5bae05f96819fe0a87a4b9f5f1313836270bbfa9.svn-base 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../css/body.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[品质设计>>材质参数录入>>取样代码录入]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <datagrid1/>
  12. <datagrid2/>
  13. <datagrid3/>
  14. <datagrid4/>
  15. <datagrid5/>
  16. </root>
  17. </instance>
  18. <script type="javascript" ev:event="xforms-ready">
  19. <![CDATA[
  20. if(window.parent==null) Init();
  21. ]]>
  22. </script>
  23. </model>
  24. <script type="javascript" src="../../js/boaCommon.js"/>
  25. <script type="javascript" src="../../js/b01.js"/>
  26. <script type="javascript">
  27. <![CDATA[
  28. function Init(node)
  29. {
  30. InitParams(node);
  31. find();
  32. }
  33. function find()
  34. {
  35. model.removenode("/root/reqData");
  36. model.makeNode("/root/reqData");
  37. commSubmit("UIB010180-service" , "find" , "glueAction.do");
  38. model.copyNode("/root/datagrid1" , "/root/resData/LotResult_VO");
  39. model.copyNode("/root/datagrid2" , "/root/resData/ChangResult_VO");
  40. // model.copyNode("/root/datagrid3" , "/root/resData/FangResult_VO");
  41. model.copyNode("/root/datagrid4" , "/root/resData/KuanResult_VO");
  42. // model.copyNode("/root/datagrid5" , "/root/resData/GuiResult_VO");
  43. model.refresh();
  44. }
  45. function save()
  46. {
  47. model.removenode("/root/reqData");
  48. model.makeNode("/root/reqData");
  49. model.removenode("/root/tempData1");
  50. model.removenode("/root/tempData2");
  51. // model.removenode("/root/tempData3");
  52. model.removenode("/root/tempData4");
  53. // model.removenode("/root/tempData5");
  54. model.makeNode("/root/tempData1");//对应表格1
  55. model.makeNode("/root/tempData2");//对应表格2
  56. // model.makeNode("/root/tempData3");//对应表格3
  57. model.makeNode("/root/tempData4");//对应表格4
  58. // model.makeNode("/root/tempData5");//对应表格5
  59. commMultiUpdate(datagrid1 , "/root/tempData1" , "A" , true , "rowStatus_0");//对应表格1
  60. commMultiUpdate(datagrid2 , "/root/tempData2" , "A" , true , "rowStatus_1");//对应表格2
  61. // commMultiUpdate(datagrid3 , "/root/tempData3" , "A" , true , "rowStatus_2");//对应表格3
  62. commMultiUpdate(datagrid4 , "/root/tempData4" , "A" , true , "rowStatus_3");//对应表格4
  63. // commMultiUpdate(datagrid5 , "/root/tempData5" , "A" , true , "rowStatus_4");//对应表格5
  64. //生成reqData节点
  65. // commSendReq("/root/tempData1" ,"/root/tempData2","/root/tempData3","/root/tempData4","/root/tempData5");
  66. commSendReq("/root/tempData1" ,"/root/tempData2","/root/tempData4");
  67. commSubmit("UIB010180-service" , "save" , "glueAction.do");
  68. datagrid1.clearStatus();
  69. datagrid2.clearStatus();
  70. datagrid4.clearStatus();
  71. find();
  72. }
  73. ]]>
  74. </script>
  75. </xhtml:head>
  76. <xhtml:body pagewidth="980" pageheight="620">
  77. <datagrid id="datagrid1" nodeset="/root/datagrid1/LotResult_Row" allowuserresize="false" caption="选择^代码^按重量计算^按块数计算^代码说明^代码(隐)" colsep="^" colwidth="65, 100, 100, 100, 274, 76" defaultrows="30" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:0px; top:30px; width:979px; height:233px; border-color:#000000; border-style:solid; ">
  78. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  79. <col ref="SMP_LOT_CD" type="input" style="text-align:right; background-color:#ffff99; "/>
  80. <col ref="SMP_LOT_WGT" type="input" style="text-align:right; background-color:#ffff99; "/>
  81. <col ref="SMP_LOT_CNT" type="input" style="text-align:right; background-color:#ffff99; "/>
  82. <col ref="SMP_LOT_DETAIL" type="input" style="text-align:left; background-color:#ffff99; "/>
  83. <col ref="SMP_LOT_CD1" visibility="hidden" style="text-align:left; "/>
  84. <script type="javascript" ev:event="xforms-value-changed">
  85. <![CDATA[
  86. var currentRow = datagrid1.row;//当前行
  87. var wgtCol = datagrid1.colRef("SMP_LOT_WGT");//“按重量计算”所对应的列
  88. var cntCol = datagrid1.colRef("SMP_LOT_CNT");//“按块数计算”所对应的列
  89. if(datagrid1.col==wgtCol)
  90. {
  91. if(datagrid1.valueMatrix(currentRow ,cntCol)!="")
  92. {
  93. datagrid1.valueMatrix(currentRow , datagrid1.colRef("SMP_LOT_WGT"))="";
  94. }
  95. }
  96. if(datagrid1.col==cntCol)
  97. {
  98. if(datagrid1.valueMatrix(currentRow , wgtCol)!="")
  99. {
  100. datagrid1.valueMatrix(currentRow , datagrid1.colRef("SMP_LOT_CNT"))="";
  101. }
  102. }
  103. ]]>
  104. </script>
  105. <script type="javascript" ev:event="onclick">
  106. <![CDATA[
  107. datagrid1.editCell();
  108. ]]>
  109. </script>
  110. </datagrid>
  111. <datagrid id="datagrid2" nodeset="/root/datagrid2/ChangResult_Row" allowuserresize="false" caption="选择^代码^代码说明^隐" colsep="^" colwidth="65, 100, 344, 38" defaultrows="30" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:0px; top:287px; width:979px; height:86px; border-color:#000000; border-style:solid; ">
  112. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  113. <col ref="C_SMCD" type="input" style="text-align:left; background-color:#ffff99; "/>
  114. <col ref="C_SMCFNM" type="input" style="text-align:left; background-color:#ffff99; "/>
  115. <col ref="C_SMCD1" visibility="hidden"/>
  116. <script type="javascript" ev:event="onclick">
  117. <![CDATA[
  118. datagrid2.editCell();
  119. ]]>
  120. </script>
  121. </datagrid>
  122. <caption id="caption1" class="cell" style="left:0px; top:10px; width:100px; height:21px; border-color:#000000; border-style:solid; ">试样LOT代码</caption>
  123. <caption id="caption2" class="cell" style="left:0px; top:268px; width:100px; height:20px; border-color:#000000; border-style:solid; ">长度方向位置代码</caption>
  124. <datagrid id="datagrid4" nodeset="/root/datagrid4/KuanResult_Row" allowuserresize="false" caption="选择^代码^代码说明^隐" colsep="^" colwidth="65, 100, 345, 39" defaultrows="30" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:0px; top:400px; width:979px; height:217px; border-color:#000000; border-style:solid; ">
  125. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  126. <col ref="K_SMCD" type="input" style="text-align:left; background-color:#ffff99; "/>
  127. <col ref="K_SMCFNM" type="input" style="text-align:left; background-color:#ffff99; "/>
  128. <col ref="K_SMCD1" visibility="hidden"/>
  129. <script type="javascript" ev:event="onclick">
  130. <![CDATA[
  131. datagrid4.editCell();
  132. ]]>
  133. </script>
  134. </datagrid>
  135. <caption id="caption4" class="cell" style="left:0px; top:381px; width:100px; height:20px; border-color:#000000; border-style:solid; ">宽度方向位置代码</caption>
  136. <button id="button2" style="left:825px; top:5px; width:76px; height:20px; background-image:../../images/btn_add.gif; ">
  137. <caption>增加</caption>
  138. <script type="javascript" ev:event="DOMActivate">
  139. <![CDATA[
  140. datagrid1.addRow();
  141. ]]>
  142. </script>
  143. </button>
  144. <button id="button3" style="left:905px; top:5px; width:70px; height:20px; background-image:../../images/btn_move.gif; ">
  145. <caption>删除</caption>
  146. <script type="javascript" ev:event="DOMActivate">
  147. <![CDATA[
  148. for(var i=datagrid1.rows-1; i >= 1; i--)
  149. {
  150. if(datagrid1.valueMatrix(i , 0)=="Y")
  151. {
  152. datagrid1.deleteRow(i , false);
  153. }
  154. }
  155. model.refresh();
  156. ]]>
  157. </script>
  158. </button>
  159. <button id="button4" style="left:825px; top:268px; width:76px; height:20px; background-image:../../images/btn_add.gif; ">
  160. <caption>增加</caption>
  161. <script type="javascript" ev:event="DOMActivate">
  162. <![CDATA[
  163. datagrid2.addRow();
  164. ]]>
  165. </script>
  166. </button>
  167. <button id="button15" style="left:905px; top:268px; width:70px; height:20px; background-image:../../images/btn_move.gif; ">
  168. <caption>删除</caption>
  169. <script type="javascript" ev:event="DOMActivate">
  170. <![CDATA[
  171. for(var i=datagrid2.rows-1; i >= 1; i--)
  172. {
  173. if(datagrid2.valueMatrix(i , 0)=="Y")
  174. {
  175. datagrid2.deleteRow(i , false);
  176. }
  177. }
  178. model.refresh();
  179. ]]>
  180. </script>
  181. </button>
  182. <button id="button8" style="left:825px; top:380px; width:76px; height:20px; background-image:../../images/btn_add.gif; ">
  183. <caption>增加</caption>
  184. <script type="javascript" ev:event="DOMActivate">
  185. <![CDATA[
  186. datagrid4.addRow();
  187. ]]>
  188. </script>
  189. </button>
  190. <button id="button9" style="left:905px; top:380px; width:70px; height:20px; background-image:../../images/btn_move.gif; ">
  191. <caption>删除</caption>
  192. <script type="javascript" ev:event="DOMActivate">
  193. <![CDATA[
  194. for(var i=datagrid4.rows-1; i >= 1; i--)
  195. {
  196. if(datagrid4.valueMatrix(i , 0)=="Y")
  197. {
  198. datagrid4.deleteRow(i , false);
  199. }
  200. }
  201. model.refresh();
  202. ]]>
  203. </script>
  204. </button>
  205. <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
  206. </xhtml:body>
  207. </xhtml:html>