1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066 |
- var FORMMNGT_SCR_SAVE_DATA = 0; //화면에 누적리스트 저장할 데이터 (0:없음, 1:있음)
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.setFocus("ipt_reqdata");
- model.toggle("itemlist");
- model.makeValue("/root/init/today", getCurrentDate());
- model.makeValue("/root/main/condition/reqflag", "itemnm");
-
- model.makeValue("/root/temp/itemSatus", "");
-
- // 아이템 버튼 비활성화
- fNewItemBtnEnabled(true, false, false);
-
- // 유사어/약어 버튼 비활성화
- fSynonymBtnEnabled(false, false, false);
-
- model.refresh();
- }
- /**
- * @desc : 아이템 버튼 활성화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fNewItemBtnEnabled(addBtn, ModifyBtn, SaveBtn)
- {
- if(addBtn != null)
- {
- if(addBtn == true)
- button1.disabled = false;
- else
- button1.disabled = true;
- }
-
- if(ModifyBtn != null)
- {
- if(ModifyBtn == true)
- button4.disabled = false;
- else
- button4.disabled = true;
- }
-
- if(SaveBtn != null)
- {
- if(SaveBtn == true)
- btn_rgst_item.disabled = false;
- else
- btn_rgst_item.disabled = true;
- }
- }
- /**
- * @desc : 유사어/약어 버튼 활성화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSynonymBtnEnabled(addBtn, ModifyBtn, SaveBtn)
- {
- if(addBtn != null)
- {
- if(addBtn == true)
- button8.disabled = false;
- else
- button8.disabled = true;
- }
-
- if(ModifyBtn != null)
- {
- if(ModifyBtn == true)
- btn_rgst_term.disabled = false;
- else
- btn_rgst_term.disabled = true;
- }
-
- if(SaveBtn != null)
- {
- if(SaveBtn == true)
- btn_cncl_term.disabled = false;
- else
- btn_cncl_term.disabled = true;
- }
- }
- /**
- * @desc : 중복된 이름 error check
- * @param :
- * @return : 0 : error 1 : no error
- * @---------------------------------------------------
- */
- function fRemoveBlank(str)
- {
- str = str.replace(/\s/g,'');
-
- return str;
- }
- /**
- * @desc : 중복된 이름 error check
- * @param :
- * @return : 0 : error 1 : no error
- * @---------------------------------------------------
- */
- function fChkError()
- {
- var errcd = "";
- var useYN = "";
-
- if(model.getValue("/root/temp/itemSatus") == "item")
- {
- errcd = model.getValue("/root/main/errmsg/errcd");
- }
- else
- {
- errcd = model.getValue("/root/temp/errmsg/errcd");
- }
-
- if(errcd == "")
- return 0;
-
- if(errcd == "err01")
- { // insert error
- var itemnm = model.getValue("/root/main/newitem/itemnm");
- useYN = messageBox(itemnm + "과(와) 같은 이름이 있습니다. 입력", "S001");
- }
- else if(errcd == "err02")
- {
- var termnm = model.getValue("/root/main/newterm/termnm");
- useYN = messageBox(termnm + "과(와) 같은 이름이 있습니다. 입력", "S001");
- }
-
- if(useYN == 6){
- return 1;
- }else{
- return 0;
- }
- }
- /**
- * @desc : 아이템리스트 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReqItemlist()
- {
- model.resetInstanceNode("/root/main/newterm");
- model.resetInstanceNode("/root/main/newitem");
-
- model.removeNodeset("/root/main/termlist");
- grd_termlist.rebuild();
-
- model.refresh();
-
- fSetCtrlDisabled2(true);
- // 온전한단어 검색
- var cond = model.getValue("/root/main/condition/cond");
-
- // 한글은 1글자,영어는2글자 이상 조회
- var reqdata = model.getValue("/root/main/condition/reqdata");
- if(cond !="word"){
- if(ipt_reqdata.currentText.length < 2)
- {
- if(reqdata.charCodeAt(0) > 255){
-
- }
- else
- {
- messageBox(radio2.label +"을 2자리 이상", "C001");
- return;
- }
- }
- }
-
- // 아이템 조회시 조회값 사이의 빈공간을 제거함.
- var tmpStr = model.getValue("/root/main/condition/reqdata");
- var tmpStr2 = model.getValue("/root/main/condition/reqdata");
-
- tmpStr = fRemoveBlank(tmpStr);
-
- model.makeValue("/root/main/condition/reqdata", tmpStr);
- model.copyNode("/root/send/reqdata", "/root/main/condition");
-
- submit("TRMRF00201");
- model.makeValue("/root/main/condition/reqdata", tmpStr2);
- model.refresh();
-
- // 유사어/약어 버튼 활성화/비활성화
- var itemlistNode = model.instances(0).selectNodes("/root/main/itemlist");
- if(itemlistNode.length == 0)
- {
- fSynonymBtnEnabled(true, false, false);
- }
- }
- /**
- * @desc : 아이템리스트 추가
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAdditemlist(){
- model.resetInstanceNode("/root/main/newitem");
- fSetCtrlitemDisabled(false);
- chkmaster.visible = true;
- chkmaster.disabled = true;
- model.setFocus("ipt_itemnm");
- model.makeValue("/root/temp/valiyn", "Y");
- model.makeValue("/root/main/newitem/status", "i");
- model.makeValue("/root/main/newitem/repryn", "Y");
- model.makeValue("/root/main/newitem/datakind", "V");
- model.makeValue("/root/main/newitem/itemfromdt", model.getValue("/root/init/today"));
- model.makeValue("/root/main/newitem/itemtodt", "99991231");
- model.makeValue("/root/main/newitem/cntrkind" ,"STX");
- //model.makeValue("/root/main/newitem/synomflag" ,"E");
- //신규 저장 flag
- model.makeValue("/root/temp/status","I");
- model.removeNodeset("/root/main/termlist");
-
- // 아이템 버튼 활성화
- fNewItemBtnEnabled(true, false, true);
-
- model.refresh();
- }
- /**
- * @desc : 아이템리스트 버튼 disabled
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetCtrlitemDisabled(bool){
- rdo_synomflag.disabled = bool;
- ipt_itemnm.disabled = bool;
- ipt_itemcnts.disabled = bool;
- cmb_cntrtype.disabled = bool;
- ipt_maxlgth.disabled = bool;
- ipt_deflval.disabled = bool;
- ipt_fromdd.disabled = bool;
- ipt_todd.disabled = bool;
- ipt_rem.disabled = bool;
- ipt_updtrsn.disabled = bool;
- chkmaster.disabled = bool;
- cmb_datatype.disabled = bool;
- }
-
-
- /**
- * @desc : term리스트 버튼 disabled
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetCtrlDisabled2(bool){
- //combo5.disabled = bool;
- ipt_termnm.disabled = bool;
- input9.disabled = bool;
- input12.disabled = bool;
- //combo6.disabled = bool;
- input10.disabled = bool;
- input13.disabled = bool;
- term_chktermmaster.disabled = bool;
- }
- /**
- * @desc : 아이템리스트 수정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetItemlist()
- {
- iRow = grd_itemlist.row - grd_itemlist.fixedRows + 1;
- if(iRow < 1){
- messageBox("수정할 행을 ","C002");
- return;
- }
-
- /*// 무효 아이템 수정시 valicheck변경
- var todt = model.getValue("/root/main/newitem/itemtodt");
-
- if(getCurrentDate()+getCurrentTime > todt){
- model.setValue("/root/main/valicheck","Y");
-
- } */
-
- //chkmaster.visible = false;
- model.makeValue("/root/temp/status","U");
-
- fSetCtrlitemDisabled(false);
- cmb_valiyn.disabled = false;
- ipt_itemnm.disabled = true;
- /*var reqstatus = model.getValue("/root/main/condition/reqstatus");
- if( reqstatus =="N"){
- model.makeValue("/root/temp/valiyn" , "N");
- }*/
-
- model.makeValue("/root/main/newitem/status", "u");
- //fCompareNodes 비교위해 copynode
- model.makeNode("/root/main/newitem2");
- model.copyNode("/root/main/newitem2","/root/main/newitem");
- //model.setFocus("ipt_itemnm");
- model.refresh();
- // chkmaster.disabled = false;
-
- chkmaster.visible = true;
- chkmaster.disabled = true;
-
- var tmpCtType = model.getValue("/root/main/newitem/cntrkind");
-
- if(tmpCtType == "RDO"){
- button7.disabled = false;
- } else if(tmpCtType == "CHK"){
- button7.disabled = false;
- } else if(tmpCtType == "CMB"){
- button7.disabled = false;
- }
-
- // 대표 설정 및 한/영/약어 설정 비활성화
- chkmaster.disabled = true;
- rdo_synomflag.disabled = true;
-
- // 새로운 아이템 등록관련 버튼을 모두 활성화시킨다.
- fNewItemBtnEnabled(true, true, true);
-
- // 유사어/약어 버튼을 신규버튼을 제외하고 비활성화시킨다.
- fSynonymBtnEnabled(true, false, false);
-
- }
- /**
- * @group :
- * @ver : 2007.06.13
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 두개의 노드셋을 비교한다.
- * @param : originalNode :
- * @param : copyNode :
- * @return : true, false
- * @---------------------------------------------------
- */
- function fCompareNodes1(originalNode, copyNode){
- var ins = document.models( 0 ).instances( 0 );
- var original = ins.selectSingleNode(originalNode).xml;
- var copy = ins.selectSingleNode(copyNode).xml;
- var replace = original.setReplaceWord("newitem2","newitem");
- if(replace == null || copy == null){
-
- return false;
- }else if (replace == copy){
-
- return true;
- }else{
-
- return false;
- }
- }
- /**
- * @desc : 아이템리스트 저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveItemlist()
- {
- // 아이템 저장.
- model.makeValue("/root/temp/itemSatus", "item");
-
- //신규,수정 아니면 return
- var stat = model.getValue("/root/temp/status");
- var statflag = false;
- if(stat=="I" || stat=="U"){
- statflag = true;
- }
-
- if(!statflag)
- return;
- var status = model.getValue("/root/main/newitem/status");
- var repryn = model.getValue("/root/main/newitem/synomflag");
-
- if(!isRequiredControls("ipt_itemnm","cmb_cntrtype","cmb_datatype","rdo_synomflag"))
- return;
-
- if(repryn=="")
- {
- messageBox("대표구분은 ","I003");
- return;
- }
-
- var itemcd = model.getValue("/root/main/newitem/itemcd");
- if(status=="u" && itemcd == "")
- {
- alert("대표코드가 반드시 등록되어야 합니다.");
- return;
- }
-
- //수정 여부 check
- if(status == "u")
- {
- var compare = fCompareNodes1("/root/main/newitem2","/root/main/newitem");
-
- if(status=="u" && compare == true)
- {
- messageBox("수정된 내용이","I004");
- return;
- }
- var ret = messageBox("변경 이력을 저장", "S001");
- if(ret == "6"){
- model.makeValue("/root/main/newitem/histsaveyn", "Y");
- }
- else if(ret == "7"){
- model.makeValue("/root/main/newitem/histsaveyn", "N");
- }
- else{
- return;
- }
- }
- //컨트롤유형에 따라 valgrupbasenm 초기화
- var cntrtype = model.getValue("/root/main/newitem/cntrkind");
- if(cntrtype == "STX" || cntrtype == "MTX" || cntrtype == "IMG")
- {
- model.makeValue("/root/main/newitem/valgrupbasenm","");
- model.makeValue("/root/main/newitem/valgrupbasecd","");
- model.refresh();
- }
-
-
- model.copyNode("/root/send/savedata", "/root/main/newitem");
-
- // 유효여부 값 설정
- model.makeValue("/root/send/savedata/valiyn", model.getValue("/root/temp/valiyn"));
-
- /* //무효화된 grupcd 수정시 gruptodt 새로 넣어준다.
- var valicheck = model.getValue("/root/main/valicheck");
- if(valicheck=="Y"){
- model.setValue("/root/send/savedata/itemtodt","29991231000000");
- model.setValue("/root/main/valicheck","N");
- model.refresh();
- } */
-
-
- model.removeNode ("/root/main/errmsg");
- model.refresh();
-
- if(submit("TXMRF00201"))
- {
- if(fChkError() == 1)
- { //저장 중 error유무 확인
- model.makeValue("/root/main/newitem/procflag", "Y"); //process처리구분을 무시로 설정, 저장된다.
- model.refresh();
- //model.resetInstanceNode("/root/temp/errmsg");
- model.makeValue("/root/temp/errmsg/errcd","");
- model.copyNode("/root/send/savedata", "/root/main/newitem");
- /* //무효화된 grupcd 수정시 gruptodt 새로 넣어준다.
- var valicheck = model.getValue("/root/main/valicheck");
- if(valicheck=="Y"){
- model.setValue("/root/send/savedata/itemtodt","29991231000000");
- model.setValue("/root/main/valicheck","N");
- model.refresh();
- } */
- submit("TXMRF00201");
- }
- }
-
- //아이템유효여부 초기화 Y
- fSetCtrlitemDisabled(true);
- cmb_valiyn.disabled = true;
- model.makeValue("/root/temp/status","");
- model.makeValue("/root/temp/valiyn","Y");
-
- //model.setValue("/root/main/condition/reqdata", model.getValue("/root/main/itemlist/itemcd"));
- //model.setValue("/root/main/condition/reqflag", "itemcd");
-
- model.copyNode("/root/send/reqdata", "/root/main/condition");
-
- if(model.getValue("/root/send/reqdata/reqflag") == "itemcd")
- {
- if(model.getValue("/root/send/reqdata/reqdata") == "")
- {
- model.setValue("/root/send/reqdata/reqdata", model.getValue("/root/send/savedata/itemcd"));
- }
- }
- else if(model.getValue("/root/send/reqdata/reqflag") == "itemnm")
- {
- if(model.getValue("/root/send/reqdata/reqdata") == "")
- {
- model.setValue("/root/send/reqdata/reqdata", model.getValue("/root/send/savedata/itemnm"));
- }
- }
- else
- {
- model.setValue("/root/send/reqdata/reqflag", "itemcd");
-
- if(model.getValue("/root/send/reqdata/reqdata") == "")
- {
- model.setValue("/root/send/reqdata/reqdata", model.getValue("/root/send/savedata/itemcd"));
- }
- }
-
- messageBox("저장","I002");
-
-
- submit("TRMRF00201");
-
- model.makeValue("/root/main/newitem/itemnm", "");
-
- model.removeNodeset("/root/main/termlist");
- grd_termlist.rebuild();
-
- fNewItemBtnEnabled(true, false, false);
-
- model.makeValue("/root/temp/itemSatus", "");
- model.refresh();
- }
- /**
- * @desc : 유사어 / 약어 리스트 추가
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddTermlist()
- {
- model.toggle("itemlist");
- ipt_itemnm.disabled = false;
- rdo_synomflag.disabled = false;
- chkmaster.visible = true;
- chkmaster.disabled = false;
- cmb_valiyn.disabled = true;
- ipt_rem.disabled = false;
- ipt_updtrsn.disabled = false;
- var iRow = grd_itemlist.row;
- var itemcd = model.getValue("/root/main/itemlist[" + iRow + "]/itemcd");
-
- model.makeValue("/root/main/newterm/status", "i");
- model.makeValue("/root/main/newitem/itemfromdt", model.getValue("/root/init/today"));
- model.makeValue("/root/main/newitem/itemtodt", "99991231");
- model.makeValue("/root/main/newitem/synomflag","");
- model.makeValue("/root/main/newitem/repryn","");
- model.makeValue("/root/main/newitem/synomflag","E");
- model.makeValue("/root/main/newitem/itemnm","");
- model.makeValue("/root/main/newitem/rem","");
- model.makeValue("/root/main/newitem/updtresncnts","");
-
- // 2008.08.30 추가
- //model.makeValue("/root/main/newitem/procflag", "Y")
-
- // model.makeValue("/root/main/newitem/itemcd", itemcd);
- // model.makeValue("/root/main/newitem/snmddescid", model.getValue("/root/main/newitem/snmddescid"));
-
- model.refresh();
-
- fNewItemBtnEnabled(true, false, false);
-
- fSynonymBtnEnabled(true, true, true);
- }
- /**
- * @desc : 유사어 / 약어 리스트 수정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetTermlist()
- {
- ipt_itemnm.disabled = false;
- rdo_synomflag.disabled = false;
- cmb_valiyn.disabled = false;
- ipt_rem.disabled = false;
- ipt_updtrsn.disabled = false;
-
- var termgubun = model.getValue("/root/main/termlist[" + iRow + "]/repryn");
- var synomflag = model.getValue("/root/main/termlist[" + iRow + "]/synomflag");
-
- if (termgubun == "Y") {
- chkmaster.disabled = true;
- } else {
- chkmaster.disabled = false;
- }
-
- model.setValue("/root/main/newitem/synomflag", synomflag);
-
- /*// 무효 아이템 수정시 valicheck변경
- var todt = model.getValue("/root/main/newitem/itemtodt");
-
- if(getCurrentDate()+getCurrentTime > todt){
- model.setValue("/root/main/valicheck","Y");
-
- }*/
-
- model.makeValue("/root/main/newterm/status", "u");
- model.setFocus("ipt_itemmnm");
- model.refresh();
-
- fNewItemBtnEnabled(true, false, false);
-
- fSynonymBtnEnabled(true, true, true);
- }
- /**
- * @desc : 유사어 / 약어 리스트 저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveTermlist()
- {
- model.makeValue("/root/temp/itemSatus", "shortitem");
-
- var status = model.getValue("/root/main/newterm/status");
- if(status==""){
- messageBox("저장할 내역이 ","I004");
- return;
- }
- else if(status == "u"){
- //2009.01.21 강지훈 수정
- //변경이력을 남기지 않고 Update.
-
- var ret = messageBox("변경 이력을 저장", "S001");
-
- if(ret == "6"){
- model.makeValue("/root/send/savedata/histsaveyn", "Y");
-
- }
- else if(ret == "7"){
- model.makeValue("/root/send/savedata/histsaveyn", "N");
- }
- else{
- return;
- }
- }
-
- //if(!isRequiredControls("rdo_synomflag1"))
- // return;
-
- var itemcd = model.getValue("/root/main/newitem/itemcd");
- //alert("itemcd->"+itemcd);
- if(itemcd == ""){
- alert("반드시 대표코드가 있어야 합니다");
- return;
- }
-
- // 한글(K)/영어(E)/약어(S)/기타(Z)
- var synomflag = model.getValue("/root/main/newitem/synomflag");
-
- if(synomflag==""){
- messageBox("대표구분은 ","I003");
- return;
- }
-
- // 대표 구분
- var repyn = model.getValue("/root/main/newitem/repryn");
-
- if(repyn!="Y"){
- model.makeValue("/root/main/newitem/repryn","N");
- }
-
- model.copyNode("/root/main/newitem/repryn" ,"/root/main/newitem/repryn" );
-
- var repyn1 = model.getValue("/root/main/newitem/repryn");
-
- var termbasecd = model.getValue("/root/main/newitem/termcd");
- termbasecd = termbasecd.substr(0,7);
- model.makeValue("/root/send/savedata/termcd", model.getValue("/root/main/newitem/termcd"));
- model.makeValue("/root/send/savedata/termbasecd",termbasecd);
- model.makeValue("/root/send/savedata/status", model.getValue("/root/main/newterm/status"));
- model.makeValue("/root/send/savedata/itemcd", model.getValue("/root/main/newitem/itemcd" ));
- model.makeValue("/root/send/savedata/itembasecd",model.getValue("/root/main/newitem/itembasecd" ));
- model.makeValue("/root/send/savedata/repryn", repyn1);
- model.makeValue("/root/send/savedata/synomflag", model.getValue("/root/main/newitem/synomflag"));
- model.makeValue("/root/send/savedata/termnm", model.getValue("/root/main/newitem/itemnm"));
- model.makeValue("/root/send/savedata/termfromdt",model.getValue("/root/main/newitem/itemfromdt"));
- model.makeValue("/root/send/savedata/termtodt", model.getValue("/root/main/newitem/itemtodt"));
- model.makeValue("/root/send/savedata/updtresncnts",model.getValue("/root/main/newitem/updtresncnts"));
- model.makeValue("/root/send/savedata/rem", model.getValue("/root/main/newitem/rem"));
- model.makeValue("/root/send/savedata/procflag", model.getValue("/root/main/newitem/procflag"));
- model.makeValue("/root/send/savedata/fstrgstrid",model.getValue("/root/main/newitem/fstrgstrid"));
- model.makeValue("/root/send/savedata/fstrgstdt", model.getValue("/root/main/newitem/fstrgstdt"));
- model.makeValue("/root/send/savedata/valiyn", model.getValue("/root/temp/valiyn"));
-
-
- if(submit("TXMRF00202")){
-
- if(fChkError() == 1){ //저장 중 error유무 확인
-
- model.makeValue("/root/main/newitem/procflag", "Y"); //process처리구분을 무시로 설정, 저장된다.
- model.refresh();
- model.setValue("/root/temp/errmsg/errcd", "");
- model.makeValue("/root/send/savedata/status", model.getValue("/root/main/newterm/status"));
- model.makeValue("/root/send/savedata/itemcd", model.getValue("/root/main/newitem/itemcd" ));
- model.makeValue("/root/send/savedata/itembasecd",model.getValue("/root/main/newitem/itembasecd" ));
- model.makeValue("/root/send/savedata/repryn", repyn1);
- model.makeValue("/root/send/savedata/synomflag", model.getValue("/root/main/newitem/synomflag"));
- model.makeValue("/root/send/savedata/termnm", model.getValue("/root/main/newitem/itemnm"));
- model.makeValue("/root/send/savedata/termfromdt",model.getValue("/root/main/newitem/itemfromdt"));
- model.makeValue("/root/send/savedata/termtodt", model.getValue("/root/main/newitem/itemtodt"));
- model.makeValue("/root/send/savedata/updtresncnts",model.getValue("/root/main/newitem/updtresncnts"));
- model.makeValue("/root/send/savedata/rem", model.getValue("/root/main/newitem/rem"));
- model.makeValue("/root/send/savedata/procflag", model.getValue("/root/main/newitem/procflag"));
- model.makeValue("/root/send/savedata/termcd", model.getValue("/root/main/newitem/termcd"));
- model.makeValue("/root/send/savedata/termbasecd",termbasecd);
- model.makeValue("/root/send/savedata/fstrgstrid",model.getValue("/root/main/newitem/fstrgstrid"));
- model.makeValue("/root/send/savedata/fstrgstdt", model.getValue("/root/main/newitem/fstrgstdt"));
-
- submit("TXMRF00202");
- }
- model.makeValue("/root/main/newitem/itemnm", model.getValue("/root/main/termlist[repryn = 'Y']/termnm") );
- model.makeValue("/root/main/newitem/termcd", model.getValue("/root/main/termlist[repryn = 'Y']/termcd"));
- model.makeValue("/root/main/newitem/fstrgstrnm", model.getValue("/root/main/termlist[repryn = 'Y']/fstrgstrnm"));
- model.makeValue("/root/main/newitem/fstrgstdt", model.getValue("/root/main/termlist[repryn = 'Y']/fstrgstdt"));
- model.makeValue("/root/main/newitem/lastrgstrnm",model.getValue("/root/main/termlist[repryn = 'Y']/lastrgstrnm"));
- model.makeValue("/root/main/newitem/lastrgstdt", model.getValue("/root/main/termlist[repryn = 'Y']/lastrgstdt"));
- model.makeValue("/root/main/newitem/rem", model.getValue("/root/main/termlist[repryn = 'Y']/rem"));
- model.makeValue("/root/main/newitem/updtresncnts",model.getValue("/root/main/termlist[repryn = 'Y']/updtresncnts"));
- model.makeValue("/root/main/newitem/procflag", model.getValue("/root/main/termlist[repryn = 'Y']/procflag"));
- model.makeValue("/root/main/newitem/synomflag", model.getValue("/root/main/termlist[repryn = 'Y']/synomflag"));
- model.makeValue("/root/main/newitem/repryn", model.getValue("/root/main/termlist[repryn = 'Y']/repryn"));
- model.makeValue("/root/main/newitem/snmddescid", model.getValue("/root/main/termlist[repryn = 'Y']/snmddescid"));
-
- var itemcd = model.getValue("/root/main/newitem/itemcd");
- model.makeNode("/root/send/reqdata/reqdata");
- model.makeNode("/root/send/reqdata/reqflag");
- model.makeValue("/root/send/reqdata/reqdata", itemcd);
- model.makeValue("/root/send/reqdata/reqflag", "itemcd");
- model.makeValue("/root/send/reqdata/reqstatusterm", model.getValue("/root/main/condition/reqstatusterm") );
-
- submit("TRMRF00202");
- model.refresh();
- }
-
- //저장후 status 초기화
- cmb_valiyn.disabled = true;
- fSetCtrlitemDisabled(true);
- ipt_rem.disabled = true;
- ipt_updtrsn.disabled = true;
- model.setValue("/root/main/newterm/status","");
- model.makeValue("/root/temp/valiyn","Y");
-
- // 버튼 활성화 처리
- model.makeValue("/root/temp/itemSatus", "");
- model.refresh();
- }
- /**
- * @desc : 아이템 리스트 보기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fShowitemlist()
- {
- fSetCtrlDisabled2(true);
-
- //아이템리스트 버튼disabled
- fSetCtrlitemDisabled(true);
- cmb_valiyn.disabled = true;
-
- if(grd_itemlist.isCell(event.target))
- {
- iRow = grd_itemlist.row;
- if(iRow < 1){
- return;
- }
-
- model.copyNode("/root/main/newitem", "/root/main/itemlist[" + iRow + "]");
-
- var todt = model.getValue("/root/main/itemlist[" + iRow + "]/itemtodt");
- var fromdt = model.getValue("/root/main/itemlist[" + iRow + "]/itemfromdt");
- if(fromdt <= getCurrentDate()+getCurrentTime && todt > getCurrentDate()+getCurrentTime ){
- model.makeValue("/root/temp/valiyn","Y");
-
- } else {
- model.makeValue("/root/temp/valiyn","N");
- }
-
- var itemcd = model.getValue("/root/main/newitem/itemcd");
- model.makeNode("/root/send/reqdata/reqdata");
- model.makeNode("/root/send/reqdata/reqflag");
- model.makeValue("/root/send/reqdata/reqdata", itemcd);
- model.makeValue("/root/send/reqdata/reqflag", "itemcd");
- model.makeValue("/root/send/reqdata/reqstatusterm", model.getValue("/root/main/condition/reqstatusterm") );
-
- submit("TRMRF00202");
- model.makeValue("/root/main/newitem/itemnm", model.getValue("/root/main/termlist/termnm") );
- model.makeValue("/root/main/newitem/termcd", model.getValue("/root/main/termlist/termcd"));
- model.makeValue("/root/main/newitem/itemfromdt", model.getValue("/root/main/termlist/termfromdt"));
- model.makeValue("/root/main/newitem/itemtodt", model.getValue("/root/main/termlist/termtodt"));
- model.makeValue("/root/main/newitem/fstrgstrnm", model.getValue("/root/main/termlist/fstrgstrnm"));
- model.makeValue("/root/main/newitem/fstrgstdt", model.getValue("/root/main/termlist/fstrgstdt"));
- model.makeValue("/root/main/newitem/lastrgstrnm",model.getValue("/root/main/termlist/lastrgstrnm"));
- model.makeValue("/root/main/newitem/lastrgstdt", model.getValue("/root/main/termlist/lastrgstdt"));
- model.makeValue("/root/main/newitem/rem", model.getValue("/root/main/termlist/rem"));
- model.makeValue("/root/main/newitem/updtresncnts",model.getValue("/root/main/termlist/updtresncnts"));
- model.makeValue("/root/main/newitem/procflag", model.getValue("/root/main/termlist/procflag"));
- model.makeValue("/root/main/newitem/synomflag", model.getValue("/root/main/termlist/synomflag"));
- model.makeValue("/root/main/newitem/repryn", model.getValue("/root/main/termlist/repryn"));
- model.makeValue("/root/main/newitem/snmddescid", model.getValue("/root/main/termlist/snmddescid"));
-
- //아이템무효인것도 아래화면에 보여준다
- var iRow = grd_itemlist.row;
- model.copyNode("/root/main/newitem","/root/main/itemlist["+iRow+"]");
-
- /*
- model.makeValue("/root/main/newitem/itemnm", model.getValue("/root/main/termlist[repryn = 'Y']/termnm") );
- model.makeValue("/root/main/newitem/termcd", model.getValue("/root/main/termlist[repryn = 'Y']/termcd"));
- model.makeValue("/root/main/newitem/itemfromdt", model.getValue("/root/main/termlist[repryn = 'Y']/termfromdt"));
- model.makeValue("/root/main/newitem/itemtodt", model.getValue("/root/main/termlist[repryn = 'Y']/termtodt"));
- model.makeValue("/root/main/newitem/fstrgstrnm", model.getValue("/root/main/termlist[repryn = 'Y']/fstrgstrnm"));
- model.makeValue("/root/main/newitem/fstrgstdt", model.getValue("/root/main/termlist[repryn = 'Y']/fstrgstdt"));
- model.makeValue("/root/main/newitem/lastrgstrnm", model.getValue("/root/main/termlist[repryn = 'Y']/lastrgstrnm"));
- model.makeValue("/root/main/newitem/lastrgstdt", model.getValue("/root/main/termlist[repryn = 'Y']/lastrgstdt"));
- model.makeValue("/root/main/newitem/rem", model.getValue("/root/main/termlist[repryn = 'Y']/rem"));
- model.makeValue("/root/main/newitem/updtresncnts", model.getValue("/root/main/termlist[repryn = 'Y']/updtresncnts"));
- model.makeValue("/root/main/newitem/procflag", model.getValue("/root/main/termlist[repryn = 'Y']/procflag"));
- model.makeValue("/root/main/newitem/synomflag", model.getValue("/root/main/termlist[repryn = 'Y']/synomflag"));
- model.makeValue("/root/main/newitem/repryn", model.getValue("/root/main/termlist[repryn = 'Y']/repryn"));
- model.makeValue("/root/main/newitem/snmddescid", model.getValue("/root/main/termlist[repryn = 'Y']/snmddescid"));
- */
- model.refresh();
-
- }
-
- fNewItemBtnEnabled(true, true, false);
-
- fSynonymBtnEnabled(true, false, false);
-
- // 대표 아이템 설정
- model.setValue("/root/main/category/repitem", "Y");
- }
- /**
- * @desc : 아이템 리스트 보기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fShowtermlist()
- {
- if(!isDataCell())
- return;
- if(grd_termlist.isCell(event.target))
- {
- iRow = grd_termlist.row;
- if(iRow < 1)
- {
- return;
- }
- fSetCtrlitemDisabled(true);
-
- cmb_valiyn.disabled = true;
- model.toggle("itemlist");
- iRow = grd_termlist.row;
- model.setValue("/root/main/newitem/itemnm",model.getValue("/root/main/termlist[" + iRow + "]/termnm"));
- model.setValue("/root/main/newitem/itemfromdt",model.getValue("/root/main/termlist[" + iRow + "]/termfromdt"));
- model.setValue("/root/main/newitem/itemtodt",model.getValue("/root/main/termlist[" + iRow + "]/termtodt"));
- model.setValue("/root/main/newitem/updtresncnts",model.getValue("/root/main/termlist[" + iRow + "]/updtresncnts"));
- model.setValue("/root/main/newitem/rem",model.getValue("/root/main/termlist[" + iRow + "]/rem"));
- model.setValue("/root/main/newitem/termcd",model.getValue("/root/main/termlist[" + iRow + "]/termcd"));
- model.setValue("/root/main/newitem/fstrgstrid",model.getValue("/root/main/termlist[" + iRow + "]/fstrgstrid"));
- model.setValue("/root/main/newitem/fstrgstdt",model.getValue("/root/main/termlist[" + iRow + "]/fstrgstdt"));
- model.setValue("/root/main/newitem/fstrgstrnm",model.getValue("/root/main/termlist[" + iRow + "]/fstrgstrnm"));
- model.setValue("/root/main/newitem/lastupdtrnm",model.getValue("/root/main/termlist[" + iRow + "]/lastupdtrnm"));
- model.setValue("/root/main/newitem/lastupdtdt",model.getValue("/root/main/termlist[" + iRow + "]/lastupdtdt"));
- model.setValue("/root/main/newitem/repryn",model.getValue("/root/main/termlist[" + iRow + "]/repryn"));
- model.setValue("/root/main/newitem/synomflag",model.getValue("/root/main/termlist[" + iRow + "]/synomflag"));
-
- var todt = model.getValue("/root/main/termlist[" + iRow + "]/termtodt");
- var fromdt = model.getValue("/root/main/termlist[" + iRow + "]/termfromdt");
- if(fromdt <= getCurrentDate()+getCurrentTime && todt > getCurrentDate()+getCurrentTime ){
- model.setValue("/root/temp/valiyn","Y");
-
- }
- else
- {
- model.setValue("/root/temp/valiyn","N");
- }
-
- var termgubun = model.getValue("/root/main/termlist[" + iRow + "]/repryn");
- //if (termgubun == "Y") {
- // chkmaster.visible = false;
- //} else {
- // chkmaster.visible= true;
- //}
- chkmaster.visible= true;
-
- if(termgubun =="N") {
- model.setValue("/root/main/newitem/repryn","");
- }
-
- model.refresh();
- fSetCtrlDisabled2(true);
- }
-
- fNewItemBtnEnabled(true, false, false);
-
- fSynonymBtnEnabled(true, true, false);
-
- // 유사어/약어 아이템 설정
- model.setValue("/root/main/category/repitem", "N");
- }
- /**
- * @desc : 아이템 리스트 보기
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetValiyn()
- {
- try
- {
- var itemcd = model.getValue("/root/main/newitem/itemcd");
- var itemnm = model.getValue("/root/main/newitem/itemnm");
-
- var msg = "세부내용:\n - 아이템코드: " + itemcd + "\n - 용어명: " + itemnm + "\n\n";
- var retVal = "";
-
- model.refreshpart("/root/main/newitem/repryn");
-
- // 대표어인지 유사어/약어인지 먼저 확인
- if(model.getValue("/root/main/category/repitem") == "Y") // 아이템 수정
- {
- // 대표값인지 확인
- if(model.getValue("/root/main/newitem/repryn") == "Y")
- {
- if(model.getValue("/root/temp/valiyn") == "Y")
- retVal = messageBox("현재 대표 아이템을 유효화합니다. \n\n" + msg, "Q003");
- else
- retVal = messageBox("현재 대표 아이템을 무효화합니다. \n\n" + msg, "Q003");
- }
- else
- {
- if(model.getValue("/root/temp/valiyn") == "Y")
- retVal = messageBox("현재 아이템을 유효화합니다. \n\n" + msg, "Q003");
- else
- retVal = messageBox("현재 아이템을 무효화합니다. \n\n" + msg, "Q003");
- }
- if(model.getValue("/root/main/newitem/itemtodt").substr(0, 8) == "99991231")
- {
- if(retVal == 6) {
- //model.setValue("/root/main/newitem/repryn", "N");
- model.refresh();
- }
- else
- {
- // 취소인 경우
- model.setValue("/root/temp/valiyn", "Y");
- model.refresh();
- return ;
- }
- }
- else // 다시 유효화할 경우
- {
- model.setValue("/root/temp/valiyn", "Y");
- model.refresh();
- }
- }
- else if(model.getValue("/root/main/category/repitem") == "N") // 유사어/약어 수정
- {
- // 유사어/약어의 용어코드를 가져온다.
- var iRow = grd_termlist.row;
- if(iRow < 1)
- {
- return;
- }
- itemcd = model.getValue("/root/main/termlist[" + iRow + "]/termcd");
-
- msg = "세부내용:\n - 용어코드: " + itemcd + "\n - 용어명: " + itemnm + "\n\n";
-
- // 대표값인지 확인
- if(model.getValue("/root/main/newitem/repryn") == "Y")
- {
- if(model.getValue("/root/temp/valiyn") == "Y")
- retVal = messageBox("현재 유사어/약어의 대표 아이템을 유효화합니다.\n\n" + msg, "Q003");
- else
- retVal = messageBox("현재 유사어/약어의 대표 아이템을 무효화합니다.\n\n" + msg, "Q003");
- }
- else
- {
- if(model.getValue("/root/temp/valiyn") == "Y")
- retVal = messageBox("현재 유사어/약어의 아이템을 유효화합니다.\n\n" + msg, "Q003");
- else
- retVal = messageBox("현재 유사어/약어의 아이템을 무효화합니다.\n\n" + msg, "Q003");
- }
-
- if(model.getValue("/root/main/newitem/itemtodt").substr(0, 8) == "99991231")
- {
- if(retVal == 6) {
- //model.setValue("/root/main/newitem/repryn", "N");
- model.refresh();
- }
- else { // 취소인 경우
- model.setValue("/root/temp/valiyn", "Y");
- model.refresh();
- return ;
- }
- }
- else // 다시 유효화할 경우
- {
- model.setValue("/root/temp/valiyn", "Y");
- model.refresh();
- }
- }
-
- var valiyn = model.getValue("/root/temp/valiyn");
-
- //model.makeValue("/root/main/newitem/valiyn", valiyn);
-
- if(valiyn=='N') // 무효화
- {
- model.setValue("/root/main/newitem/itemtodt",getCurrentDate() + getCurrentTime());
- }
- else if(valiyn=='Y') // 유효화
- {
- //model.setValue("/root/main/newitem/itemtodt","99991231");
- model.setValue("/root/main/newitem/itemtodt","99991231000000");
- }
- }
- catch(e)
- {
- return;
- }
-
- model.refresh();
- }
|