UIH010030.xrw 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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[热轧作业>>轧辊/热轧标准>>热轧操作标准厚度组维护(UIH010030)]]>
  7. </xhtml:title>
  8. <model id="model1">
  9. <instance id="instance1">
  10. <root xmlns="">
  11. <resData/>
  12. <reqData/>
  13. <formData>
  14. <STL_GRD/>
  15. </formData>
  16. <datagrid1/>
  17. </root>
  18. </instance>
  19. </model>
  20. <script type="javascript" src="../../js/boaMsg.js"/>
  21. <script type="javascript" src="../../js/boaCommon.js"/>
  22. <script type="javascript">
  23. <![CDATA[
  24. function Init(node) {
  25. InitParams(node);
  26. }
  27. //调用公共的初始化方法获得登录用户名
  28. function InitParams(node) {
  29. if (typeof node == "undefined" && typeof node != "object") return;
  30. model.removenode("/root/initData/rcvInfo");
  31. model.makeNode("/root/initData/rcvInfo");
  32. var nodeList = node.childNodes;
  33. node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
  34. for (var i = 0; i < nodeList.length; i++)
  35. node.appendChild(nodeList.item(i));
  36. }
  37. function find(){
  38. model.removenode("/root/reqData");
  39. model.makeNode("/root/reqData");
  40. model.duplicate("/root/reqData","/root/formData/STL_GRD");
  41. commSubmit("UIH010030-service","find","glueAction.do");
  42. commAppendData("/root/datagrid1/THKRESULT_VO","/root/resData/THKRESULT_VO");
  43. model.refresh();
  44. }
  45. function save(){
  46. model.removenode("/root/reqData");
  47. model.makeNode("/root/reqData");
  48. //这里需要给出相应的行状态
  49. for(var i=0;i<=datagrid1.rows;i++){
  50. datagrid1.rowStatus(i) = 3;
  51. }
  52. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  53. //这里加入登录用户名,会不会与已有的initData冲突
  54. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  55. commSubmit("UIH010030-service","save","glueAction.do");
  56. model.refresh();
  57. }
  58. function del(){
  59. //删除选中行的厚度组
  60. model.removenode("/root/reqData");
  61. model.makeNode("/root/reqData");
  62. //这里需要给出相应的行状态
  63. for(var i=0;i<=datagrid1.rows;i++){
  64. datagrid1.rowStatus(i) = 3;
  65. }
  66. commMultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts1");
  67. //这里加入登录用户名,会不会与已有的initData冲突
  68. model.makeValue("/root/reqData/REG_ID",model.getValue("/root/initData/rcvInfo/REG_ID"));
  69. commSubmit("UIH010030-service","delete","glueAction.do");
  70. model.refresh();
  71. find();
  72. }
  73. ]]>
  74. </script>
  75. </xhtml:head>
  76. <xhtml:body guideline="1,980;" style="font-family:宋体; ">
  77. <caption id="caption2" class="cell" style="left:5px; top:5px; width:90px; height:20px; text-align:center; border-color:#000000; border-style:solid; ">标准钢号</caption>
  78. <input id="input4" ref="/root/formData/STL_GRD" maxlength="30" style="left:95px; top:5px; width:110px; height:20px; background-color:#ffff99; ">
  79. <script type="javascript" ev:event="ondblclick">
  80. <![CDATA[
  81. //?里提供??事件,?出相?的系?已有的??
  82. window.load("./UIH02_SELECT_STL_GRD.xrw", "modal", "modalWin", "left:400; top:100; width:650px; height:500px");
  83. ]]>
  84. </script>
  85. </input>
  86. <datagrid id="datagrid1" nodeset="/root/datagrid1/THKRESULT_VO/THKRESULT_Row" caption="选择^厚度组^钢号^下限值区分^下限值^上限值^上限值区分^录入人^录入时间^变更人^变更时间" colsep="^" colwidth="50, 80, 100, 71, 100, 100, 71, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:30px; width:975px; height:550px; ">
  87. <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
  88. <col editable="false" ref="THK_TGT" type="input" maxlength="6" style="background-color:#ffff99; "/>
  89. <col ref="STL_GRD" type="input" style="background-color:#ffff99; "/>
  90. <col ref="THK_MIN_LABEL" type="combo" style="background-color:#ffff99; ">
  91. <choices>
  92. <item>
  93. <label/>
  94. <value/>
  95. </item>
  96. <item>
  97. <label>
  98. <![CDATA[<]]>
  99. </label>
  100. <value>A</value>
  101. </item>
  102. </choices>
  103. </col>
  104. <col ref="THK_MIN" type="input" maxlength="6" style="background-color:#ffff99; "/>
  105. <col ref="THK_MAX" type="input" maxlength="6" style="background-color:#ffff99; "/>
  106. <col ref="THK_MAX_LABEL" type="combo" style="background-color:#ffff99; ">
  107. <choices>
  108. <item>
  109. <label/>
  110. <value/>
  111. </item>
  112. <item>
  113. <label>
  114. <![CDATA[<=]]>
  115. </label>
  116. <value>C</value>
  117. </item>
  118. </choices>
  119. </col>
  120. <col ref="REG_ID"/>
  121. <col ref="REG_TIME"/>
  122. <col ref="MOD_ID"/>
  123. <col ref="MOD_TIME"/>
  124. <hint>
  125. <![CDATA[厚度组字段请输入MT(1-100)作为厚度组标志]]>
  126. </hint>
  127. <script type="javascript" ev:event="ondblclick">
  128. <![CDATA[
  129. if(datagrid1.isCell(event.target)&&datagrid1.row >= datagrid1.fixedRows){
  130. //鼠标选中的列
  131. var mouseCol = datagrid1.mouseCol;
  132. if(mouseCol == 2){
  133. //提供相应的钢号组信息
  134. window.load("./UIH02_SELECT_STL_GRD.xrw", "modal", "modalWin", "left:400; top:100; width:650px; height:500px");
  135. var stl_grd = model.getValue("/root/formData/STL_GRD");
  136. var nodeSet = datagrid1.nodeset;
  137. model.setValue(nodeSet+"["+datagrid1.row+"]/STL_GRD",stl_grd);
  138. model.refresh();
  139. }
  140. }
  141. ]]>
  142. </script>
  143. </datagrid>
  144. <button id="button2" style="left:790px; top:5px; width:80px; height:25px; ">
  145. <caption>增加厚度组</caption>
  146. <script type="javascript" ev:event="DOMActivate">
  147. <![CDATA[
  148. //这里提供增加厚度组的按钮,每点击一次增加一行并且给出一个厚度组标识。
  149. if(datagrid1.rows == 1){
  150. //说明是第一行
  151. datagrid1.addRow();
  152. }else{
  153. //点击按钮,在表格的选中位置增加行
  154. var rw;
  155. for(var i=0;i<=datagrid1.selectedRows;i++){
  156. rw = datagrid1.selectedRow(i);
  157. if(Number(rw) == Number(datagrid1.Rows-1)){
  158. //如果选中的是最后一行,在后面新加一行
  159. datagrid1.addRow();
  160. }else{
  161. //如果不是最后一行的话,在选中行的下面加入一行
  162. datagrid1.insertRow(Number(rw+1));
  163. }
  164. }
  165. }
  166. ]]>
  167. </script>
  168. </button>
  169. <button id="button3" style="left:880px; top:5px; width:80px; height:25px; ">
  170. <caption>删除厚度组</caption>
  171. <script type="javascript" ev:event="DOMActivate">
  172. <![CDATA[
  173. //这里提供删除厚度组的按钮,删除选中行的标准
  174. del();
  175. ]]>
  176. </script>
  177. </button>
  178. </xhtml:body>
  179. </xhtml:html>