_020020INGR.xrw 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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>详细信息查询</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <datagrid1/>
  10. <datagrid2/>
  11. <size>
  12. <SizeResult_Row>
  13. <INSTR_SIZE/>
  14. <ACT_SIZE/>
  15. </SizeResult_Row>
  16. </size>
  17. <wgt>
  18. <WgtResult_Row>
  19. <INSTR_COIL_WGT/>
  20. <ACT_WGT/>
  21. </WgtResult_Row>
  22. </wgt>
  23. <shuoming>点击“内控标准”,实绩值将与“内控牌号”标准进行比较,不合格显示红色;点击“炼钢放行”,实绩值将与“炼钢放行”标准进行比较,不合格显示红色;无实绩的均显示紫色。默认实绩与炼钢放行比较。</shuoming>
  24. </root>
  25. </instance>
  26. <script type="javascript" ev:event="xforms-ready">
  27. <![CDATA[
  28. model.removenode("/root/reqData");
  29. model.makeValue("/root/reqData/STLGRD" , stlgrd);
  30. model.makeValue("/root/reqData/CHARGENO" , charge);
  31. model.makeValue("/root/reqData/CHEMSEQ" , chemseq);
  32. model.makeValue("/root/reqData/PROCCD" , proccd);
  33. commSubmit("UIB020020-service" , "find1" , "glueAction.do");
  34. model.copyNode("/root/datagrid1" , "/root/resData/IngrResult_VO");
  35. model.refresh();
  36. //
  37. setColor();
  38. ]]>
  39. </script>
  40. </model>
  41. <script type="javascript" src="../../js/boaCommon.js"/>
  42. <script type="javascript" src="../../js/b01.js"/>
  43. <script type="javascript">
  44. <![CDATA[
  45. var ope = window.opener;//获得父窗口对象
  46. var stlgrd = ope.model.getValue("/root/stlNode/STLGRD");
  47. var charge = ope.model.getValue("/root/stlNode/CHARGENO");
  48. var chemseq = ope.model.getValue("/root/stlNode/CHEMSEQ");
  49. var proccd = ope.model.getValue("/root/stlNode/PROCCD");
  50. var cPage = 1;//当前行
  51. //不合格项变为红色
  52. function setColor()
  53. {
  54. var valCol = datagrid1.colRef("CHEM_VAL");
  55. var minCol;
  56. var maxCol ;
  57. if(datagrid1.col == datagrid1.colRef("MIN_1") || datagrid1.col == datagrid1.colRef("MAX_1"))
  58. {
  59. minCol = datagrid1.colRef("MIN_1");//实绩值做在列
  60. maxCol = datagrid1.colRef("MAX_1");//最小值的列
  61. }
  62. else (datagrid1.col == datagrid1.colRef("MIN_2") || datagrid1.col == datagrid1.colRef("MAX_2"))
  63. {
  64. minCol = datagrid1.colRef("MIN_2");//实绩值做在列
  65. maxCol = datagrid1.colRef("MAX_2");//最小值的列
  66. }
  67. datagrid1.colstyle(valCol, "data", "background-color") = "#ffffff";//恢复初始的黄色再染色
  68. var min = "";
  69. var max = "";
  70. var val = "";
  71. for(var i = 1; i < datagrid1.rows; i++)
  72. {
  73. min = datagrid1.valueMatrix(i , minCol);//成分最小
  74. max = datagrid1.valueMatrix(i , maxCol);//最大
  75. val= datagrid1.valueMatrix(i , valCol);//实绩
  76. if(val != "" && min !="" && parseFloat(min) > parseFloat(val) )//实绩值应大于等于指示最小值,否则不合格
  77. {
  78. datagrid1.cellStyle("background-color" , i , valCol) = "#ff0000";
  79. }
  80. if(val != "" && max != "" && parseFloat(max) < parseFloat(val))//实绩值应小于等于指示最大值,否则不合格
  81. {
  82. datagrid1.cellStyle("background-color" , i , valCol) = "#ff0000";
  83. }
  84. if(val =="" && (max != "" || min !="") )
  85. {
  86. datagrid1.cellStyle("background-color" , i , valCol) = "#cc99ff";
  87. }
  88. }
  89. }
  90. ]]>
  91. </script>
  92. </xhtml:head>
  93. <xhtml:body pagewidth="460" pageheight="500">
  94. <datagrid id="datagrid1" nodeset="/root/datagrid1/IngrResult_Row" caption="成分代码^内控标准^内控标准^炼钢放行^炼钢放行^实绩|成分代码^最小值^最大值^最小值^最大值^实绩" colsep="^" colwidth="98, 59, 56, 59, 67, 100" defaultrows="13" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="label" style="left:0px; top:0px; width:425px; height:385px; ">
  95. <col ref="CHEMCD" style="text-align:left; "/>
  96. <col ref="MIN_1" style="text-align:right; "/>
  97. <col ref="MAX_1" style="text-align:right; "/>
  98. <col ref="MIN_2" style="text-align:right; "/>
  99. <col ref="MAX_2" style="text-align:right; "/>
  100. <col ref="CHEM_VAL" style="text-align:right; "/>
  101. <script type="javascript" ev:event="onclick">
  102. <![CDATA[
  103. setColor();
  104. ]]>
  105. </script>
  106. </datagrid>
  107. <caption id="caption1" class="cell" style="left:0px; top:395px; width:100px; height:20px; ">说明</caption>
  108. <textarea id="textarea1" ref="/root/shuoming" scroll="auto" editable="false" style="left:0px; top:414px; width:420px; height:50px; vertical-align:top; "/>
  109. </xhtml:body>
  110. </xhtml:html>