123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMLLP00100_WorkList조회.xrw
- * 설 명 : WorkList조회
- * 설 계 자 : (주)에이씨케이 -
- * 작 성 자 : (주)에이씨케이 - 조철형
- * 작 성 일 : 2007.08.16
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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/>
- <model id="model1">
- <instance id="instance1">
- <root>
- <main>
- <acptddlist>
- <cd/>
- <nm/>
- <testmdlcd/>
- </acptddlist>
- <testmdllist>
- <nm00 chk="" gbn="" cd="" readonly=""/>
- <nm01 chk="" gbn="" cd="" readonly=""/>
- <nm02 chk="" gbn="" cd="" readonly=""/>
- <nm03 chk="" gbn="" cd="" readonly=""/>
- <nm04 chk="" gbn="" cd="" readonly=""/>
- <nm05 chk="" gbn="" cd="" readonly=""/>
- <nm06 chk="" gbn="" cd="" readonly=""/>
- <nm07 chk="" gbn="" cd="" readonly=""/>
- <nm08 chk="" gbn="" cd="" readonly=""/>
- <nm09 chk="" gbn="" cd="" readonly=""/>
- <nm10 chk="" gbn="" cd="" readonly=""/>
- </testmdllist>
- <rsltlist>
- <row>
- <a/>
- <b/>
- <c/>
- <d/>
- <e/>
- </row>
- <hearder/>
- </rsltlist>
- <rsltlist2>
- <row>
- <chk/>
- <tclsscrnnm/>
- </row>
- </rsltlist2>
- </main>
- <send>
- <data1/>
- <data2/>
- </send>
- <init>
- <LB0103>
- <cd/>
- <nm/>
- </LB0103>
- </init>
- <hidden>
- <ref>
- <tclscdlist>
- <testgrup/>
- </tclscdlist>
- <startdd/>
- <enddd/>
- <pid/>
- <refgbn>1</refgbn>
- <acptdd/>
- <acptdde/>
- <testmdllist/>
- <tclscdlist/>
- <patNM/>
- </ref>
- <temp>
- <rsltlist/>
- </temp>
- <testmdllist/>
- <allchk/>
- </hidden>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tchartHelper.js"/>
- <!-- 시행부서 조회-->
- <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
- <submission id="TRLLP01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptddlist"/>
- <submission id="TRLLP01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/testmdllist"/>
- <submission id="TRLLP01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/temp/rsltlist"/>
- <submission id="TRLZZ00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/LB0103"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fSetInit();
- ]]>
- </script>
- <submission id="TRLLP90402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/patnm"/>
- </model>
- <script type="javascript">
- <![CDATA[
-
- function fSetInit(ref){
- if(ref != 2) {
- //datagrid2.fixedcellcheckbox(0,1)=true;
- model.resetInstanceNode("/root/main/acptddlist");
- model.removeNodeset("/root/main/rsltlist/row");
- model.removeNodeset("/root/main/rsltlist2/row");
-
- datagrid2.rowHeight(0) = 30;
- datagrid3.fixedcellcheckbox(0,1)=true;
- datagrid3.fixedcellischeck(0, 1) = false;
- datagrid3.removeRow();
- //datagrid2.removeRow();
- model.setValue("/root/hidden/ref/startdd", getCurrentDate());
- model.setValue("/root/hidden/ref/enddd", getCurrentDate());
- model.setValue("/root/hidden/ref/tclscdlist/testgrup", "");
- model.setValue("/root/hidden/ref/pid", "");
-
- fMakeTestMdlList();
-
- if(ref == 1) {
- var cols = datagrid2.cols-datagrid2.fixedCols;
- var rows = datagrid2.rows-datagrid2.fixedRows;
- //alert(cols)
- for( var i = 0; i < cols; i++ ) {
- datagrid2.removeColumn(false);
-
- }
-
- for( var i = 0; i < rows; i++ ) {
- datagrid2.removeRow(false);
-
- }
-
- model.removeNodeset("/root/main/rsltlist");
-
- model.makeNode("/root/main/rsltlist/row");
- model.refresh();
- }
- }
-
- fBaseInfoRef("0103|");
-
- createTChart("object1", 215, 5, 975, 565, case2); //그래프 object 생성
- //createTChart8("object1", 215, 5, 975, 565, case2); //그래프 object 생성
-
- model.refresh();
-
- }
-
-
- function fMakeTestMdlList(){
-
- submit("TRLLP01002");
- datagrid1.rowHidden(0) = true;
-
- if(model.getvalue("/root/main/testmdllist/maxcol") !=""){
- var maxcol = parseInt(model.getvalue("/root/main/testmdllist/maxcol")) + 1
- for(i=maxcol;i<datagrid1.cols;i++){
- datagrid1.colHidden(i) = true;
- }
- }
-
- for (var r=1; r<datagrid1.rows; r++) {
- for (var c=0; c<datagrid1.cols; c++) {
- var vCol = c.toString().getLeftPad(2,0);
- var imgYN = model.getValue("/root/main/testmdllist["+r+"]/nm" + vCol+"/@img");
-
- if(imgYN == "Y"){
- datagrid1.cellstyle("background-image", r, c) = "../../../lis/commonweb/images/chkBOOLG0.gif";
- datagrid1.cellstyle("background-position",r, c) = "left";
- datagrid1.cellstyle("background-color" , r,c) = "#EEFFFF";
- datagrid1.cellstyle("padding-left", r, c) = 15;
- }
- else{
- model.setValue("/root/main/testmdllist["+r+"]/nm" + vCol + "/@readonly", "true");
- datagrid1.cellStyle("background-color",r,c,r,c) = "#eaeaea";
- }
-
- if(c == 0){
- //datagrid1.cellStyle("background-color",r,c,r,c) = "#b9e5fb";
- }
- }
- }
- }
-
-
- function fTestLRGList_Click(){
- var row = datagrid1.row;
-
- for(i=0; i<datagrid1.cols; i++){
- fTestMdlList_Click(row , i);
- }
- }
-
- function fTestMdlList_Click(row, col) {
-
- var curRow = row;
- var curCol = col;
- var vCol = curCol.toString().getLeftPad(2,0);
-
- var chk = model.getValue("/root/main/testmdllist["+curRow+"]/nm" + vCol + "/@chk");
- var vSlipcd = model.getValue("/root/main/testmdllist["+curRow+"]/nm" + vCol + "/@cd");
- var vReadonly = model.getValue("/root/main/testmdllist["+curRow+"]/nm" + vCol + "/@readonly");
- var vSelSlipcd = model.getvalue("/root/hidden/testmdllist");
-
- if (vReadonly != "true") {
- if (chk == "1") {
- datagrid1.cellstyle("background-image", curRow, curCol) = "../../../lis/commonweb/images/chkBOOLG0.gif";
- datagrid1.cellstyle("background-position",curRow, curCol) = "left";
-
- datagrid1.cellstyle("padding-left", curRow, curCol) = 15;
-
- model.setValue("/root/main/testmdllist["+curRow+"]/nm" + vCol + "/@chk", "0");
- datagrid1.cellStyle("background-color",curRow,curCol,curRow,curCol) = "#EEFFFF";
- //var color = new Array(3);
- //color = fCOMLIS_getBackColor("WHITE");
- //TFGridRowColor("grdSlipList", curRow, curCol, curRow, curCol, 1, color[0], color[1], color[2]);
-
- if (vSelSlipcd.indexOf("'" + vSlipcd.getTrim() + "'" + ",") >= 0) {
- vSelSlipcd = vSelSlipcd.replace("'" +vSlipcd.getTrim() + "'"+ ",", "");
- }
-
- } else {
- datagrid1.cellstyle("background-image", curRow, curCol) = "../../../lis/commonweb/images/chkBOOLG1.gif";
- datagrid1.cellstyle("background-position",curRow, curCol) = "left";
- datagrid1.cellStyle("background-color",curRow,curCol,curRow,curCol) = "#ffe79d";
- datagrid1.cellstyle("padding-left", curRow, curCol) = 15;
-
-
- model.setValue("/root/main/testmdllist["+curRow+"]/nm" + vCol + "/@chk", "1");
-
- //TFGridRowColor("grdSlipList", curRow, curCol, curRow, curCol, 1, 221, 234, 234);
-
- if (vSelSlipcd.indexOf(vSlipcd.getTrim() + ",") <= 0) {
- vSelSlipcd = vSelSlipcd +"'" +vSlipcd.getTrim()+"'" + "," ;
- }
-
- }
- model.setValue("/root/hidden/testmdllist", vSelSlipcd);
- }
- }
-
-
- function fGetACPTDD() {
-
- var vText = model.getValue("/root/hidden/ref/pid");
-
- if(vText == "" ){
- messageBox("등록번호를","C001","") ;
- return;
- }
- model.copyNode("/root/send/data1" , "/root/hidden/ref");
-
- submit("TRLLP01001",false);
-
- var mRow = getNodesetCount("/root/main/acptddlist");
-
-
- if(mRow > 0){
-
- model.setvalue("/root/hidden/ref/startdd" ,model.getvalue("/root/main/acptddlist["+mRow+"]/cd") );
- model.setvalue("/root/hidden/ref/enddd" ,model.getvalue("/root/main/acptddlist/cd") );
-
- fGetTestMDLRef();
-
- }
- else{
- model.setValue("/root/hidden/ref/startdd", getCurrentDate());
- model.setValue("/root/hidden/ref/enddd", getCurrentDate());
-
-
-
- messageBox("결과가 ","I004","") ;
- }
-
- model.refresh();
-
- /*var maxRow = getNodesetCount("/root/main/acptddlist");
- model.setValue("/root/hidden/ref/acptdd", model.getValue("/root/main/acptddlist[" + maxRow + "]/cd"));
- model.setValue("/root/hidden/ref/startdd", model.getValue("/root/main/acptddlist[" + maxRow + "]/cd"));
-
- model.setValue("/root/hidden/ref/acptdde", model.getValue("/root/MainData/TKDDList/tkdde/cd"));
- model.setValue("/root/hidden/ref/enddd", model.getValue("/root/MainData/TKDDList/tkdde/cd"));*/
-
- }
-
-
- function fGetTestMDLRef(){
- var vTestmdlcdStr = "";
- var maxr = getNodesetCount("/root/main/acptddlist");
- for(var j=1; j<=maxr; j++){
- if(model.getValue("/root/main/acptddlist["+j+"]/cd") >= model.getValue("/root/hidden/ref/startdd")){
- //alert("j= " + model.getValue("/root/MainData/TKDDList/tkdd["+j+"]/cd"));
- var vSelAcptDD = model.getValue("/root/main/acptddlist["+j+"]/cd");
- vTestmdlcdStr = vTestmdlcdStr + model.getValue("/root/main/acptddlist["+j+"]/testmdlcd");
- }
- }
-
- var vMaxRow = datagrid1.rows- 1
- var vMaxCol = model.getvalue("/root/main/testmdllist/maxcol");
-
- for (var r=1; r<=vMaxRow; r++) {
- for (var c=1; c<=vMaxCol; c++) {
- var vCol =c.toString().getLeftPad(2,0);
- var vTestmdlcd = model.getValue("/root/main/testmdllist[" + r + "]/nm" + vCol + "/@cd");
- if(vTestmdlcd != "") {
- if (vTestmdlcdStr.indexOf(vTestmdlcd.getTrim()) < 0) {
- model.setValue("/root/main/testmdllist[" + r + "]/nm" + vCol + "/@readonly", "true");
- model.setValue("/root/main/testmdllist[" + r + "]/nm" + vCol + "/@chk", "0");
-
- datagrid1.cellstyle("background-image", r, c) = "../../../lis/commonweb/images/chkBOOLG-.gif";
- datagrid1.cellstyle("background-position",r, c) = "left";
- //datagrid1.cellstyle("background-color" , r,c) = "#EEFFFF";
- datagrid1.cellstyle("background-color" , r,c) = "#FFFFFA";
-
- datagrid1.cellstyle("padding-left", r, c) = 15;
-
-
- //var color = new Array(3);
- //color = fCOMLIS_getBackColor("GRAY");
- //TFGridRowColor("grdSlipList", r, c, r, c, 1, color[0], color[1], color[2]);
-
- } else {
-
- model.setValue("/root/main/testmdllist[" + r + "]/nm" + vCol + "/@readonly", "false");
- model.setValue("/root/main/testmdllist[" + r + "]/nm" + vCol + "/@chk", "0");
-
- datagrid1.cellstyle("background-image", r, c) = "../../../lis/commonweb/images/chkBOOLG0.gif";
- datagrid1.cellstyle("background-position",r, c) = "left";
-
- datagrid1.cellstyle("background-color" , r,c) = "#EEFFFF";
-
- datagrid1.cellstyle("padding-left", r, c) = 15;
-
- //var color = new Array(3);
- //color = fCOMLIS_getBackColor("WHITE");
- //TFGridRowColor("grdSlipList", r, c, r, c, 1, color[0], color[1], color[2]);
-
- }
- }
- }
- model.setValue("/root/hidden/testmdllist", "");
- }
- }
-
- function fKeyUP(){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/ref/pid", ipt_PID.currentText);
- model.refresh();
- fGetACPTDD();
-
- ipt_PID.selBegin = 0;
- ipt_PID.selEnd = ipt_PID.currentText.length;
-
- }
- }
-
- function fGetNResultRef(){
-
- var vText = model.getValue("/root/hidden/ref/pid");
-
-
- if(vText == "" ){
-
- messageBox("등록번호를","C001","") ;
- return;
- }
-
- var vText1 = model.getvalue("/root/hidden/testmdllist");
- var vText2 = model.getvalue("/root/hidden/ref/tclscdlist/testgrup");
-
- if(vText1 == "" && vText2==""){
-
- messageBox("검사중분류를 ","C002","") ;
- return;
- }
-
- var cols = datagrid2.cols-datagrid2.fixedCols;
- var rows = datagrid2.rows-datagrid2.fixedRows;
- //alert(cols)
- for( var i = 0; i < cols; i++ ) {
- datagrid2.removeColumn(false);
-
- }
-
- for( var i = 0; i < rows; i++ ) {
- datagrid2.removeRow(false);
-
- }
-
- model.removeNodeset("/root/main/rsltlist");
-
-
- model.makeNode("/root/main/rsltlist/row");
- model.refresh();
- var vSelSlipcd = model.getvalue("/root/hidden/testmdllist");
-
- if(vSelSlipcd != "") model.setvalue("/root/hidden/ref/testmdllist" , vSelSlipcd.substring(0,vSelSlipcd.length -1));
- else model.setvalue("/root/hidden/ref/testmdllist","");
-
- model.copyNode("/root/send/data1" , "/root/hidden/ref");
-
- submit("TRLLP01003" , false);
-
- var gridCaption = model.getValue("/root/hidden/temp/rsltlist/header/caption");
-
- if(gridCaption == "") return;
- //ref 정보
- var gridColRef = model.getValue("/root/hidden/temp/rsltlist/header/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/hidden/temp/rsltlist/header/type");
-
-
- var gridColTypeArray = gridColType.split("^");
-
- for( var i = 0; i < gridColRefArray.length; i++ ) {
-
- datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 150;
- datagrid2.colWidth(3) = 100;
- datagrid2.colWidth(4) = 80;
-
-
- for( i = 5; i < datagrid2.cols; i++ ) {
-
- datagrid2.colWidth(i) = 70;
-
-
-
- }
- datagrid2.caption = gridCaption;
-
-
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.hidden.temp.rsltlist, instance1.root.main.rsltlist);
- datagrid2.fixedcellcheckbox(0,1)=true;
- datagrid2.rowheight(0) = 30;
- //alert(datagrid2.rowheight(0));
-
- datagrid2.rebuild();
- fReMake();
- }
-
- function fReMake(){
-
- xx = 0;
- //alert(model.getvalue("/root/main/rsltlist/row["+9+"]/judg0"))
- for(i=1;i<datagrid2.rows;i++){
- for(j=5;j<datagrid2.cols;j++){
-
- var vJudg = model.getvalue("/root/main/rsltlist/row["+i+"]/judg" + xx);
- if(vJudg == "H"){
-
- datagrid2.cellStyle("background-color",i,j,i,j) = "#f7a08b";
- }
- else if(vJudg == "L"){
-
- datagrid2.cellStyle("background-color",i,j,i,j) = "#b9e5fb";
- }
-
- xx ++;
-
- }
-
- xx = 0
- }
- }
-
- function fDrawGraph(){
-
- model.copyNode("/root/main/rsltlist2" , "/root/main/rsltlist");
-
- model.refresh();
- drawLine999(object1, datagrid2, 2, "누적결과추이", true);
-
- }
-
- function drawLine999(tChartObj, gridObj, row, title, refresh) {
- // TChart 초기화
- if( refresh ) {
- tChartObj.RemoveAllSeries();
- tChartObj.Tools.clear();
- }
-
-
- if( title != null || title == "" ) {
- tChartObj.Header.Text(0) = title; // Title 설정
- }
-
- tChartObj.Aspect.View3D = 0; // 모양 설정 :: 0 = 2D | 1 = 3D
-
- tChartObj.Legend.CheckBoxes = true;
- tChartObj.Legend.Alignment = 0; // Legend 위치 설정 :: 0 = left | 1 = right | 2 = top| 3 = bottom
-
- var Rnd1, Rnd2, Rnd3;
- var cColor;
- var i;
- var x, y;
-
- //var trgRow = row;
-
- for(j = 1;j<gridObj.rows;j++){
-
-
-
- if(gridObj.valueMatrix(j, 1) == "true"){
-
- tChartObj.AddSeries(0); // TChart Type 설정 :: 0 = Line | 1 = Bar ..
- var seriesIndex =tChartObj.SeriesCount - 1;
- tChartObj.Series(seriesIndex).asLine.Pointer.Visible = true;
- tChartObj.Series(seriesIndex).asLine.Pointer.Style = j; //PointStyle 설정 :: 0 - 8
- tChartObj.Series(seriesIndex).Title = datagrid2.valueMatrix(j, 2);
- //tChartObj.Series(seriesIndex).Marks.Visible = true;
- //tChartObj.Series(seriesIndex).Marks.Style = 0;
- tChartObj.Axis.Bottom.Labels.Angle = 270;
-
- //tChartObj.Series(cline - 2).Marks.Style = 0;
- Rnd1 = Math.random();
- Rnd2 = Math.random();
- Rnd3 = Math.random();
-
- cColor = window.rgb( (255 - 1) * Rnd1 + 1, (255 - 1) * Rnd2 + 1 , (255 - 1) * Rnd3 + 1);
- xx= 0;
- for( i = 5; i < gridObj.cols; i++ ){
-
-
-
- x = model.getvalue("/root/main/rsltlist/row["+j+"]/acptdt" + xx);
- //x = "111"
- y = model.getvalue("/root/main/rsltlist/row["+j+"]/rsltORD" + xx);
-
- if(y != "" && !isNaN(y)){
- x = x.substring(0,4) + "-" + x.substring(4,6) + "-" +x.substring(6,8) + " " + x.substring(8,10) + ":" + x.substring(10,12);
- tChartObj.Series(seriesIndex).Add (y, x, tChartObj.Series(seriesIndex).Color);
- tChartObj.Series(seriesIndex).LegendItemColor(cColor);
- }
- xx ++;
- }
- }
- }
- }
-
- function fGraphGrdClick(){
-
- var col = datagrid3.col;
- var row = datagrid3.row;
-
- if(col == 1){
-
- if(model.getvalue("/root/main/rsltlist2/row["+row+"]/chk") == "true"){
- datagrid2.valueMatrix(row , 1) = "true";
- }
- else {
- datagrid2.valueMatrix(row , 1) = "false";
- }
-
- drawLine999(object1, datagrid2, 2, "누적결과추이", true);
-
- }
- }
-
- //키이벤트
- function fKeyEvent(){
- if(event.keyCode == "13"){
- if(event.target == "ipt_PID"){ //입력자
- model.makeValue("/root/hidden/pid",ipt_PID.currentText);
- model.refresh();
- fUserNMRef();
-
- ipt_PID.selBegin = 0;
- ipt_PID.selEnd = ipt_PID.currentText.length;
- model.setFocus("ipt_PID");
- }
- }
- }
-
- function fUserNMRef(){
-
- if(model.getvalue("/root/hidden/pid") != ""){
- model.removeNodeset("/root/hidden/ref/patnm");
- model.makeValue("/root/send/pid" , model.getvalue("/root/hidden/pid"));
- submit("TRLLP90402");
-
- //model.setValue("/root/hidden/ref/patNM", model.getValue("/root/main/getUsernm/patnm"));
- }
- model.removeNodeset("/root/send/pid");
- model.refresh();
- }
-
- //전체 선택 버튼 선택시
- function fAllChkYN(){
- var bChk = model.getValue("/root/hidden/allchk"); //체크여부
- var vRow = datagrid1.rows- 1;
- var vCol = datagrid1.cols;
- var vReadOnly; //Readonly 속성 여부
- var vSlipcd; //분류코드
- var vSelSlipcd = ""; //조회할분류코드 리스트
-
- if(bChk){ //선택
- for(i = 1; i <= vRow; i++){
- for(j = 0; j < vCol; j++){
- vReadOnly = model.getValue("/root/main/testmdllist[" + i + "]/nm" + j.toString().getLeftPad(2,0) + "/@readonly");
- if(vReadOnly == "false"){ //readonly = false
- model.setValue("/root/main/testmdllist[" + i + "]/nm" + j.toString().getLeftPad(2,0) + "/@chk", "1"); //체크
- datagrid1.cellstyle("background-image", i, j) = "../../../lis/commonweb/images/chkBOOLG1.gif"; //이미지
- datagrid1.cellstyle("background-position", i, j) = "left"; //좌측
- datagrid1.cellStyle("background-color", i, j, i, j) = "#ffe79d"; //오른쪽배경
- datagrid1.cellstyle("padding-left", i, j) = 15;
-
- vSlipcd = model.getValue("/root/main/testmdllist["+ i +"]/nm" + j.toString().getLeftPad(2,0) + "/@cd"); //분류코드
- vSelSlipcd += "'" +vSlipcd.getTrim() + "'"+ ","; //붙이기
- }
- }
- }
- model.setValue("/root/hidden/testmdllist", vSelSlipcd);
- }else{ //해제
- for(i = 1; i <= vRow; i++){
- for(j = 0; j < vCol; j++){
- vReadOnly = model.getValue("/root/main/testmdllist[" + i + "]/nm" + j.toString().getLeftPad(2,0) + "/@readonly");
- if(vReadOnly == "false"){
- model.setValue("/root/main/testmdllist[" + i + "]/nm" + j.toString().getLeftPad(2,0) + "/@chk", "0");
- datagrid1.cellstyle("background-image", i, j) = "../../../lis/commonweb/images/chkBOOLG0.gif";
- datagrid1.cellstyle("background-position",i, j) = "left";
- datagrid1.cellStyle("background-color", i, j, i, j) = "#EEFFFF";
- datagrid1.cellstyle("padding-left", i, j) = 15;
- }
- }
- }
- model.setValue("/root/hidden/testmdllist", "");
- }
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">누적결과조회</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <group id="group2" style="left:0px; top:10px; width:325px; height:120px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:320px; height:115px; "/>
- <caption id="caption2" class="search_name" style="left:15px; top:9px; width:90px; height:17px; ">등록번호 :</caption>
- <input id="input3" ref="/root/hidden/ref/startdd" class="input_default" inputtype="date" rclass="input_search" style="left:105px; top:35px; width:95px; height:19px; "/>
- <select1 id="combo2" ref="/root/hidden/ref/tclscdlist/testgrup" class="combo_default" appearance="minimal" itemcount="20" style="left:105px; top:60px; width:185px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0103">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line11" class="line_4" style="x1:252px; y1:85px; x2:252px; y2:107px; "/>
- <caption id="caption3" class="search_name" style="left:15px; top:60px; width:115px; height:17px; ">검사그룹 :</caption>
- <caption id="caption5" class="search_name" style="left:15px; top:35px; width:92px; height:17px; ">기준일자 :</caption>
- <input id="input2" ref="/root/hidden/ref/enddd" class="input_default" inputtype="date" rclass="input_search" style="left:220px; top:35px; width:95px; height:19px; "/>
- <caption id="caption7" class="search_no_b" style="left:205px; top:35px; width:15px; height:17px; ">~</caption>
- <img id="img1" class="icon_search" style="left:297px; top:60px; width:16px; height:16px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- modal("SMLLF90400", 200, 300, 200, "", "/root/hidden/ref/tclscdlist/testgrup", "/root/hidden/tclscdlist/testgrup");
- ]]>
- </script>
- </img>
- <button id="btn_ref" class="btn1_letter2" style="left:260px; top:85px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetNResultRef();
-
- ]]>
- </script>
- </button>
- <input id="ipt_PID" ref="/root/hidden/ref/pid" class="input_button" navindex="1" inputtype="button" style="left:105px; top:10px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetACPTDD();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fKeyUP();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fKeyEvent();
- ]]>
- </script>
- </input>
- <output id="input1" ref="/root/hidden/ref/patnm" class="output_fix" navindex="1" visibility="visible" inputtype="button" appearance="output" style="left:220px; top:10px; width:95px; height:19px; text-align:center; "/>
- </group>
- <datagrid id="datagrid1" nodeset="/root/main/testmdllist" backcoloralternate="transparent" caption="caption1^caption2^caption3^caption4^caption6^caption7^caption5^caption10^caption9^caption8^caption11" colsep="^" colwidth="120, 120, 120, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="1" ellipsis="true" mergecellsfixedrows="bycolrec" rowheight="0" rowsep="|" selectionmode="free" tooltip="true" style="left:330px; top:10px; width:865px; height:150px; ">
- <col ref="nm00"/>
- <col ref="nm01"/>
- <col ref="nm02"/>
- <col ref="nm03"/>
- <col ref="nm04"/>
- <col ref="nm05"/>
- <col ref="nm06"/>
- <col ref="nm07"/>
- <col ref="nm08"/>
- <col ref="nm09"/>
- <col ref="nm10"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(datagrid1.isCell(event.target) && datagrid1.row >= datagrid1.fixedRows ){
- if(datagrid1.col == 0){
- fTestLRGList_Click()
- }
- else{
- fTestMdlList_Click(datagrid1.row,datagrid1.col);
- }
-
- }
- ]]>
- </script>
- </datagrid>
- <switch id="switch1" style="left:0px; top:165px; width:1195px; height:575px; ">
- <case id="case1" selected="true">
- <datagrid id="datagrid2" nodeset="/root/main/rsltlist/row" backcoloralternate="transparent" colsep="^" dataheight="25" ellipsis="true" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="30" rowsep="|" selectionmode="free" style="left:0px; top:5px; width:1190px; height:565px; ">
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- datagrid2.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:0px; y1:1px; x2:1190px; y2:1px; "/>
- </case>
- <case id="case2">
- <datagrid id="datagrid3" nodeset="/root/main/rsltlist2/row" backcoloralternate="transparent" caption="^검사항목" colsep="^" colwidth="22, 150" dataheight="25" ellipsis="true" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:0px; top:5px; width:210px; height:565px; ">
- <col ref="chk" type="checkbox"/>
- <col ref="tclsscrnnm"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(datagrid3.isCell(event.target) && datagrid3.row >= datagrid3.fixedRows ){
- fGraphGrdClick();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- datagrid3.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line1" class="line_1" style="x1:0px; y1:1px; x2:1190px; y2:1px; "/>
- <!-- <object id="object1" clsid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" DragCursor="-12" style="left:215px; top:5px; width:975px; height:565px; "/>-->
- </case>
- </switch>
- <button id="button16" class="btn_sw" group="tab" select.background-image="../../../com/commonweb/images/tab_show.gif" style="left:75px; top:140px; width:75px; height:22px; ">
- <caption>그 래 프</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
-
-
- model.setvalue("/root/hidden/ref/refgbn","2");
- model.toggle("case2");
-
- fDrawGraph();
-
-
- ]]>
- </script>
- </button>
- <button id="button6" class="btn_sw" group="tab" selected="true" select.background-image="../../../com/commonweb/images/tab_show.gif" style="left:0px; top:140px; width:75px; height:22px; ">
- <caption>결 과</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setvalue("/root/hidden/ref/refgbn","1");
- model.toggle("case1");
- ]]>
- </script>
- </button>
- <input id="ipt_tclscdlist" visibility="hidden" style="left:225px; top:135px; width:100px; height:19px; "/>
- <button id="btn_excel" class="btn2_letter2" style="left:282px; top:145px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "")
- {
- datagrid2.saveExcel(fileName);
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
- <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- <button id="btn_reset" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetInit(1);
- ]]>
- </script>
- </button>
- <button id="btn_print" class="btn6_letter2" style="left:0px; top:3px; width:56px; height:22px; ">
- <caption>출력</caption>
- </button>
- <select id="checkbox1" ref="/root/hidden/allchk" overflow="visible" appearance="full" style="left:330px; top:10px; width:125px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체선택</label>
- <value>true</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fAllChkYN();
- ]]>
- </script>
- </select>
- </group>
- </xhtml:body>
- </xhtml:html>
|