| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>
- <![CDATA[品质设计>>成分参数录入>>成分代码录入]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <datagrid1/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- if(window.parent==null) Init();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/b01.js"/>
- <script type="javascript">
- <![CDATA[
-
- function InitParams(node) {
- if (typeof node == "undefined" && typeof node != "object") return;
- model.removenode("/root/initData/rcvInfo");
- model.makeNode("/root/initData/rcvInfo");
- var nodeList = node.childNodes;
- node = model.instances(0).selectSingleNode("/root/initData/rcvInfo");
- for (var i = 0; i < nodeList.length; i++)
- node.appendChild(nodeList.item(i));
- }
-
- function Init(node)
- {
- InitParams(node);
- datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;//设置第0行的checkbox的属性为true 便于进行全选操作
- datagrid1.colStatus(0)=false; //设置第0列也即为checkbox所在列的列状态为false。
- commSubmit("UIB010070-service", "success", "glueAction.do");
- model.copyNode("/root/datagrid1","/root/resData/SeqChemResult_VO");
- model.refresh();
- }
-
- function find()
- {
- model.removenode("/root/reqData");
- commSubmit("UIB010070-service", "success", "glueAction.do");
- model.copyNode("/root/datagrid1","/root/resData/SeqChemResult_VO");
- model.refresh();
-
- }
-
- function save()
- {
- if(beGridChanged(datagrid1)=="0")//判断表格是否被修改,若无修改则直接返回,不做任何操作
- return;
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- b01MultiUpdate(datagrid1,"/root/reqData","A",true,"rowStuts");//获得修改、插入、删除参数
- model.makeValue("/root/reqData/REG_NM",model.getValue("/root/initData/rcvInfo/REG_NM"));
- commSubmit("UIB010070-service", "save", "glueAction.do");
- errMSG = model.getValue("/root/resData/errorData");
- if(errMSG != "")
- {
- window.alert(errMSG," 警告 ");
- return;
- }
-
- //model.copyNode("/root/datagrid1","/root/resData/SeqChemResult_VO");
- //model.refresh();
- //清除删除、插入、修改状态,防止在第二次修改时候出问题
- datagrid1.clearStatus();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="980" pageheight="620">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/SeqChemResult_Row" caption="确认^序列^成分项目^复合元素^保留位数^复合内容^记录/修改人^记录/修改时间^成分(用于比较)" colsep="^" colwidth="50, 45, 58, 75, 58, 465, 103, 100, 100" defaultrows="30" extendlastcol="false" mergecellsfixedrows="bycolrec" rowheight="30" rowsep="|" style="left:0px; top:35px; width:980px; height:585px; border-color:#000000; border-style:solid; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col ref="DISPLAY_SEQ" type="input" style="text-align:right; background-color:#ffff99; "/>
- <col ref="CHEM_CD" type="input" style="text-align:left; background-color:#ffff99; "/>
- <col ref="COMP_DETAIL" type="input" style="text-align:left; background-color:#ffff99; "/>
- <col ref="DISPLAY_LEN" type="input" style="text-align:right; background-color:#ffff99; "/>
- <col ref="COMP_CAL" type="input" style="text-align:left; background-color:#ffff99; "/>
- <col editable="false" ref="ID" style="text-align:left; background-color:#ffffff; "/>
- <col editable="false" ref="DTIME" format="yyyy-mm-dd" style="text-align:left; background-color:#ffffff; "/>
- <col ref="INGR" visibility="hidden"/>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- <button id="button3" style="left:830px; top:5px; width:75px; height:20px; background-image:../../images/btn_add.gif; ">
- <caption>增加</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- datagrid1.addRow();
- ]]>
- </script>
- </button>
- <button id="button4" style="left:910px; top:5px; width:70px; height:20px; background-image:../../images/btn_move.gif; ">
- <caption>删除</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(commComfirmBox("删除元素请谨慎,确定删除?","提示")=="0") return;
- var rows = datagrid1.rows-1;//获得总的记录条数
- var chkValue = null;//保存CHK的值
- for(var i=rows; i >=1; i--)
- {
- chkValue = datagrid1.valueMatrix(i, 0);//获取每行的CHK的值(Y或者N)
- if(chkValue=="Y")
- {
- datagrid1.deleteRow(i,false);//删除标记的行
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
- <line id="line1" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
- </xhtml:body>
- </xhtml:html>
|