a4419da7842f4fb2a9a7fb3687a3da39ec45b88b.svn-base 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  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. <reqData>
  12. </reqData>
  13. <detailData>
  14. <gridData1>
  15. <CHK/>
  16. <FUR_LINE>1</FUR_LINE>
  17. <FUR_LEN/>
  18. <SLAB_THK_MIN/>
  19. <SLAB_THK_MAX/>
  20. <SLAB_WID_MIN/>
  21. <SLAB_WID_MAX/>
  22. <SLAB_LEN_MIN/>
  23. <SLAB_LEN_MAX/>
  24. <REG_DTIME/>
  25. <REG_ID/>
  26. <MOD_DTIME/>
  27. <MOD_ID/>
  28. </gridData1>
  29. </detailData>
  30. <initResult/>
  31. <gridData>
  32. </gridData>
  33. <errorMsg/>
  34. <formData>
  35. <searchForm>
  36. <PLT>H</PLT>
  37. <WF>W</WF>
  38. </searchForm>
  39. </formData>
  40. </root>
  41. </instance>
  42. <script type="javascript" ev:event="xforms-ready">
  43. <![CDATA[
  44. if (window.parent == null) Init();
  45. initcolarr(arrcol,1);
  46. ]]>
  47. </script>
  48. <script type="javascript" src="../../js/boaCommon.js"/>
  49. <script type="javascript" src="../../js/boaMsg.js"/>
  50. <script type="javascript" src="../../js/F.js"/>
  51. </model>
  52. <script type="javascript">
  53. <![CDATA[
  54. var arrcol = new Array();
  55. var nullflag = false;
  56. function InitParams(node) {
  57. if (typeof node == "undefined" && typeof node != "object") return;
  58. model.removenode("/root/initData/rcvInfo");
  59. model.makeNode("/root/initData/rcvInfo");
  60. var nodeList = node.childNodes;
  61. node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
  62. for (var i = 0; i < nodeList.length; i++) {
  63. node.appendChild(nodeList.item(i));
  64. }
  65. model.makeValue("/root/formData/searchForm/USER_NAME",model.getValue("/root/initData/rcvInfo/REG_ID"));
  66. }
  67. function setTitle()
  68. {
  69. return "热轧管制 >> 热轧管制标准 >> 加热炉装入长度标准"; // 如:return "进程管理 >> 订单进程现况查询";
  70. }
  71. function Init(node) {
  72. InitParams(node);
  73. datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;//设置第0行的checkbox的属性为true 便于进行全选操作
  74. datagrid1.colStatus(0)=false; //设置第0列也即为checkbox所在列的列状态为false。
  75. commSubmit("UIF021060-service","success","glueAction.do");
  76. model.duplicate("/root/initResult","/root/resData");
  77. model.refresh();
  78. }
  79. function find() {
  80. model.removenode("/root/reqData");
  81. model.makeNode("/root/reqData");
  82. commSendReq("/root/formData/searchForm");
  83. commSubmit("UIF021060-service","findFurSizeStd","glueAction.do");
  84. pageInit();
  85. clockKey(arrcol,datagrid1);
  86. }
  87. function checkNull()
  88. {
  89. var index = datagrid1.selectedRow(0);//获取选择行
  90. var str_FUR_LINE = datagrid1.valuematrix(index, datagrid1.colRef("FUR_LINE"));//获取选择行"LADLE_MOVE_TME"的值
  91. //检查空串
  92. if(!isNullOrEmpty(str_FUR_LINE)) {
  93. alert("加热炉号不可为空");
  94. nullflag = true;
  95. return;
  96. }
  97. var str_FUR_LEN = datagrid1.valuematrix(index, datagrid1.colRef("FUR_LEN"));//获取选择行"LADLE_MOVE_TME"的值
  98. //检查空串
  99. if(!isNullOrEmpty(str_FUR_LEN)) {
  100. alert("加热炉长度不可为空");
  101. nullflag = true;
  102. return;
  103. }
  104. var str_SLAB_THK_MIN = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_THK_MIN"));//获取选择行"LADLE_MOVE_TME"的值
  105. //检查空串
  106. if(!isNullOrEmpty(str_SLAB_THK_MIN)) {
  107. alert("厚度下限不可为空");
  108. nullflag = true;
  109. return;
  110. }
  111. var str_SLAB_THK_MAX = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_THK_MAX"));//获取选择行"LADLE_MOVE_TME"的值
  112. //检查空串
  113. if(!isNullOrEmpty(str_SLAB_THK_MAX)) {
  114. alert("厚度上限不可为空");
  115. nullflag = true;
  116. return;
  117. }
  118. var str_SLAB_WID_MIN = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_WID_MIN"));//获取选择行"LADLE_MOVE_TME"的值
  119. //检查空串
  120. if(!isNullOrEmpty(str_SLAB_WID_MIN)) {
  121. alert("宽度下限不可为空");
  122. nullflag = true;
  123. return;
  124. }
  125. var str_SLAB_WID_MAX = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_WID_MAX"));//获取选择行"LADLE_MOVE_TME"的值
  126. //检查空串
  127. if(!isNullOrEmpty(str_SLAB_WID_MAX)) {
  128. alert("宽度上限不可为空");
  129. nullflag = true;
  130. return;
  131. }
  132. var str_SLAB_LEN_MIN = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_LEN_MIN"));//获取选择行"LADLE_MOVE_TME"的值
  133. //检查空串
  134. if(!isNullOrEmpty(str_SLAB_LEN_MIN)) {
  135. alert("长度下限不可为空");
  136. nullflag = true;
  137. return;
  138. }
  139. var str_SLAB_LEN_MAX = datagrid1.valuematrix(index, datagrid1.colRef("SLAB_LEN_MAX"));//获取选择行"LADLE_MOVE_TME"的值
  140. //检查空串
  141. if(!isNullOrEmpty(str_SLAB_LEN_MAX)) {
  142. alert("长度上限不可为空");
  143. nullflag = true;
  144. return;
  145. }
  146. }
  147. function save() {
  148. // checkNull();
  149. // alert(nullflag);
  150. // if(nullflag) return;
  151. model.removenode("/root/reqData");
  152. commSendReq("/root/formData/searchForm");
  153. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus");
  154. commSubmit("UIF021060-service","saveFurSizeStd","glueAction.do");
  155. datagrid1.rebuild();
  156. pageInit();
  157. model.removenode("/root/reqData");
  158. clockKey(arrcol,datagrid1);
  159. }
  160. function create() {
  161. datagrid1.addRow();
  162. }
  163. function remove() {
  164. if(commComfirmBox("确定要删除吗?","删除对话框")=='0') return;
  165. for(var i=datagrid1.rows; i>(datagrid1.fixedRows-1) ; i--) {
  166. if(datagrid1.valueMatrix(i,datagrid1.colRef("CHK"))=='true') {
  167. if( datagrid1.rowStatus(i)==1 ||datagrid1.rowStatus(i)==3 ) //空行
  168. {
  169. datagrid1.deleteRow(i);
  170. }else
  171. {
  172. datagrid1.addStatus(i,"delete");//添加删除状态
  173. model.removenode("/root/reqData");
  174. commSendReq("/root/formData/searchForm");
  175. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStatus"); //根据状态进行修改操作
  176. commSubmit("UIF021060-service","saveFurSizeStd","glueAction.do");
  177. datagrid1.rebuild();
  178. }
  179. }
  180. }
  181. clockKey(arrcol,datagrid1);
  182. pageInit();
  183. }
  184. function close() {
  185. window.close();//关闭窗口
  186. }
  187. ]]>
  188. </script>
  189. </xhtml:head>
  190. <xhtml:body pagewidth="980" pageheight="620" guideline="2,620;1,980;2,594;" style="font-family:宋体; ">
  191. <line id="line3" style="x1:1px; y1:29px; x2:980px; y2:29px; border-color:#ff00ff; "/>
  192. <caption id="caption1" class="cell" style="left:1px; top:5px; width:90px; height:20px; text-align:center; border-style:solid; ">工厂</caption>
  193. <select1 id="combo2" ref="/root/formData/searchForm/PLT" appearance="minimal" style="left:93px; top:5px; width:110px; height:20px; ">
  194. <choices>
  195. <item>
  196. <label>热轧</label>
  197. <value>H</value>
  198. </item>
  199. <item>
  200. <label>冷轧</label>
  201. <value>C</value>
  202. </item>
  203. </choices>
  204. </select1>
  205. <datagrid id="datagrid1" nodeset="/root/resData/rs_VO/rs_Row" caption="^加热炉号^加热炉长度^厚度^厚度^宽度^宽度^长度^长度^录入时间^录入者名^变更时间^变更者名|^加热炉号^加热炉长度^下限值^上限值^下限值^上限值^下限^上限^录入时间^录入者名^变更时间^变更者名" colsep="^" colwidth="35, 107, 107, 56, 56, 56, 56, 56, 56, 107, 107, 107, 107" defaultrows="0" explorerbar="sortshowmove" extendlastcol="false" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:33px; width:980px; height:587px; ">
  206. <col ref="CHK" type="checkbox" style="left:0px; top:41px; height:21px; "/>
  207. <col ref="FUR_LINE" type="input" style="text-align:center; background-color:#ffffff; "/>
  208. <col ref="FUR_LEN" type="input" format="#,##0" style="left:80px; top:41px; height:21px; text-align:right; background-color:#ffffcc; "/>
  209. <col ref="SLAB_THK_MIN" type="input" format="#,##0" style="left:194px; top:41px; height:21px; text-align:right; background-color:#ffffcc; "/>
  210. <col ref="SLAB_THK_MAX" type="input" format="#,##0" style="left:274px; top:41px; height:21px; text-align:right; background-color:#ffffcc; "/>
  211. <col ref="SLAB_WID_MIN" type="input" format="#,##0" style="text-align:right; background-color:#ffffcc; "/>
  212. <col ref="SLAB_WID_MAX" type="input" format="#,##0" style="text-align:right; background-color:#ffffcc; "/>
  213. <col ref="SLAB_LEN_MIN" type="input" format="#,##0" style="text-align:right; background-color:#ffffcc; "/>
  214. <col ref="SLAB_LEN_MAX" type="input" format="#,##0" style="text-align:right; background-color:#ffffcc; "/>
  215. <col ref="REG_DTIME" format="yyyy-mm-dd hh:nn:ss" style="left:374px; top:41px; height:21px; text-align:center; "/>
  216. <col ref="REG_ID" style="left:439px; top:41px; height:21px; text-align:left; "/>
  217. <col ref="MOD_DTIME" format="yyyy-mm-dd hh:nn:ss" style="left:540px; top:41px; height:21px; text-align:center; "/>
  218. <col ref="MOD_ID" style="left:667px; top:41px; height:21px; text-align:left; "/>
  219. <script type="javascript" ev:event="onentercell">
  220. <![CDATA[
  221. datagrid1.editCell();
  222. ]]>
  223. </script>
  224. </datagrid>
  225. </xhtml:body>
  226. </xhtml:html>