8113c3e1f7a203caaff0ff95a2e5c6da41c34fbd.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  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. <formData>
  12. <Sms/>
  13. <Mill/>
  14. <Cold/>
  15. </formData>
  16. <datagrid1/>
  17. <datagrid2/>
  18. <tempData1/>
  19. <tempData2/>
  20. <comboData>
  21. <MET_DEF>
  22. <MET_DEF_ROW>
  23. <SM_CD>A</SM_CD>
  24. <SM_NM>AR</SM_NM>
  25. </MET_DEF_ROW>
  26. <MET_DEF_ROW>
  27. <SM_CD>C</SM_CD>
  28. <SM_NM>CR</SM_NM>
  29. </MET_DEF_ROW>
  30. <MET_DEF_ROW>
  31. <SM_CD>T</SM_CD>
  32. <SM_NM>TMCP</SM_NM>
  33. </MET_DEF_ROW>
  34. </MET_DEF>
  35. </comboData>
  36. <initSlab>
  37. <SlabResult_Row>
  38. <LABEL/>
  39. <VALUE/>
  40. </SlabResult_Row>
  41. </initSlab>
  42. <datagrid3/>
  43. </root>
  44. </instance>
  45. <script type="javascript" ev:event="xforms-ready">
  46. <![CDATA[
  47. if(window.parent==null) Init();
  48. ]]>
  49. </script>
  50. </model>
  51. <script type="javascript" src="../../js/boaCommon.js"/>
  52. <script type="javascript" src="../../js/b01.js"/>
  53. <script type="javascript">
  54. <![CDATA[
  55. function Init(node)
  56. {
  57. InitParams(node);
  58. commSubmit("UIB010330-service" , "success" , "glueAction.do");
  59. model.copyNode("/root/datagrid1" , "/root/resData/SmsResult_VO");//炼钢生产规范
  60. model.copyNode("/root/datagrid2" , "/root/resData/MillResult_VO");//轧钢生产规范
  61. model.copyNode("/root/initSlab" , "/root/resData/SlabResult_VO");//板坯修整方法
  62. model.copyNode("/root/datagrid3" , "/root/resData/ColdResult_VO");
  63. model.refresh();
  64. }
  65. function find()
  66. {
  67. model.removenode("/root/reqData");
  68. commSendReq("/root/formData");
  69. commSubmit("UIB010330-service" , "find" , "glueAction.do");
  70. model.copyNode("/root/datagrid1" , "/root/resData/SmsResult_VO");
  71. model.copyNode("/root/datagrid2" , "/root/resData/MillResult_VO");
  72. model.copyNode("/root/datagrid3" , "/root/resData/ColdResult_VO");
  73. datagrid1.clearStatus();
  74. datagrid2.clearStatus();
  75. datagrid3.clearStatus();
  76. model.refresh();
  77. }
  78. function save()
  79. {
  80. model.removenode("/root/reqData");
  81. model.makeNode("/root/reqData");
  82. model.removenode("/root/tempData1");
  83. model.removenode("/root/tempData2");
  84. model.removenode("/root/tempData3");
  85. model.makeNode("/root/tempData1");
  86. model.makeNode("/root/tempData2");
  87. model.makeNode("/root/tempData3");
  88. //判断表1和表2是否发生了修改
  89. if(beGridChanged(datagrid1 , datagrid2 , datagrid3)=="0")
  90. return;
  91. b01MultiUpdate(datagrid1 , "/root/tempData1" , "A" , true , "rowStatus_1");
  92. b01MultiUpdate(datagrid2 , "/root/tempData2" , "A" , true , "rowStatus_2");
  93. b01MultiUpdate(datagrid3 , "/root/tempData3" , "A" , true , "rowStatus_3");
  94. commSendReq("/root/tempData1" , "/root/tempData2" , "/root/tempData3");
  95. getLoggingInInfo();//获取登录人信息
  96. commSubmit("UIB010330-service" , "save" , "glueAction.do");
  97. model.copyNode("/root/datagrid1" , "/root/resData/SmsResult_VO");
  98. model.copyNode("/root/datagrid2" , "/root/resData/MillResult_VO");
  99. model.copyNode("/root/datagrid3" , "/root/resData/ColdResult_VO");
  100. model.refresh();
  101. exceptionReport();//发生错误时返回异常信息
  102. datagrid1.clearStatus();
  103. datagrid2.clearStatus();
  104. datagrid3.clearStatus();
  105. }
  106. ]]>
  107. </script>
  108. </xhtml:head>
  109. <xhtml:body pagewidth="980" pageheight="620" style="font-family:宋体; ">
  110. <datagrid id="datagrid1" nodeset="/root/datagrid1/SmsResult_Row" caption="选择^炼钢生产规范编号^CAS指定^LF指定^RH指定^板坯修整指定^板坯修整方法^是否冷装^坑冷^SMS_STD_NO1" colsep="^" colwidth="70, 130, 100, 100, 101, 100, 137, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" tooltip="label" style="left:0px; top:30px; width:975px; height:180px; border-style:solid; ">
  111. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  112. <col ref="SMS_STD_NO" type="input" style="background-color:#ffff99; "/>
  113. <col ref="CAS_DEF" type="input" style="background-color:#ffff99; "/>
  114. <col ref="LF_DEF" type="input" style="background-color:#ffff99; "/>
  115. <col ref="RH_DEF" type="input" style="background-color:#ffff99; "/>
  116. <col ref="SF_DEF" type="input" style="background-color:#ffff99; "/>
  117. <col ref="SF_METHOD" type="combo" style="background-color:#ffff99; ">
  118. <choices>
  119. <itemset nodeset="/root/initSlab/SlabResult_Row">
  120. <label ref="LABEL"/>
  121. <value ref="VALUE"/>
  122. </itemset>
  123. </choices>
  124. </col>
  125. <col ref="SMS_HCR_DEF" type="combo" style="background-color:#ffff99; ">
  126. <choices>
  127. <item>
  128. <label/>
  129. <value/>
  130. </item>
  131. <item>
  132. <label>Y</label>
  133. <value>C</value>
  134. </item>
  135. </choices>
  136. </col>
  137. <col ref="SMS_7_DEF" type="input" style="background-color:#ffff99; "/>
  138. <col ref="SMS_STD_NO1" visibility="hidden"/>
  139. <script type="javascript" ev:event="onclick">
  140. <![CDATA[
  141. datagrid1.editCell();
  142. ]]>
  143. </script>
  144. </datagrid>
  145. <caption id="caption1" class="cell" style="left:0px; top:5px; width:100px; height:20px; vertical-align:middle; border-style:solid; ">炼钢生产规范编号</caption>
  146. <input id="input1" ref="/root/formData/Sms" style="left:102px; top:5px; width:100px; height:20px; border-color:#000000; border-style:solid; "/>
  147. <caption id="caption2" class="cell" style="left:0px; top:215px; width:100px; height:20px; vertical-align:middle; border-style:solid; ">热轧生产规范编号</caption>
  148. <input id="input2" ref="/root/formData/Mill" style="left:102px; top:215px; width:100px; height:20px; border-color:#000000; border-style:solid; "/>
  149. <datagrid id="datagrid2" nodeset="/root/datagrid2/MillResult_Row" caption="选择^轧钢生产规范编号^探伤^平整分卷^涂油^交货状态^特别管理MSG1^特别管理MSG2^MILL_STD_NO" colsep="^" colwidth="70, 130, 130, 130, 100, 125, 112, 120, 59" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" tooltip="label" style="left:0px; top:235px; width:975px; height:190px; border-style:solid; ">
  150. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  151. <col ref="MILL_STD_NO" type="input" style="background-color:#ffff99; "/>
  152. <col ref="UST_DEF" type="input" style="background-color:#ffff99; "/>
  153. <col ref="SPM_DEF" type="input" style="background-color:#ffff99; "/>
  154. <col ref="OIL_DEF" type="input" style="background-color:#ffff99; "/>
  155. <col ref="MET_DEF" type="combo" style="background-color:#ffff99; ">
  156. <choices>
  157. <itemset nodeset="/root/comboData/MET_DEF/MET_DEF_ROW">
  158. <label ref="SM_NM"/>
  159. <value ref="SM_CD"/>
  160. </itemset>
  161. </choices>
  162. </col>
  163. <col ref="SPECIALMGMT_MSG1" type="input" style="background-color:#ffff99; "/>
  164. <col ref="SPECIALMGMT_MSG2" type="input" style="background-color:#ffff99; "/>
  165. <col ref="MILL_STD_NO1" visibility="hidden"/>
  166. <script type="javascript" ev:event="onclick">
  167. <![CDATA[
  168. datagrid2.editCell();
  169. ]]>
  170. </script>
  171. </datagrid>
  172. <button id="button3" style="left:821px; top:5px; width:72px; height:20px; background-image:../../images/btn_add.gif; ">
  173. <caption>增加</caption>
  174. <script type="javascript" ev:event="onclick">
  175. <![CDATA[
  176. datagrid1.addRow();
  177. ]]>
  178. </script>
  179. </button>
  180. <button id="button4" style="left:901px; top:5px; width:75px; height:20px; background-image:../../images/btn_move.gif; ">
  181. <caption>删除</caption>
  182. <script type="javascript" ev:event="DOMActivate">
  183. <![CDATA[
  184. var rows = datagrid1.rows;
  185. for(var i=rows; i >0; i--)
  186. {
  187. if(datagrid1.valueMatrix(i , 0)=="Y")
  188. {
  189. datagrid1.deleteRow(i , false);
  190. }
  191. }
  192. model.refresh();
  193. ]]>
  194. </script>
  195. </button>
  196. <button id="button5" style="left:815px; top:215px; width:72px; height:20px; background-image:../../images/btn_add.gif; ">
  197. <caption>增加</caption>
  198. <script type="javascript" ev:event="onclick">
  199. <![CDATA[
  200. datagrid2.addRow();
  201. ]]>
  202. </script>
  203. </button>
  204. <button id="button6" style="left:895px; top:215px; width:72px; height:20px; background-image:../../images/btn_move.gif; ">
  205. <caption>删除</caption>
  206. <script type="javascript" ev:event="DOMActivate">
  207. <![CDATA[
  208. var rows = datagrid2.rows;
  209. for(var i=rows; i >0; i--)
  210. {
  211. if(datagrid2.valueMatrix(i , 0)=="Y")
  212. {
  213. datagrid2.deleteRow(i , false);
  214. }
  215. }
  216. model.refresh();
  217. ]]>
  218. </script>
  219. </button>
  220. <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
  221. <line id="line1" style="x1:0px; y1:27px; x2:980px; y2:27px; "/>
  222. <datagrid id="datagrid3" nodeset="/root/datagrid3/ColdResult_Row" caption="选择^冷轧生产规范编码^酸洗^轧制^退火^镀锌^涂层^平整^重卷^COLD_STD_NO" colsep="^" colwidth="69, 132, 104, 114, 89, 117, 99, 73, 84, 100" mergecellsfixedrows="bycolrec" rowheight="35" rowsep="|" tooltip="label" style="left:0px; top:451px; width:975px; height:169px; ">
  223. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  224. <col ref="COLD_STD_NO" type="input" style="background-color:#ffff99; "/>
  225. <col ref="ONLY_WASH" type="input" style="background-color:#ffff99; "/>
  226. <col ref="PICK_TP" type="input" style="background-color:#ffff99; "/>
  227. <col ref="ANNE_TP" type="input" style="background-color:#ffff99; "/>
  228. <col ref="GALV_TP" type="input" style="background-color:#ffff99; "/>
  229. <col ref="COAT_TP" type="input" style="background-color:#ffff99; "/>
  230. <col ref="SPM_TP" type="input" style="background-color:#ffff99; "/>
  231. <col ref="REWG_TP" type="input" style="background-color:#ffff99; "/>
  232. <col ref="COLD_STD_NO1" visibility="hidden"/>
  233. <script type="javascript" ev:event="onclick">
  234. <![CDATA[
  235. datagrid3.editCell();
  236. ]]>
  237. </script>
  238. </datagrid>
  239. <caption id="caption3" class="cell" style="left:0px; top:430px; width:100px; height:20px; vertical-align:middle; border-style:solid; ">冷轧生产规范编号</caption>
  240. <input id="input3" ref="/root/formData/Cold" style="left:103px; top:430px; width:100px; height:20px; "/>
  241. <button id="button1" style="left:815px; top:430px; width:72px; height:20px; background-image:../../images/btn_add.gif; ">
  242. <caption>增加</caption>
  243. <script type="javascript" ev:event="onclick">
  244. <![CDATA[
  245. datagrid3.addRow();
  246. ]]>
  247. </script>
  248. </button>
  249. <button id="button2" style="left:890px; top:430px; width:72px; height:20px; background-image:../../images/btn_move.gif; ">
  250. <caption>删除</caption>
  251. <script type="javascript" ev:event="DOMActivate">
  252. <![CDATA[
  253. var rows = datagrid3.rows;
  254. for(var i=rows; i >0; i--)
  255. {
  256. if(datagrid3.valueMatrix(i , 0)=="Y")
  257. {
  258. datagrid3.deleteRow(i , false);
  259. }
  260. }
  261. model.refresh();
  262. ]]>
  263. </script>
  264. </button>
  265. </xhtml:body>
  266. </xhtml:html>