123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561 |
- /**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 진료 - 아이템선택 ( SSMRF01400.xrw - JScript )
-
- * Version :
- - Ver.1.00.01
-
- * 개발자: 이경희
-
- * 최초작성일:
- - 2008/02/28
-
- * 수정이력:
- - 2008/06/26 화면초기화 함수
-
- * 기타:
-
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize()
- {
- model.makeValue("/root/send/srchitem/reqdata", "");
- model.setFocus("ipt_srchdata");
- model.refresh();
- }
- //메인 아이템 클릭시 관련 용어(유사어/약어) 검색
- function fSrchTerm(grd)
- {
- var curRow = grd.row - grd.fixedRows + 1;
-
- if(curRow < 1){
- return;
- }
- var itemcd = model.getValue("/root/main/iteminfo/itemlist[" + curRow + "]/itemcd"); //Item 코드
- var reqdata = model.getValue("/root/send/srchitem/reqdata");
- /*
- if(ipt_srchdata.currentText.length < 2 )
- {
- messageBox(radio2.label +" 2자리 이상", "C001");
- return;
- }
- */
- // 한글은 1글자,영어는2글자 이상 조회
- var cond = model.getValue("/root/send/srchitem/cond");
- if(cond !="word"){
- if(ipt_srchdata.currentText.length < 2)
- {
- if(reqdata.charCodeAt(0) > 255){
-
- }
- else
- {
- messageBox(radio2.label +" 2자리 이상", "C001");
- return;
- }
- }
- }
- //해당 아이템의 동의어, 약어 조회
- model.setValue("/root/send/srchitem/reqdata", itemcd);
- if(submit("TRMRF01404")){
- }
- }
- //선택된 아이템을 palette에 적용한다.
- function fAppItemToPltte(destGrdID, srcGrdID, curRow, termnm)
- {
- var destModel = null;
- var destGrd = null;
- var srcGrd = null;
- if(isPopup())
- {
- destModel = opener.model;
- destGrd = opener.document.controls(destGrdID);
- }
- else
- {
- destModel = model;
- destGrd = document.controls(destGrdID);
- }
- srcGrd = document.controls(srcGrdID);
- if(destGrd == null || srcGrd == null)
- return;
- if(curRow == null)
- {
- curRow = srcGrd.row - srcGrd.fixedRows + 1;
- }
- if(curRow < 1){
- return;
- }
- var pageInfo = new PAGEINFO();
-
- var srcPath = srcGrd.attribute("nodeset") + "[" + curRow + "]";
- if(findNode(destModel, destGrd.attribute("nodeset") + "[degnitemcd = '" + model.getValue(srcPath + "/itemcd") + "']"))
- {
- if(messageBox("동일한 아이템이 이미 서식에 있습니다.", "Q003", "") == 7)
- return;
- }
- var formdegnseq = destModel.getValue(pageInfo.formmastRef + "/formdegnseq");
-
- if(model.getValue(srcPath + "/cntrkind") == "RDO" ||
- model.getValue(srcPath + "/cntrkind") == "CMB" ||
- model.getValue(srcPath + "/cntrkind") == "CHK")
- {
- if(findNodeset(destModel, pageInfo.vallistRef + "[grupcd='" + model.getValue(srcPath + "/valgrupcd") + "']").length == 0)
- {
- copyNodeset(pageInfo.vallistRef, "/root/main/iteminfo/vallist[grupcd='" + model.getValue(srcPath + "/valgrupcd") + "']", "after", destModel, model);
- }
- }
- if(termnm == null)
- termnm = model.getValue(srcPath + "/itemnm");
-
- if(opener.javascript.getParameter("SSMRF01400_openmode") == "replace")
- {
- var destPath = destGrd.attribute("nodeset") + "[" + destGrd.row + "]";
- var degnitemkind = destModel.getValue(destPath + "/degnitemkind");
- var degnitemlevlno = destModel.getValue(destPath + "/degnitemlevlno");
- var degnitemlevlcd = destModel.getValue(destPath + "/degnitemlevlcd");
- var pos = degnitemlevlcd.lastIndexOf(".");
- degnitemlevlcd = degnitemlevlcd.substr(0, pos) + model.getValue(srcPath + "/itemcd").substr(0, 7);
- var degnitemno = destModel.getValue(destPath + "/degnitemno");
- var supdegnitemno = destModel.getValue(destPath + "/supdegnitemno");
- var supdegnitemcd = destModel.getValue(destPath + "/supdegnitemcd");
- var degncntrviewflag = destModel.getValue(destPath + "/degncntrviewflag");
- var userdegnyn = destModel.getValue(destPath + "/userdegnyn");
- var degnrowno = destModel.getValue(destPath + "/degnrowno");
- var essndegnyn = destModel.getValue(destPath + "/essndegnyn");
- var essnrecyn = destModel.getValue(destPath + "/essnrecyn");
- var degnattrval = destModel.getValue(destPath + "/degnattrval");
- var itemattrval = destModel.getValue(destPath + "/itemattrval");
- var itemuseflag = destModel.getValue(destPath + "/itemuseflag");
- var comuseyn = destModel.getValue(destPath + "/comuseyn");
-
- destModel.setValue(destPath + "/formdegnseq" , formdegnseq );
- destModel.setValue(destPath + "/degnitemno" , degnitemno );
- destModel.setValue(destPath + "/degnitemkind" , degnitemkind );
- destModel.setValue(destPath + "/degnitemcd" , model.getValue(srcPath + "/itemcd") );
- destModel.setValue(destPath + "/termcd" , model.getValue(srcPath + "/termcd") );
- destModel.setValue(destPath + "/itemnm" , model.getValue(srcPath + "/itemnm"), true );
- destModel.setValue(destPath + "/degnitemnm" , model.getValue(srcPath + "/itemnm"), true ); // 추가
- destModel.setValue(destPath + "/supdegnitemno" , supdegnitemno );
- destModel.setValue(destPath + "/supdegnitemcd" , supdegnitemcd );
- destModel.setValue(destPath + "/degnitemlevlno" , degnitemlevlno );
- destModel.setValue(destPath + "/degnitemlevlcd" , degnitemlevlcd );
- destModel.setValue(destPath + "/valgrupcd" , model.getValue(srcPath + "/valgrupcd"));
- destModel.setValue(destPath + "/valgrupnm" , model.getValue(srcPath + "/valgrupnm"));
- destModel.setValue(destPath + "/unitcd" , model.getValue(srcPath + "/unitcd") );
- destModel.setValue(destPath + "/unitnm" , model.getValue(srcPath + "/unitnm") );
- destModel.setValue(destPath + "/degnitemdefltval", model.getValue(srcPath + "/defltval"), true );
- destModel.setValue(destPath + "/degnitempnts" , "" ); // 추가
- destModel.setValue(destPath + "/degncntrviewflag", degncntrviewflag );
- destModel.setValue(destPath + "/userdegnyn" , userdegnyn );
- destModel.setValue(destPath + "/itemuseflag" , itemuseflag );
- destModel.setValue(destPath + "/degnxval" , "0" );
- destModel.setValue(destPath + "/degnyval" , "0" );
- destModel.setValue(destPath + "/degnrowno" , degnrowno );
- destModel.setValue(destPath + "/essndegnyn" , essndegnyn );
- destModel.setValue(destPath + "/essnrecyn" , essnrecyn );
- destModel.setValue(destPath + "/degnattrval" , degnattrval , true );
- destModel.setValue(destPath + "/itemattrval" , itemattrval , true );
- destModel.setValue(destPath + "/instcd" , "" ); // 추가
- destModel.setValue(destPath + "/comuseyn" , comuseyn );
- }
- else
- {
- var degnitemno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnitemno)");
- if(degnitemno == "NaN")
- degnitemno = 1;
- else
- degnitemno = parseInt(degnitemno) + 1;
-
- var degnrowno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnrowno)");
- if(degnrowno == "NaN")
- degnrowno = 1;
- else
- degnrowno = parseInt(degnrowno) + 1;
-
- var cnt = destModel.instances(0).selectNodes(destGrd.attribute("nodeset")).length + 1;
- var destPath = destGrd.attribute("nodeset") + "[" + cnt + "]";
-
- destModel.makeValue(destPath + "/formdegnseq" , formdegnseq );
- destModel.makeValue(destPath + "/degnitemno" , degnitemno );
- destModel.makeValue(destPath + "/degnitemkind" , model.getValue(srcPath + "/cntrkind") );
- destModel.makeValue(destPath + "/degnitemcd" , model.getValue(srcPath + "/itemcd") );
- destModel.makeValue(destPath + "/termcd" , model.getValue(srcPath + "/termcd") );
- destModel.makeValue(destPath + "/itemnm" , model.getValue(srcPath + "/itemnm"), true ); // 추가
- destModel.makeValue(destPath + "/degnitemnm" , model.getValue(srcPath + "/itemnm"), true ); // 추가
- destModel.makeValue(destPath + "/supdegnitemno" , "" );
- destModel.makeValue(destPath + "/supdegnitemcd" , "" );
- destModel.makeValue(destPath + "/degnitemlevlno" , "1" );
- destModel.makeValue(destPath + "/degnitemlevlcd" , model.getValue(srcPath + "/itemcd").substr(0, 7) );
- destModel.makeValue(destPath + "/valgrupcd" , model.getValue(srcPath + "/valgrupcd"));
- destModel.makeValue(destPath + "/valgrupnm" , model.getValue(srcPath + "/valgrupnm"));
- destModel.makeValue(destPath + "/unitcd" , model.getValue(srcPath + "/unitcd") );
- destModel.makeValue(destPath + "/unitnm" , model.getValue(srcPath + "/unitnm") );
- destModel.makeValue(destPath + "/degnitemdefltval", model.getValue(srcPath + "/defltval"), true );
- destModel.makeValue(destPath + "/degnitempnts" , "" );
- destModel.makeValue(destPath + "/degncntrviewflag", "A" );
- destModel.makeValue(destPath + "/userdegnyn" , "N" );
- destModel.makeValue(destPath + "/itemuseflag" , "" );
- destModel.makeValue(destPath + "/degnxval" , "0" );
- destModel.makeValue(destPath + "/degnyval" , "0" );
- destModel.makeValue(destPath + "/degnrowno" , degnrowno );
- destModel.makeValue(destPath + "/essndegnyn" , "N" );
- destModel.makeValue(destPath + "/essnrecyn" , "N" );
- destModel.makeValue(destPath + "/degnattrval" , "" , true);
- destModel.makeValue(destPath + "/itemattrval" , "" , true );
- destModel.makeValue(destPath + "/instcd" , "" ); // 추가
- destModel.makeValue(destPath + "/comuseyn" , "" );
- }
- destGrd.rebuild();
- setTree(destGrd, destGrd.colref("degnitemlevlno"), destGrd.colref("degnitemcd"), true);
- }
- //일반버튼 클릭시
- function fSrchItem()
- {
- var srchdata = model.getValue("/root/send/srchitem/srchdata");
- var validata = getTrim(srchdata);
- var cond = model.getValue("/root/send/srchitem/cond");
-
- /* if(validata.length < 2){
- messageBox("2자리 이상의 조회내용을 ", "C001");
- return;
- } */
- var reqdata = model.getValue("/root/send/srchitem/reqdata");
- if(reqdata.length < 1)
- {
- messageBox("2자리 이상의 조회내용을 ", "C001");
- return;
- }
- // 한글은 1글자,영어는2글자 이상 조회
- if(cond !="word")
- {
- if(ipt_srchdata.currentText.length < 2)
- {
-
- if(reqdata.charCodeAt(0) > 255){
-
- }
- else
- {
- messageBox(radio2.label +" 2자리 이상", "C001");
- return;
- }
- }
- }
- submit("TRMRF01401");
- }
- function fSrchForm()
- {
- var reqflag = model.getValue("/root/main/condition/reqflag");
-
- if(reqflag == "formcd")
- {
- var sCode = model.getValue("/root/main/condition/reqdata");
-
- // 숫자 이외의 값이 있는지 체크
- if(fCheckDigitOnly(sCode) == false)
- {
- messageBox("조회 항목에 숫자 이외의 값이 들어있습니다. 서식코드를 ", "I007");
- return;
- }
-
- var sTmp = "";
- var iTmp = 0;
-
- // form코드 입력시 자릿수 채워준다
-
- var iCodeLength = sCode.length;
- if(iCodeLength ==0){
- messageBox(ipt_srchdata.label +" 서식코드 조건을", "C001");
- return;
- }
- else if(iCodeLength > 10){
- messageBox(ipt_srchdata.label +" 서식코드 자리수를 올바르게 ", "C001");
- return;
- }
-
- var temp = 10 - iCodeLength;
-
- for(var i = 1; i <= temp; i++){
- sTmp += "0";
- }
- sTmp = sTmp + sCode;
- model.setValue("/root/main/condition/reqdata",sTmp);
- }
- else
- {
- }
-
- model.copyNode("/root/send/srchform", "/root/main/condition");
- submit("TRMRF01402");
- }
- function fCheckDigitOnly( digitChar )
- {
- if ( digitChar == null )
- return false;
-
- for(var i = 0;i < digitChar.length; i++)
- {
- var c = digitChar.charCodeAt(i);
- if( !( 0x30 <= c && c <= 0x39 ) ) {
- return false ;
- }
- }
- return true;
- }
- function fAppSubFormToPltte(destGrdID, srcGrdID, curRow)
- {
- var destModel = null;
- var destGrd = null;
- var srcGrd = null;
- if(isPopup())
- {
- destModel = opener.model;
- destGrd = opener.document.controls(destGrdID);
- }
- else
- {
- destModel = model;
- destGrd = document.controls(destGrdID);
- }
- srcGrd = document.controls(srcGrdID);
- if(destGrd == null || srcGrd == null)
- return;
- if(curRow == null)
- {
- curRow = srcGrd.row - srcGrd.fixedRows + 1;
- }
- if(curRow < 1){
- return;
- }
- var pageInfo = new PAGEINFO();
- var cnt = destModel.instances(0).selectNodes(destGrd.attribute("nodeset")).length + 1;
- var destPath = destGrd.attribute("nodeset") + "[" + cnt + "]";
- var srcPath = srcGrd.attribute("nodeset") + "[" + curRow + "]";
- if(findNode(destModel, destGrd.attribute("nodeset") + "[degnitemcd = '" + model.getValue(srcPath + "/formcd") + "']"))
- {
- if(messageBox("동일한 부분서식이 이미 서식에 있습니다.", "Q003", "") == 7)
- return;
- }
- var formcd = destModel.getValue(pageInfo.formmastRef + "formcd");
- var formdegnseq = destModel.getValue(pageInfo.formmastRef + "formdegnseq");
- //var formbasecd = destModel.getValue("/root/main/FormDegnInfo/FormDegn/formbasecd");
- var degnitemno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnitemno)");
- if(degnitemno == "NaN")
- degnitemno = 1;
- else
- degnitemno = parseInt(degnitemno) + 1;
-
- var degnrowno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnrowno)");
- if(degnrowno == "NaN")
- degnrowno = 1;
- else
- degnrowno = parseInt(degnrowno) + 1;
- destModel.makeValue(destPath + "/formdegnseq" , formdegnseq );
- destModel.makeValue(destPath + "/degnitemno" , degnitemno );
- destModel.makeValue(destPath + "/degnitemkind" , "FRM" );
- destModel.makeValue(destPath + "/degnitemcd" , model.getValue(srcPath + "/formcd") );
- destModel.makeValue(destPath + "/termcd" , "" );
- destModel.makeValue(destPath + "/itemnm" , "" );
- destModel.makeValue(destPath + "/degnitemnm" , model.getValue(srcPath + "/formnm") );
- destModel.makeValue(destPath + "/supdegnitemno" , "" );
- destModel.makeValue(destPath + "/supdegnitemcd" , "" );
- destModel.makeValue(destPath + "/degnitemlevlno" , "1" );
- destModel.makeValue(destPath + "/degnitemlevlcd" , model.getValue(srcPath + "/formcd") );
- destModel.makeValue(destPath + "/valgrupcd" , "" );
- destModel.makeValue(destPath + "/valgrupnm" , "" );
- destModel.makeValue(destPath + "/unitcd" , "" );
- destModel.makeValue(destPath + "/unitnm" , "" );
- destModel.makeValue(destPath + "/degnitemdefltval", "" );
- destModel.makeValue(destPath + "/degnitempnts" , "" );
- destModel.makeValue(destPath + "/degncntrviewflag", "C" );
- destModel.makeValue(destPath + "/userdegnyn" , "N" );
- destModel.makeValue(destPath + "/itemuseflag" , "F0" );
- destModel.makeValue(destPath + "/degnxval" , "0" );
- destModel.makeValue(destPath + "/degnyval" , "0" );
- destModel.makeValue(destPath + "/degnrowno" , degnrowno );
- destModel.makeValue(destPath + "/essndegnyn" , "N" );
- destModel.makeValue(destPath + "/essnrecyn" , "N" );
- destModel.makeValue(destPath + "/degnattrval" , "" );
- destModel.makeValue(destPath + "/itemattrval" , "" );
- destModel.makeValue(destPath + "/instcd" , "" ); // 추가
- destModel.makeValue(destPath + "/comuseyn" , "" );
- destGrd.rebuild();
- setTree(destGrd, destGrd.colref("degnitemlevlno"), destGrd.colref("degnitemcd"), true);
- }
- function fSrchImge()
- {
- //debugger;
-
- var Imgnm = model.getValue("/root/send/imgenm");
-
- var len = getStringLength(Imgnm);
-
- if(len <= 1)
- {
- messageBox("이미지 검색 시 한글은 1글자, 영문은 2글자이상", "C001");
- return ;
- }
- submit("TRMRF01403");
- }
- function fShowImgeInfo(){
- var sRow = grd_imgelist.row;
- var xImgelistPath = "/root/main/imgeinfo/imgelist";
- var xImgeInfoPath = "/root/main/imgeinfo";
- model.setValue(xImgeInfoPath+"/imgecd",model.getValue(xImgelistPath+"["+sRow+"]/imgecd"));
- model.setValue(xImgeInfoPath+"/imgefromdt",model.getValue(xImgelistPath+"["+sRow+"]/imgefromdt"));
- model.setValue(xImgeInfoPath+"/imgetodt",model.getValue(xImgelistPath+"["+sRow+"]/imgetodt"));
- model.setValue(xImgeInfoPath+"/deptnm",model.getValue(xImgelistPath+"["+sRow+"]/deptnm"));
- model.setValue(xImgeInfoPath+"/imgenm",model.getValue(xImgelistPath+"["+sRow+"]/imgenm"));
- model.setValue(xImgeInfoPath+"/imgecnts",model.getValue(xImgelistPath+"["+sRow+"]/imgecnts"));
- model.setValue(xImgeInfoPath+"/imgeclscd",model.getValue(xImgelistPath+"["+sRow+"]/imgeclscd"));
- model.setValue(xImgeInfoPath+"/anatclscd",model.getValue(xImgelistPath+"["+sRow+"]/anatclscd"));
- model.setValue(xImgeInfoPath+"/lrgclscd",model.getValue(xImgelistPath+"["+sRow+"]/lrgclscd"));
- model.setValue(xImgeInfoPath+"/mdlclscd",model.getValue(xImgelistPath+"["+sRow+"]/mdlclscd"));
- model.setValue(xImgeInfoPath+"/smlclscd",model.getValue(xImgelistPath+"["+sRow+"]/smlclscd"));
- model.setValue(xImgeInfoPath+"/updtresncnts",model.getValue(xImgelistPath+"["+sRow+"]/updtresncnts"));
- model.setValue(xImgeInfoPath+"/rem",model.getValue(xImgelistPath+"["+sRow+"]/rem"));
- model.setValue(xImgeInfoPath+"/fstrgstrid",model.getValue(xImgelistPath+"["+sRow+"]/fstrgstrid"));
- model.setValue(xImgeInfoPath+"/fstrgstdt",model.getValue(xImgelistPath+"["+sRow+"]/fstrgstdt"));
- model.setValue(xImgeInfoPath+"/lastupdtrid",model.getValue(xImgelistPath+"["+sRow+"]/lastupdtrid"));
- model.setValue(xImgeInfoPath+"/lastupdtdt",model.getValue(xImgelistPath+"["+sRow+"]/lastupdtdt"));
- model.setValue(xImgeInfoPath+"/fstrgstrnm",model.getValue(xImgelistPath+"["+sRow+"]/fstrgstrnm"));
- model.setValue(xImgeInfoPath+"/lastupdtrnm",model.getValue(xImgelistPath+"["+sRow+"]/lastupdtrnm"));
- model.setValue(xImgeInfoPath+"/lrgclsnm",model.getValue(xImgelistPath+"["+sRow+"]/lrgclsnm"));
- model.setValue(xImgeInfoPath+"/mdlclsnm",model.getValue(xImgelistPath+"["+sRow+"]/mdlclsnm"));
- model.setValue(xImgeInfoPath+"/smlclsnm",model.getValue(xImgelistPath+"["+sRow+"]/smlclsnm"));
-
- if((model.getValue(xImgelistPath+"["+sRow+"]/imgefromdt") <= getCurrentDate())
- && (model.getValue(xImgelistPath+"["+sRow+"]/imgetodt") > getCurrentDate())){
- model.setValue(xImgeInfoPath+"/valiflag","Y");
- } else {
- model.setValue(xImgeInfoPath+"/valiflag","N");
- }
- model.setValue(xImgeInfoPath+"/imgedata",model.getValue(xImgelistPath+"["+sRow+"]/imgedata"));
- setImageRefInstance(xImgeInfoPath+"/imgedata");
- model.refresh();
- }
- function fAppImgeToPltte(destGrdID, srcGrdID, curRow)
- {
- var destModel = null;
- var destGrd = null;
- var srcGrd = null;
- if(isPopup())
- {
- destModel = opener.model;
- destGrd = opener.document.controls(destGrdID);
- }
- else
- {
- destModel = model;
- destGrd = document.controls(destGrdID);
- }
- srcGrd = document.controls(srcGrdID);
- if(destGrd == null || srcGrd == null)
- return;
- if(curRow == null)
- {
- curRow = srcGrd.row - srcGrd.fixedRows + 1;
- }
- if(curRow < 1){
- return;
- }
- var pageInfo = new PAGEINFO();
- var cnt = destModel.instances(0).selectNodes(destGrd.attribute("nodeset")).length + 1;
- var destPath = destGrd.attribute("nodeset") + "[" + cnt + "]";
- var srcPath = srcGrd.attribute("nodeset") + "[" + curRow + "]";
- if(findNode(destModel, destGrd.attribute("nodeset") + "[degnitemcd = '" + model.getValue(srcPath + "/imgecd") + "']"))
- {
- if(messageBox("동일한 이미지가 이미 서식에 있습니다.", "Q003", "") == 7)
- return;
- }
- //var degnitemseqno = destModel.getXPathValue("max(" + destPath + "/degnitemseqno)");
- var formcd = destModel.getValue(pageInfo.formmastRef + "/formcd");
- var formdegnseq = destModel.getValue(pageInfo.formmastRef + "formdegnseq");
- //var formbasecd = destModel.getValue("/root/main/FormDegnInfo/FormDegn/formbasecd");
- var degnitemno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnitemno)");
- if(degnitemno == "NaN")
- degnitemno = 1;
- else
- degnitemno = parseInt(degnitemno) + 1;
- var degnrowno = destModel.getXPathValue("max(" + destGrd.attribute("nodeset") + "/degnrowno)");
- if(degnrowno == "NaN")
- degnrowno = 1;
- else
- degnrowno = parseInt(degnrowno) + 1;
- destModel.makeValue(destPath + "/formdegnseq" , formdegnseq );
- destModel.makeValue(destPath + "/degnitemno" , degnitemno );
- destModel.makeValue(destPath + "/degnitemkind" , "IMG" );
- destModel.makeValue(destPath + "/degnitemcd" , model.getValue(srcPath + "/imgecd") );
- destModel.makeValue(destPath + "/termcd" , "" );
- destModel.makeValue(destPath + "/itemnm" , "" );
- destModel.makeValue(destPath + "/degnitemnm" , model.getValue(srcPath + "/imgenm") );
- destModel.makeValue(destPath + "/supdegnitemno" , "" );
- destModel.makeValue(destPath + "/supdegnitemcd" , "" );
- destModel.makeValue(destPath + "/degnitemlevlno" , "1" );
- destModel.makeValue(destPath + "/degnitemlevlcd" , model.getValue(srcPath + "/imgecd") );
- destModel.makeValue(destPath + "/valgrupcd" , "" );
- destModel.makeValue(destPath + "/valgrupnm" , "" );
- destModel.makeValue(destPath + "/unitcd" , "" );
- destModel.makeValue(destPath + "/unitnm" , "" );
- destModel.makeValue(destPath + "/degnitemdefltval", "" );
- destModel.makeValue(destPath + "/degnitempnts" , "" );
- destModel.makeValue(destPath + "/degncntrviewflag", "C" );
- destModel.makeValue(destPath + "/userdegnyn" , "N" );
- destModel.makeValue(destPath + "/itemuseflag" , "" );
- destModel.makeValue(destPath + "/degnxval" , "0" );
- destModel.makeValue(destPath + "/degnyval" , "0" );
- destModel.makeValue(destPath + "/degnrowno" , degnrowno );
- destModel.makeValue(destPath + "/essndegnyn" , "N" );
- destModel.makeValue(destPath + "/essnrecyn" , "N" );
- destModel.makeValue(destPath + "/degnattrval" , "" );
- destModel.makeValue(destPath + "/itemattrval" , "" );
- destModel.makeValue(destPath + "/instcd" , "" ); // 2009.01.28 추가
- destModel.makeValue(destPath + "/comuseyn" , "" ); // 2009.01.28 추가
- //destModel.makeValue(destPath + "/imgedata", model.getValue(srcPath + "/imgedata"));
- destGrd.rebuild();
- copyNodeset(pageInfo.imgelistRef, srcPath, "after", destModel, model);
- setTree(destGrd, destGrd.colref("degnitemlevlno"), destGrd.colref("degnitemcd"), true);
- }
|