| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632 |
- <?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="">
- <formData>
- <STL_GRD/>
- <F_CODE>H</F_CODE>
- <FAC_DETAIL/>
- </formData>
- <datagrid1/>
- <datagrid2/>
- <datagrid3/>
- <datagrid4/>
- <datagrid5/>
- <initData>
- <FacStlGrdResult_VO>
- <FacStlGrdResult_Row>
- <LABEL>-------全部-------</LABEL>
- <VALUE/>
- </FacStlGrdResult_Row>
- </FacStlGrdResult_VO>
- <NFacStlGrdResult_VO>
- </NFacStlGrdResult_VO>
- </initData>
- <comboData>
- <FAC_CODE/>
- <FACSTLGRD/>
- </comboData>
- <search/>
- <interface>
- <datagrid2/>
- <datagrid3/>
- <datagrid4/>
- <datagrid5/>
- <FacStlGrd/>
- <FAC_CODE/>
- </interface>
- <interface_1>
- <HIDDENFAC/>
- <HIDDENGRD/>
- <EX/>
- </interface_1>
- </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" src="../../js/b.js"/>
- <script type="javascript">
- <![CDATA[
- function Init(node)
- {
- InitParams(node);
-
- datagrid1.fixedcellcheckbox(0,datagrid1.colRef("CHK"))=true;//进行全选操作
- datagrid1.colStatus(1)=false; //对列1状态的变化不做处理
-
- //对下拉列表框进行初始化
- commSubmit("UIB010050-service" , "success" , "glueAction.do");
- model.duplicate("/root/initData" , "/root/resData/FacStlGrdResult_VO");
- model.duplicate("/root/initData/NFacStlGrdResult_VO" , "/root/resData/FacStlGrdResult_VO");
-
- var param;
- param = new Array();
- param[0] = "B01004";
- var search = new Search("/root/search","mesdao","UIB.COMMON.SELECT.02",param);
- search.sendReq();
- commSubmit("UIBFINDCOMMON-service", "success", "glueAction.do");
- model.copyNode("/root/comboData/FAC_CODE","/root/resData/result_VO");
- search.reset();
- model.refresh();
-
- }
-
- function find()
- {
- //清空表1的状态
- datagrid1.clearStatus();
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- model.resetInstanceNode("/root/datagrid2");
- model.resetInstanceNode("/root/datagrid3");
- model.resetInstanceNode("/root/datagrid4");
- model.resetInstanceNode("/root/datagrid5");
-
- commSendReq("/root/formData");
- commSubmit("UIB010050-service", "find", "glueAction.do");
- model.copyNode("/root/datagrid1","/root/resData/FacInfoResult_VO");
- model.refresh();
-
- //设置datagrid1 第2列的颜色,用来区分是否录入了厂内钢号对应的目标钢号
- //setCor();
-
- /*更新datagrid1的数据,同时清掉datagrid2,datagrid3,datagrid4,datagrid5中的数据,
- 用于记录这四个列表是datagrid1哪一行数据对应成分的参数selectNumber清零*/
- selectNumber = 0;
- }
-
- //设置datagrid1的颜色,厂内钢号录入了其对应目标钢号的显示为绿色,未录入显示为红色
- function setCor()
- {
-
- for(var i = 1;i < datagrid1.rows;i++)
- {
- if(datagrid1.valueMatrix(i,datagrid1.colRef("EX")) != "X")
- {
- datagrid1.cellStyle("color",i,1) = "#ff0000";
- datagrid1.cellStyle("color",i,2) = "#ff0000";
- datagrid1.cellStyle("color",i,3) = "#ff0000";
- }/*
- else
- {
- datagrid1.cellStyle("background-color",i,1) = "#ff0000";
- datagrid1.cellStyle("background-color",i,2) = "#ff0000";
- datagrid1.cellStyle("background-color",i,3) = "#ff0000";
- }*/
- }
-
- /*设置datagrid1查询行的颜色*/
- /*if(selectNumber != 0)
- {
- datagrid1.cellStyle("background-color",i,4) = "#0000ff";
- }*/
- }
- function save(flag)
- {
- //验证Datagrid1修改后的行是否已经存在
- for(var i = 1;i < datagrid1.rows;i++)
- {
- if(datagrid1.rowStatus(i) == 2)//2为更新状态
- {
- //验证钢号是否已经存在
- model.removenode("root/reqData");
- model.makeNode("root/reqData");
- model.makeValue("root/reqData/FAC_STL_GRD",datagrid1.valueMatrix(i,2));
- model.makeValue("root/reqData/FAC_CODE",datagrid1.valueMatrix(i,3));
- commSubmit("UIB010050-service", "check", "glueAction.do");
- var CHECKResult = model.getValue("root/resData/CHECKResult_VO/CHECKResult_Row/CHECKRESULT");
-
- if(CHECKResult == 0 )
- {
- window.alert("行"+i+" 钢号,生长线已经存在!!","提示");
- return ;
- }
- }
- }
-
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- model.removenode("/root/tempData1");//对应表1
- model.makeNode("/root/tempData1");
- model.removenode("/root/tempData2");//对应表2
- model.makeNode("/root/tempData2");
- model.removenode("/root/tempData3");//对应表3
- model.makeNode("/root/tempData3");
- model.removenode("/root/tempData4");//对应表4
- model.makeNode("/root/tempData4");
- model.removenode("/root/tempData5");//对应表5
- model.makeNode("/root/tempData5");
- model.removenode("/root/findData");//为成分更新准备的客户参数号信息
- model.makeNode("/root/findData");
-
- //区分是否做了添加参数号操作,因为未作添加参数号操作时候为更新,需要用到EX
- b01MultiUpdate(datagrid1,"/root/tempData1" ,"A", true, "rowStuts0");//获得表1中被删除的记录
- b01MultiUpdate(datagrid2,"/root/tempData2" ,"A", true, "rowStuts");
- b01MultiUpdate(datagrid3,"/root/tempData3" ,"A", true, "rowStuts");
- b01MultiUpdate(datagrid4,"/root/tempData4" ,"A", true, "rowStuts");
- b01MultiUpdate(datagrid5,"/root/tempData5" ,"A", true, "rowStuts");
-
- //在仅更新成分时其作用
- var stl = model.getValue("/root/datagrid1/FacInfoResult_Row["+ selectNumber +"]/FAC_STL_GRD");
- var fCode = model.getValue("/root/datagrid1/FacInfoResult_Row["+ selectNumber +"]/FAC_CODE");//获得生产线
- model.makeValue("/root/findData/FACPARAM" , stl);
- model.makeValue("/root/findData/FACCODE" , fCode);
- model.makeValue("/root/findData/FAC_DETAIL" , input1.value.Trim());
- model.makeValue("/root/findData/F_CODE" , model.getValue("/root/formData/F_CODE"));
-
- commSendReq("/root/tempData1","/root/tempData2","/root/tempData3","/root/tempData4","/root/tempData5","/root/findData");
- model.makeValue("/root/reqData/beInit",false);//不做初始化操作
- model.makeValue("/root/reqData/XX" , "UIB010050");//AFTER DELETE , UPDATE , INSERT ,SEND TO LV2
- commSubmit("UIB010050-service", "save", "glueAction.do");
- //调用b01.js文件中的copyFixNode方法,执行拷贝
- copyFixNode("/root/datagrid2","/root/resData/ChemResult_VO/ChemResult_Row",1,13);
- copyFixNode("/root/datagrid3","/root/resData/ChemResult_VO/ChemResult_Row",14,26);
- copyFixNode("/root/datagrid4","/root/resData/ChemResult_VO/ChemResult_Row",27,50);
-
- model.copyNode("/root/datagrid5" , "/root/resData/CompChemResult_VO");
- model.refresh();
-
- errMSG = model.getValue("/root/resData/errorData");
- if(errMSG != "")
- {
- window.alert(errMSG," 警告 ");
- return;
- }
-
- //清除删除、插入、更新状态
- datagrid1.clearStatus();
- datagrid2.clearStatus();
- datagrid3.clearStatus();
- datagrid4.clearStatus();
- datagrid5.clearStatus();
- addRowNumber = 0;
-
- /*
- 保存后更新datagrid1中的数据
- */
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- //清空datagrid2,datagrid3,datagrid4,datagrid5 中的数据
- model.resetInstanceNode("/root/datagrid2");
- model.resetInstanceNode("/root/datagrid3");
- model.resetInstanceNode("/root/datagrid4");
- model.resetInstanceNode("/root/datagrid5");
-
- commSendReq("/root/formData");
- commSubmit("UIB010050-service", "find", "glueAction.do");
- model.copyNode("/root/datagrid1","/root/resData/FacInfoResult_VO");
- model.refresh();
- //设置datagrid1 颜色,用来区分是否录入了厂内钢号对应的目标钢号(红色未录入)
- setCor();
-
- if(flag == "delete")
- {
- window.alert("删除成功"," 提示 ");
- return;
- }
- window.alert("保存成功"," 提示 ");
- }
-
- /*
- 更新datagrid2,datagrid3,datagrid4,datagrid5中的成分信息
- */
- function findChem(rowNo)
- {
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
- // var param = datagrid1.valueMatrix(currentRow , datagrid1.colRef("HIDDENGRD"));//获得隐藏列对应的
- commSendReq("/root/datagrid1/FacInfoResult_Row["+ rowNo +"]");
- commSubmit("UIB010050-service", "findChem", "glueAction.do");
-
- //调用b01.js文件中的copyFixNode方法,执行拷贝
- copyFixNode("/root/datagrid2","/root/resData/ChemResult_VO/ChemResult_Row",1,13);
- copyFixNode("/root/datagrid3","/root/resData/ChemResult_VO/ChemResult_Row",14,26);
- copyFixNode("/root/datagrid4","/root/resData/ChemResult_VO/ChemResult_Row",27,50);
- model.copyNode("/root/datagrid5" , "/root/resData/CompChemResult_VO");
- input1.value = model.getValue("/root/resData/FacDetailResult_VO/FacDetailResult_Row/FAC_DETAIL");
- model.refresh();
- }
-
- var selectNumber = 0;//查询某行时候将该行数的值给selectNumber
- var addRowNumber = 0; //保存新增行记录
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="960" pageheight="620">
- <caption id="caption1" class="cell" style="left:0px; top:5px; width:96px; height:20px; text-align:left; border-color:#000000; border-style:solid; ">·厂内钢号</caption>
- <datagrid id="datagrid2" nodeset="/root/datagrid2/ChemResult_Row" caption="成分^目标值^最小^最大^EX" colsep="^" colwidth="51, 55, 55, 50, 100, 100" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:299px; top:35px; width:222px; height:296px; border-color:#000000; border-style:solid; ">
- <col editable="false" ref="CHEM_CD" type="input" style="background-color:#ffffff; "/>
- <col ref="CHEM_AIM" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MIN" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MAX" type="input" style="background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <col ref="COMP_YN" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid2.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid2.row++;
- }
- ]]>
- </script>
- </datagrid>
- <select1 id="combo1" ref="/root/formData/STL_GRD" appearance="minimal" editmode="inputsearch" style="left:98px; top:5px; width:152px; height:20px; border-color:#000000; border-style:solid; ">
- <choices>
- <itemset nodeset="/root/initData/FacStlGrdResult_VO/FacStlGrdResult_Row">
- <label ref="LABEL"/>
- <value ref="VALUE"/>
- </itemset>
- </choices>
- </select1>
- <button id="button10" style="left:105px; top:35px; width:60px; height:20px; background-color:#ccffcc; border-color:#000000; border-style:solid; ">
- <caption>增加</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- /* if(beGridChanged( datagrid1 ,datagrid2,datagrid3,datagrid4,datagrid5) == "1")
- {
- window.alert("请先保存被修改或新增的记录" , "警告");
- return;
- }
-
- find();
- datagrid2.rebuild();
- model.refresh();
-
- var isAddRow = false;
-
- if(datagrid1.rows==1)
- {
- datagrid1.addRow(false);
- //model.makeValue("/root/datagrid1/FacInfoResult_Row["+1+"]/FAC_STL_GRD", combo1.value);
- //model.makeValue("/root/datagrid1/FacInfoResult_Row["+1+"]/FAC_CODE", combo2.value);
- addRowNumber = datagrid1.row;//表1在添加参数号时候确定其行数
- model.refresh();
- isAddRow = true;
- }
- if(!isAddRow)
- {
- datagrid1.addRow();
- addRowNumber = datagrid1.row;//表1在添加参数号时候确定其行数
-
- if(addRowNumber!=1)
- {
- var facStlGrd = datagrid1.valueMatrix(addRowNumber-1 , 1);//厂内钢号
- var facCode = datagrid1.valueMatrix(addRowNumber-1 ,2);//生产线
- // model.setValue("/root/datagrid1/FacInfoResult_Row["+ addRowNumber +"]/FAC_STL_GRD" , facStlGrd);
- //model.setValue("/root/datagrid1/FacInfoResult_Row["+ addRowNumber +"]/FAC_STL_GRD" , facStlGrd);
- //model.setValue("/root/datagrid1/FacInfoResult_Row["+ addRowNumber +"]/FAC_CODE" , facCode);
- }
- }*/
-
- model.removenode("/root/reqData");
- model.makeNode("/root/reqData");
-
- var copyrow;//获取要求复制的行
- for(var i = 1;i<datagrid1.rows;i++)
- {
- if(datagrid1.valueMatrix(i,1)=="Y")
- {
- copyrow = i;
- }
- }
-
- if(copyrow != null)
- {
- commSendReq("/root/datagrid1/FacInfoResult_Row["+copyrow+"]");
- commSubmit("UIB010050-service", "findChem", "glueAction.do");
- }
- else
- {
- commSubmit("UIB010050-service", "findSeqChem", "glueAction.do");
- }
-
- //调用b01.js文件中的copyFixNode方法,执行拷贝
- copyFixNode("/root/interface/datagrid2","/root/resData/ChemResult_VO/ChemResult_Row",1,13);
- copyFixNode("/root/interface/datagrid3","/root/resData/ChemResult_VO/ChemResult_Row",14,26);
- copyFixNode("/root/interface/datagrid4","/root/resData/ChemResult_VO/ChemResult_Row",27,50);
- model.copyNode("/root/interface/datagrid5" ,"/root/resData/CompChemResult_VO");
- model.copyNode("/root/interface/FacStlGrd" ,"/root/initData/NFacStlGrdResult_VO/FacStlGrdResult_VO");
- model.copyNode("/root/interface/FAC_CODE" ,"/root/comboData/FAC_CODE");
- //selectNumber = datagrid1.row;
- // window.refresh();
- //model.refresh();
-
- //当要复制某钢号对应的成分信息时,修改表单的状态,用于插入到新的钢号中
- /*for(var i = 1;i<datagrid2.rows;i++)
- {
- if(datagrid2.valueMatrix(i,1) != ""||datagrid2.valueMatrix(i,2) != ""||datagrid2.valueMatrix(i,3) != "")
- {
- datagrid2.addStatus(i,"insert");
- }
- }
-
- for(var i = 1;i<datagrid3.rows;i++)
- {
- if(datagrid3.valueMatrix(i,1) != ""||datagrid3.valueMatrix(i,2) != ""||datagrid3.valueMatrix(i,3) != "")
- {
- datagrid3.addStatus(i,"insert");
- }
- }
-
- for(var i = 1;i<datagrid4.rows;i++)
- {
- if(datagrid4.valueMatrix(i,1) != ""||datagrid4.valueMatrix(i,2) != ""||datagrid4.valueMatrix(i,3) != "")
- {
- datagrid4.addStatus(i,"insert");
- }
- }
-
- for(var i = 1;i<datagrid5.rows;i++)
- {
- if(datagrid5.valueMatrix(i,2) != ""||datagrid5.valueMatrix(i,3) != ""||datagrid5.valueMatrix(i,4) != "")
- {
- datagrid5.addStatus(i,"insert");
- }
- }*/
-
- var vleft = window.screenLeft +115; //- 355;
- var vtop = window.screenTop-50; //- 250;
- window.load("./_UIB010050.xrw",
- "modal",
- "",
- "left:"+vleft+"; top:"+vtop+"; width:730; height:700; sysmenu:visible; min:visible; max:true; resize:true; caption:hidden;",
- "/root/interface", "/root/rec");
-
- find();//新增后执行find方法更新datagrid1的,显示新增的行
- ]]>
- </script>
- </button>
- <button id="button11" style="left:170px; top:35px; width:60px; height:20px; background-color:#ccffcc; border-color:#000000; border-style:solid; ">
- <caption>删除</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var rows = datagrid1.rows;//获得总行数
- var chkValue = null;//存储checkbox的值
- var deleteCount = 0; //记录被删除的行数
- for(var i=rows-1; i >=1; i--)
- {
- chkValue = datagrid1.valueMatrix(i,1);//获得每行的checkbox的值
- if(chkValue=="Y")
- {
- datagrid1.deleteRow(i,false);//删除checkbox值为y的行,自动刷新
- deleteCount++;
- }
- }
-
- if(deleteCount == 0)
- {
- return;
- }
-
- save("delete");
- model.refresh();
-
- //清除datagrid2,datagrid3,datagrid4,datagrid5 中的数据
- model.resetInstanceNode("/root/datagrid2");
- model.resetInstanceNode("/root/datagrid3");
- model.resetInstanceNode("/root/datagrid4");
- model.resetInstanceNode("/root/datagrid5");
- ]]>
- </script>
- </button>
- <datagrid id="datagrid1" nodeset="/root/datagrid1/FacInfoResult_Row" caption="选择^厂内钢号^生产线^^caption1^厂内钢号(隐藏)" colsep="^" colwidth="41, 120, 53, 24, 100, 100, 100" defaultrows="28" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="35" rowsep="|" tooltip="label" style="left:0px; top:60px; width:296px; height:559px; border-color:#000000; border-style:solid; ">
- <col checkvalue="Y,N" ref="CHK" type="checkbox"/>
- <col editmode="search" ref="FAC_STL_GRD" type="combo" style="text-align:left; background-color:#ffff99; ">
- <choices>
- <itemset nodeset="/root/initData/NFacStlGrdResult_VO/FacStlGrdResult_VO/FacStlGrdResult_Row">
- <label ref="LABEL"/>
- <value ref="VALUE"/>
- </itemset>
- </choices>
- </col>
- <col ref="FAC_CODE" type="combo" style="background-color:#ffff99; ">
- <choices>
- <itemset nodeset="/root/comboData/FAC_CODE/result_Row">
- <label ref="SM_CFNM"/>
- <value ref="SM_CD"/>
- </itemset>
- </choices>
- </col>
- <col type="inputbutton" style="background-color:#ffff99; "/>
- <col ref="HIDDENFAC" visibility="hidden"/>
- <col ref="HIDDENGRD" visibility="hidden"/>
- <col ref="EX" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(beGridChanged( datagrid1 ,datagrid2,datagrid3,datagrid4,datagrid5) == "1")
- {
- window.alert("请先保存被修改或新增的记录" , "警告");
- return;
- }
- var currentRow = datagrid1.row;
- //点击到标题行、无数据行,新增行时,不做任何查询操作
- if(currentRow == 0 || currentRow > (datagrid1.rows-1) ||currentRow == addRowNumber)
- {
- return;
- }
- selectNumber = currentRow;
- findChem(selectNumber);
-
- //选中所查询的行
- //datagrid1.valueMatrix(selectNumber,1) = "Y";
- //datagrid1.cellStyle("background-color",i,4) = "#0000ff";
- /*model.removenode("/root/reqData");
- // var param = datagrid1.valueMatrix(currentRow , datagrid1.colRef("HIDDENGRD"));//获得隐藏列对应的
- commSendReq("/root/datagrid1/FacInfoResult_Row["+ currentRow +"]");
- commSubmit("UIB010050-service", "findChem", "glueAction.do");
-
- //调用b01.js文件中的copyFixNode方法,执行拷贝
- copyFixNode("/root/datagrid2","/root/resData/ChemResult_VO/ChemResult_Row",1,13);
- copyFixNode("/root/datagrid3","/root/resData/ChemResult_VO/ChemResult_Row",14,26);
- copyFixNode("/root/datagrid4","/root/resData/ChemResult_VO/ChemResult_Row",27,50);
-
- model.copyNode("/root/datagrid5" , "/root/resData/CompChemResult_VO");
- model.refresh();*/
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid3" nodeset="/root/datagrid3/ChemResult_Row" caption="成分^目标值^最小^最大^EX" colsep="^" colwidth="45, 55, 55, 46, 100, 100" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:523px; top:35px; width:219px; height:296px; border-color:#000000; border-style:solid; ">
- <col editable="false" ref="CHEM_CD" type="input" style="background-color:#ffffff; "/>
- <col ref="CHEM_AIM" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MIN" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MAX" type="input" style="background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <col ref="COMP_YN" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid3.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid3.row++;
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid4" nodeset="/root/datagrid4/ChemResult_Row" caption="成分^目标值^最小^最大^EX" colsep="^" colwidth="43, 49, 52, 39, 45, 52" defaultrows="14" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:744px; top:35px; width:217px; height:296px; border-color:#000000; border-style:solid; ">
- <col editable="false" ref="CHEM_CD" type="input" style="background-color:#ffffff; "/>
- <col ref="CHEM_AIM" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MIN" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MAX" type="input" style="background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <col ref="COMP_YN" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid4.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode==13)
- {
- datagrid4.row++;
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid5" nodeset="/root/datagrid5/CompChemResult_Row" caption="成分^复合元素与计算式^目标值^最小^最大^EX^CHEM_CD" colsep="^" colwidth="78, 410, 53, 49, 48, 40, 42, 100" defaultrows="14" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="label" style="left:298px; top:335px; width:662px; height:260px; border-color:#000000; border-style:solid; ">
- <col ref="COMP_DETAIL" style="text-align:left; "/>
- <col ref="COMP_CAL" style="text-align:left; "/>
- <col ref="CHEM_AIM" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MIN" type="input" style="background-color:#ffff99; "/>
- <col ref="CHEM_MAX" type="input" style="background-color:#ffff99; "/>
- <col ref="EX" visibility="hidden"/>
- <col ref="COMP_YN" visibility="hidden"/>
- <col ref="CHEM_CD" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid5.editCell();
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="cell" visibility="hidden" style="left:257px; top:5px; width:96px; height:20px; text-align:left; border-color:#000000; border-style:solid; ">·生产线</caption>
- <select1 id="combo2" ref="/root/formData/F_CODE" visibility="hidden" appearance="minimal" style="left:355px; top:5px; width:76px; height:20px; border-color:#000000; border-style:solid; ">
- <choices>
- <item>
- <label>热轧厂</label>
- <value>H</value>
- </item>
- <item>
- <label>厚板厂</label>
- <value>P</value>
- </item>
- <item>
- <label>中板厂</label>
- <value>Z</value>
- </item>
- </choices>
- </select1>
- <line id="line2" style="x1:0px; y1:0px; x2:980px; y2:0px; "/>
- <line id="line1" style="x1:0px; y1:30px; x2:980px; y2:30px; "/>
- <button id="button4" style="left:235px; top:35px; width:60px; height:20px; background-color:#ccffcc; border-color:#000000; border-style:solid; ">
- <caption>炼钢放行</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //用于记录datagrid1勾选了具体哪一行
- var selectNumber = 0;
-
- //找到第一个选中的行,退出循环
- for(var i = 1;i < datagrid1.rows;i++)
- {
- if(datagrid1.valueMatrix(i,1) == "Y")
- {
- selectNumber=i;
- break;
- }
- }
-
- //alert(selectNumber);
- if(selectNumber != 0&&datagrid1.valueMatrix(selectNumber,datagrid1.colRef("EX")) == "X")
- {
- model.setValue("/root/interface_1/HIDDENFAC",datagrid1.valueMatrix(selectNumber,datagrid1.colRef("HIDDENFAC")));
- model.setValue("/root/interface_1/HIDDENGRD",datagrid1.valueMatrix(selectNumber,datagrid1.colRef("HIDDENGRD")));
- model.setValue("/root/interface_1/EX",datagrid1.valueMatrix(selectNumber,datagrid1.colRef("EX")));
-
- //加载炼钢放行成分页面
- var vleft = window.screenLeft +115; //- 355;
- var vtop = window.screenTop-50; //- 250;
- window.load("./_UIB010050_1.xrw",
- "modal",
- "",
- "left:"+vleft+"; top:"+vtop+"; width:730; height:660; sysmenu:visible; min:visible; max:true; resize:true; caption:hidden;",
- "/root/interface_1", "/root/rec");
-
- }
- ]]>
- </script>
- </button>
- <caption id="caption3" class="cell" style="left:298px; top:599px; width:50px; height:20px; text-align:center; ">备注</caption>
- <input id="input1" ref="/root/formData/FAC_DETAIL" style="left:350px; top:599px; width:608px; height:20px; "/>
- </xhtml:body>
- </xhtml:html>
|