123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function fInitialize()
- {
- dsf_makeValue(ds_init, "today", "string", utlf_getCurrentDate());
- grp_sea.ipt_valreqdata.setFocus();
- switch1.tabindex = 1;
- }
- function fSwitch()
- {
- var value = ds_main.getColumn(0, "switchon");
-
- if(value == "true")
- {
- grd_gruplist.visible = false;
- grd_valsublist.visible = false;
-
- button1.enable = false;
- btn_up.enable = false;
- btn_itemdown.enable = false;
- btn_itemadd.enable = false;
- btn_itemdel.enable = false;
- btn_cncl2.enable = false;
- btn_savevalsub.enable = false;
-
- switch1.gruplist.button5.enable = false;
- switch1.gruplist.button2.enable = false;
- switch1.gruplist.button6.enable = false;
- group_total.visible = true;
-
- button3.visible = true;
- }
- else
- {
- group_total.visible = false;
- button3.visible = false; // 저장 버튼
-
- grd_gruplist.visible = true;
- grd_valsublist.visible = true;
-
- button1.enable = true;
- btn_up.enable = true;
- btn_itemdown.enable = true;
- btn_itemadd.enable = true;
- btn_itemdel.enable = true;
- btn_cncl2.enable = true;
- btn_savevalsub.enable = true;
-
- switch1.gruplist.button5.enable = true;
- switch1.gruplist.button2.enable = true;
- switch1.gruplist.button6.enable = true;
- }
- }
- function fReqClear()
- {
- ds_main_list_valsublist.clearData();
- switch1.tabindex = 1;
- }
- function fReqValue(condPath)
- {
- var mode = ds_main_condition.getColumn(0, "reqgrupflag");
- if(mode == "code")
- {
- ds_main_condition.setColumn(0, "grupcd", ds_main_condition.getColumn(0, "grupnm"));
- }
- dsf_makeValue(ds_main_condition, "grupflag", "string", "V");
- ds_send_reqdata.copyData(condPath);
- var value = ds_main.getColumn(0, "switchon");
-
- if(value == "true")
- {
- if(mode == "valuesub")
- {
- sysf_messageBox("데이터 저장용도인 경우 서브항목명으로는 조회할 수", "E001");
- return;
- }
- var oParam = {};
- oParam.id = "TRMRF00305";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCAllGrupSubList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_allgroupsublist=allgroupsublist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00305";
- tranf_submit(oParam);
- }
- else
- {
- var oParam = {};
- oParam.id = "TRMRF00303";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCGrupList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_gruplist=gruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00303";
- tranf_submit(oParam);
- }
- }
- function fSetBtnDisabled(statusflag)
- {
- if(statusflag == 0)
- {
- }
- else if(statusflag == 1)
- {
- frmf_getComponents("btn_rgst").enable = true;
- frmf_getComponents("btn_cncl").enable = true;
- frmf_getComponents("btn_itemadd").enable = false;
- frmf_getComponents("btn_itemdel").enable = false;
- frmf_getComponents("btn_up").enable = false;
- frmf_getComponents("btn_itemdown").enable = false;
- frmf_getComponents("btn_delgrp").enable = true;
- }
- else if(statusflag == 2)
- {
- btn_itemadd.enable = true;
- btn_itemdel.enable = true;
- btn_up.enable = true;
- btn_itemdown.enable = true;
- }
- else if(statusflag == 3)
- {
- }
- else if(statusflag == 4)
- {
- }
- else if(statusflag == 5)
- {
- frmf_getComponents("btn_rgst").enable = true;
- frmf_getComponents("btn_cncl").enable = true;
- frmf_getComponents("btn_itemadd").enable = false;
- frmf_getComponents("btn_itemdel").enable = false;
- frmf_getComponents("btn_up").enable = false;
- frmf_getComponents("btn_itemdown").enable = false;
- frmf_getComponents("btn_delgrp").enable = false;
- }
- }
- function fCopyNewGrup()
- {
- ds_main_newgrup.copyData(ds_main_gruplist);
- ds_main_newgrup.clearData();
- ds_main_newgrup.copyRow(ds_main_newgrup.addRow(), ds_main_gruplist, ds_main_gruplist.rowposition);
-
- var todt = ds_main_gruplist.getColumn(iRow, "gruptodt");
- var fromdt = ds_main_gruplist.getColumn(iRow, "grupfromdt");
-
- if(fromdt <= utlf_getCurrentDate()+utlf_getCurrentTime && todt > utlf_getCurrentDate()+utlf_getCurrentTime )
- {
- ds_temp.setColumn(0, "valiyn","Y");
- }
- else
- {
- ds_temp.setColumn(0, "valiyn","N");
- }
-
- switch1.gruplist.cmb_valiyn.enable = false;
- fSetCtrlDisabled3(true);
-
- dsf_makeValue(ds_main_condition, "grupcd", "string", ds_main_gruplist.getColumn(iRow, "grupcd"));
- dsf_makeValue(ds_temp_valsublist, "grupcd", "string", ds_main_gruplist.getColumn(iRow, "grupcd"));
-
- ds_send_reqdata.copyData(ds_main_condition);
-
- dsf_makeValue(ds_send_reqdata, "indxpathcd", "String", ds_main_gruplist.getColumn(iRow, "indxpathcd"));
- dsf_setDefaultVal(ds_send_reqdata, "indxpathcd:0");
- var oParam = {};
- oParam.id = "TRMRF00304";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCValSubList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_list_valsublist=valsublist ds_main_list_datacd=datacd";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00304";
- tranf_submit(oParam);
- }
- function fSetCtrlDisabled3(bool)
- {
- switch1.gruplist.ipt_listnm.enable = !bool;
- switch1.gruplist.ipt_fromdd.enable = !bool;
- switch1.gruplist.ipt_todd.enable = !bool;
- switch1.gruplist.ipt_updt.enable = !bool;
- switch1.gruplist.ipt_rem.enable = !bool;
- switch1.gruplist.cmb_itemcduseyn.enable = !bool;
- switch1.gruplist.cmb_grupflag.enable = !bool;
- switch1.gruplist.btn_search.enable = !bool;
- }
- function fSaveExcel()
- {
- try
- {
- if(ds_main_gruplist.rowcount > 0)
- {
- grdf_exportExcel(grd_gruplist, "excel", "Sheet1", "true", "", "");
- }
- else
- {
- sysf_messageBox("조회된 데이터가", "I004");
- }
- }
- catch(e)
- {
- }
- }
- function fChgValueSubSeq(grdObj, direcflag)
- {
- var grdDs = this.objects[grdObj.binddataset];
- var srcRow = grdDs.rowposition;
- if(srcRow < 0) return;
- if(direcflag == "up")
- {
- if(srcRow == 0)
- {
- return;
- }
- var desRow = parseInt(srcRow - 1);
- }
- else if(direcflag == "down")
- {
- if(srcRow == grdDs.rowcount)
- {
- return;
- }
- var desRow = parseInt(srcRow + 1);
- }
-
- var srcflag = grdDs.getRowType(srcRow);
- var desflag = grdDs.getRowType(desRow);
- ds_temp_tmp.copyData(ds_main_list_valsublist);
- ds_temp_tmp.clearData();
- ds_temp_tmp.copyRow(ds_temp_tmp.addRow(), ds_main_list_valsublist, srcRow);
-
- ds_main_list_valsublist.copyRow(srcRow, ds_main_list_valsublist, desRow);
- ds_main_list_valsublist.copyRow(desRow, ds_temp_tmp, 0);
-
- dsf_makeValue(ds_temp_valsublist, "statusflag", "String", desflag);
- grdDs.updatecontrol = false;
- grdDs.setRowType(desRow, srcflag);
- grdDs.setRowType(srcRow, ds_temp_valsublist.getColumn(0, "statusflag"));
- grdDs.updatecontrol = true;
-
- for(var i = 0; i < grdDs.rowcount; i++)
- {
- dsf_makeValue(ds_main_list_valsublist, "sortno", "Int", parseInt(i+1), i);
-
- if(grdDs.getRowType(i) != 2)
- {
- grdDs.updatecontrol = false;
- grdDs.setRowType(i, "u");
- grdDs.updatecontrol = true;
- }
- }
- return desRow;
- }
- function fDelValueSub(grdObj)
- {
- var gridDs = this.objects[grdObj.binddataset];
- var curRow = gridDs.rowposition;
- if(curRow < 0)
- {
- alert("삭제할 아이템을 선택하세요");
- return;
- }
- var statusFlag = gridDs.getRowType(curRow);
- gridDs.deleteRow(curRow);
- dsf_makeValue(ds_temp_valsublist, "itemremove", "String","Y");
- }
- function fClearValueSub()
- {
- dsf_makeValue(ds_temp, "tmp", "string", "");
- for ( var i = ds_main_list_valsublist.rowcount; i >= 0; i--)
- {
- if (ds_main_list_valsublist.getRowType(i) > 1)
- {
- ds_main_list_valsublist.deleteRow(i);
- }
- }
- ds_main_list_valsublist.applyChange();
- fSetCtrlDisabled3(true);
- }
- function fSaveAllExcel()
- {
- try
- {
- if(ds_main_allgroupsublist.rowcount > 0)
- {
- grdf_exportExcel(group_total, "excel", "Sheet1", "true", "", "");
- }
- else
- {
- sysf_messageBox("조회된 데이터가", "I004");
-
- }
- }
- catch(e)
- {
- }
- }
- function fSaveValueSub()
- {
- var bModified = false;
-
- var itemflag = ds_temp_valsublist.getColumn(0, "itemremove");
-
- for(var i = 0; i < ds_main_list_valsublist.rowcount; i++)
- {
- rowStatus = ds_main_list_valsublist.getRowType(i);
-
- if(rowStatus != "1" || itemflag=="Y")
- {
- bModified = true;
- break;
- }
- }
- if(ds_main_list_valsublist.rowcount == 0 && itemflag == "Y")
- {
- bModified = true;
- }
-
- if(!bModified) return;
-
- ds_send_grupdata_grupmaster.copyData(ds_main_gruplist);
- ds_send_grupdata_grupmaster.clearData();
- ds_send_grupdata_grupmaster.copyRow(ds_send_grupdata_grupmaster.addRow(), ds_main_gruplist, ds_main_gruplist.rowposition);
-
- var ret = sysf_messageBox("변경 이력을 저장", "S001");
- if(ret == "6")
- {
- dsf_makeValue(ds_send_grupdata_grupmaster, "histsaveyn", "string", "Y");
- }
- else if(ret == "7")
- {
- dsf_makeValue(ds_send_grupdata_grupmaster, "histsaveyn", "string", "N");
- }
- else
- {
- return;
- }
-
- var grupcd = parseFloat(ds_main_gruplist.getColumn(ds_main_gruplist.rowposition, "grupcd"));
- grupcd++;
- ds_main_list_valsublist.applyChange();
-
- var curRow = ds_main_gruplist.rowposition;
- var grupGridType = ds_main_gruplist.getColumn(curRow, "grupflag");
-
- if(ds_main_list_valsublist.rowcount == 0)
- {
- var irow = "0";
- }
- else
- {
- for (var i = 0; i < ds_main_list_valsublist.rowcount; i++ )
- {
- ds_main_list_valsublist.updatecontrol = false;
- ds_main_list_valsublist.setRowType(i, "i");
- ds_main_list_valsublist.updatecontrol = true;
- }
- } //end if
- var updategrid = grdf_getGridUpdateData(grd_valsublist);
- grdf_setStatusColumn(updategrid, "status");
- ds_send_save.copyData(updategrid, true);
-
- var row = ds_main_gruplist.rowposition;
- dsf_setDefaultVal(ds_send_save, "valitempnt:0,itemidxseq:0");
- var oParam = {};
- oParam.id = "TXMRF00302";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqExeSaveValSubList";
- oParam.inds = "reqMaster=ds_send_grupdata_grupmaster reqSub=ds_send_save";
- oParam.outds = "=valsublist";
- oParam.async = false;
- oParam.callback = "cf_TXMRF00302";
- tranf_submit(oParam);
- dsf_makeValue(ds_main_condition, "grupflag", "string", "V");
- ds_send_reqdata.copyData(ds_main_condition);
- dsf_makeValue(ds_send_reqdata, "grupnm", "string", ds_main_gruplist.getColumn(row, "grupnm"));
- dsf_makeValue(ds_send_reqdata, "reqgrupflag", "string", "code");
- dsf_makeValue(ds_send_reqdata, "grupcd", "string", grupcd);
-
- var oParam = {};
- oParam.id = "TRMRF00303";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCGrupList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_gruplist=gruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00303";
- tranf_submit(oParam);
-
- ds_main_gruplist.rowposition = 0;
-
- var aa = ds_main_gruplist.getColumn(ds_main_gruplist.rowposition, "grupcd");
-
- dsf_makeValue(ds_send_reqdata, "grupcd", "string", ds_main_gruplist.getColumn(ds_main_gruplist.rowposition, "grupcd"));
- dsf_setDefaultVal(ds_send_reqdata, "indxpathcd:0");
- var oParam = {};
- oParam.id = "TRMRF00304";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCValSubList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_list_valsublist=valsublist ds_main_list_datacd=datacd";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00304";
- tranf_submit(oParam);
- dsf_makeValue(ds_temp_valsublist, "itemremove", "string","N");
- }
- function cf_TXMRF00302(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {}
- }
- function removeBlank(str)
- {
- str = str.replace(/\s/g,'');
- return str;
- }
- function fRgstItemdbClick()
- {
- var tmp = ds_temp.getColumn(0, "tmp");
- if (tmp != "item_insert")
- {
- return;
- }
-
- iRow = ds_main_itemlist.rowposition;
- if(iRow < 0)
- {
- return;
- }
- var curRow = ds_main_itemlist.rowposition;
-
- var termcd = ds_main_itemlist.getColumn(curRow, "termcd");
- var reprtermnm = ds_main_itemlist.getColumn(curRow, "reprtermnm");
- termcd = termcd.substring(0,7);
-
- var findRow = ds_main_list_valsublist.findRow("termbasecd", termcd);
- var itemnm = ds_main_itemlist.getColumn(curRow, "itemnm");
-
- if (findRow != -1)
- {
- alert("동일한 아이템이 존재합니다.\n\n" + findRow + "번째 " + itemnm);
- return;
- }
-
- var curRow1 = ds_main_list_valsublist.addRow();
- var grupcd = ds_temp_valsublist.getColumn(0, "grupcd");
- dsf_makeValue(ds_main_list_valsublist, "grupcd", "string", grupcd, curRow1);
- dsf_makeValue(ds_temp_valsublist, "rowpos", "int", curRow1);
-
- var desCurRow = ds_temp_valsublist.getColumn(0, "rowpos");
- dsf_makeValue(ds_main_list_valsublist, "itemnm", "string", itemnm, desCurRow);
- dsf_makeValue(ds_main_list_valsublist, "valitemnm","string", itemnm, desCurRow);
- dsf_makeValue(ds_main_list_valsublist, "termbasecd", "string", termcd, desCurRow);
- dsf_makeValue(ds_main_list_valsublist, "reprtermnm", "string", reprtermnm, desCurRow);
- dsf_makeValue(ds_main_list_valsublist, "sortno", "string", parseInt(desCurRow)+1, desCurRow);
- }
- /**
- * @desc : 아이템리스트의 선택
- * @
- * @param
- * @return :
- * @---------------------------------------------------
- */
- function fRgstItemClick(obj, e){
- if( e.row < 0 || e.col < 0 ) return;
- if(ds_main_newitem.rowcount == 0 ) ds_main_newitem.addRow();
- ds_main_newitem.copyRow(0, ds_main_itemlist, e.row);
- var itemcd = ds_main_newitem.getColumn(0, "itemcd");
-
- dsf_makeValue(ds_send_reqdata, "reqdata", "string", itemcd);
- dsf_makeValue(ds_send_reqdata, "reqflag", "string", "itemcd");
- dsf_makeValue(ds_send_reqdata, "reqstatusterm", "string", "Y");
-
- ds_main_termlist.clearData();
-
- var oParam = {};
- oParam.id = "TRMRF00202";
- oParam.service = "formmngtapp.ItemMngt";
- oParam.method = "reqGetTermList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_termlist=termlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00202";
- tranf_submit(oParam);
-
- }
- function fInsertGrup()
- {
- fSetCtrlDisabled3(false);
- ds_main_newgrup.clearData();
- ds_main_newgrup.enableevent = false;
- dsf_makeValue(ds_main_newgrup, "grupfromdt", "String", ds_init.getColumn(0, "today"));
- dsf_makeValue(ds_main_newgrup, "gruptodt", "String", "99991231");
- dsf_makeValue(ds_main_newgrup, "grupflag", "String", "V");
- dsf_makeValue(ds_main_newgrup, "itemcduseyn", "String", "Y");
- dsf_makeValue(ds_main_newgrup, "viewyn", "String", "Y");
- dsf_makeValue(ds_main_newgrup, "status", "String", "i");
- ds_main_newgrup.enableevent = true;
-
- switch1.gruplist.ipt_listnm.setFocus();
- }
- function fUpdateGrup()
- {
- switch1.gruplist.cmb_valiyn.enable = true;
- fSetCtrlDisabled3(false);
- iRow = ds_main_gruplist.rowposition;
- if(iRow < 0)
- {
- sysf_messageBox("수정할 행을 ","C002");
- return;
- }
-
- dsf_makeValue(ds_temp_valsublist, "status", "string", "u");
- ds_main_newgrup.copyData(ds_main_gruplist);
- ds_main_newgrup.clearData();
- ds_main_newgrup.copyRow(ds_main_newgrup.addRow(), ds_main_gruplist, iRow);
-
- switch1.gruplist.ipt_listnm.setFocus();
-
- dsf_makeValue(ds_main_newgrup, "status", "string","u");
- ds_main_newgrup2.clearData();
- ds_main_newgrup2.copyData(ds_main_newgrup);
- }
- function fSaveGrup()
- {
- var status = ds_main_newgrup.getColumn(0, "status");
-
- if(utlf_isNull(status))
- {
- return;
- }
- var grupnm = ds_main_newgrup.getColumn(0, "grupnm");
- if(utlf_isNull(grupnm))
- {
- sysf_messageBox("리스트명을 ","C001");
- return;
- }
- if(status == "u")
- {
- var compare = fCompareNodes1(ds_main_newgrup2,ds_main_newgrup);
-
- if(status=="u" && compare == true)
- {
- sysf_messageBox("수정된 내용이","I004");
- return;
- }
-
- var ret = sysf_messageBox("변경 이력을 저장", "S001");
- if(ret == "6")
- {
- ds_main_newgrup.enableevent = false;
- dsf_makeValue(ds_main_newgrup, "histsaveyn", "string", "Y");
- ds_main_newgrup.enableevent = true;
- }
- if(ret == "7")
- {
- ds_main_newgrup.enableevent = false;
- dsf_makeValue(ds_main_newgrup, "histsaveyn", "string", "N");
- ds_main_newgrup.enableevent = true;
- }
- }
- var curRow = ds_main_gruplist.rowposition;
- dsf_makeValue(ds_send_reqdata, "grupcd", "string", ds_main_gruplist.getColumn(curRow, "grupcd"));
- dsf_makeValue(ds_send_reqdata, "grupflag", "string", ds_main_gruplist.getColumn(curRow, "grupflag"));
-
- ds_send_grupdata_grupmaster.copyData(ds_main_newgrup);
-
- for (var i = 0; i < ds_main_list_valsublist.rowcount;i++ )
- {
- ds_main_list_valsublist.updatecontrol = false;
- ds_main_list_valsublist.setRowType(i, "i");
- ds_main_list_valsublist.updatecontrol = true;
- }
-
- var updategrid = grdf_getGridUpdateData(grd_valsublist);
- grdf_setStatusColumn(updategrid, "status");
- ds_send_grupdata_savedata.copyData(updategrid, true);
-
- dsf_setDefaultVal(ds_send_grupdata_savedata, "valitempnt:0,itemidxseq:0");
-
- var oParam = {};
- oParam.id = "TXMRF00301";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqExeSaveGrupList";
- oParam.inds = "reqMaster=ds_main_newgrup reqSub=ds_send_grupdata_savedata";
- oParam.outds = "ds_=gruplist ds_temp_errmsg=errmsg";
- oParam.async = false;
- oParam.callback = "cf_TXMRF00301";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMRF00301") > -1)
- {
- if(fChkError() == 1)
- {
- alert("chkerror");
- dsf_makeValue(ds_main_newgrup, "procflag", "String", "Y");
- dsf_makeValue(ds_temp_errmsg, "errcd", "string","");
- ds_send_grupdata_grupmaster.copyData(ds_main_newgrup);
-
- var updategrid = grdf_getGridUpdateData(grd_valsublist);
- grdf_setStatusColumn(updategrid, "status");
- ds_send_grupdata_savedata.copyData(updategrid, true);
-
- var oParam = {};
- oParam.id = "TXMRF00301";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqExeSaveGrupList";
- oParam.inds = "reqMaster=ds_send_grupdata_grupmaster reqSub=ds_send_grupdata_savedata";
- oParam.outds = "ds_=gruplist ds_=errmsg";
- oParam.async = false;
- //oParam.callback = "cf_TXMRF00301";
- tranf_submit(oParam);
- }
- }
-
- dsf_makeValue(ds_main_condition, "grupflag", "String", "V");
- ds_send_reqdata.copyData(ds_main_condition);
-
- dsf_makeValue(ds_send_reqdata, "grupnm", "String", ds_main_newgrup.getColumn(0, "grupnm"));
- dsf_makeValue(ds_send_reqdata, "reqgrupflag", "String", "value");
-
- var oParam = {};
- oParam.id = "TRMRF00303";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCGrupList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_gruplist=gruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00303";
- tranf_submit(oParam);
- ds_main_gruplist.rowposition = 0;
- ds_main_list_valsublist.clearData();
- if(status=="u" )
- {
- dsf_makeValue(ds_send_reqdata, "grupcd", "String", ds_main_gruplist.getColumn(ds_main_gruplist.rowposition, "grupcd"));
- dsf_setDefaultVal(ds_send_reqdata, "indxpathcd:0");
- var oParam = {};
- oParam.id = "TRMRF00304";
- oParam.service = "formmngtapp.ValListMngt";
- oParam.method = "reqGetCMCValSubList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_list_valsublist=valsublist ds_main_list_datacd=datacd";
- oParam.async = false;
- oParam.callback = "cf_TRMRF00304";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRF00304") > -1)
- {
- ds_main_list_valsublist.clearData();
- }
- }
- dsf_makeValue(ds_main_newgrup, "status", "string","");
- switch1.gruplist.cmb_valiyn.enable = false;
- dsf_makeValue(ds_temp, "valiyn", "string","Y");
- fSetCtrlDisabled3(true);
- }
- function cf_TXMRF00301(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function cf_TRMRF00304(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function fCompareNodes1(originalNode, copyNode)
- {
- var original = originalNode.saveXML();
- var copy = copyNode.saveXML();
- //var replace = original.setReplaceWord("newgrup2","newgrup");
- if (original == copy)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- function fChkError()
- {
- var errcd = ds_temp_errmsg.getColumn(0, "errcd");
- if(errcd == "err01")
- {
- var itemnm = ds_main_newgrup.getColumn(0, "grupnm");
- var useYN = sysf_messageBox(itemnm + "과 같은 이름이 있습니다. 입력", "S001");
- }
- else if(errcd == "err02")
- {
- var termnm = ds_main_newterm.getColumn(0, "termnm");
- var useYN = sysf_messageBox(termnm + "과 같은 이름이 있습니다. 입력", "S001");
- }
- if(useYN == 6)
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- function fCopyValSublist()
- {
- switch1.tabindex = 1;
-
- var curRow = ds_main_list_valsublist.rowposition;
- ds_main_newitem.setColumn(0, "itemnm" , ds_main_list_valsublist.getColumn(curRow, "itemnm"));
- ds_main_newitem.setColumn(0, "itemcnts" , ds_main_list_valsublist.getColumn(curRow, "itemcnts"));
- ds_main_newitem.setColumn(0, "datakind" , ds_main_list_valsublist.getColumn(curRow, "datakind"));
- ds_main_newitem.setColumn(0, "cntrkind" , ds_main_list_valsublist.getColumn(curRow, "cntrkind"));
- ds_main_newitem.setColumn(0, "reprtermnm" , ds_main_list_valsublist.getColumn(curRow, "reprtermnm"));
- ds_main_newitem.setColumn(0, "rem" , ds_main_list_valsublist.getColumn(curRow, "itemrem"));
- ds_main_newitem.setColumn(0, "updtresncnts" , ds_main_list_valsublist.getColumn(curRow, "itemupdtresncnts"));
-
- var itemcd = ds_main_list_valsublist.getColumn(curRow, "itemcd");
- dsf_makeValue(ds_send_reqdata, "reqdata", "string", itemcd);
- dsf_makeValue(ds_send_reqdata, "reqstatusterm", "string", "Y");
-
- var oParam = {};
- oParam.id = "TRMRF00202";
- oParam.service = "formmngtapp.ItemMngt";
- oParam.method = "reqGetTermList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_termlist=termlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF00202";
- tranf_submit(oParam);
- }
- function fPopupIndex()
- {
- dsf_makeValue(ds_send, "paramindx", "string","");
-
- ds_main_newgrup.enableevent = false;
- ds_main_newgrup.setColumn(0, "depthnm1" ,"");
- ds_main_newgrup.setColumn(0, "depthnm2" ,"");
- ds_main_newgrup.setColumn(0, "depthnm3" ,"");
- ds_main_newgrup.enableevent = true;
-
- frmf_setParameter("indxflag","V");
- ds_send.setColumn(0, "paramindx", this.objects["ds_temp_condition"] != null ? ds_temp_condition.getColumn(0, "indxflag") : "");
-
- var objArg = new Object();
- objArg.arg_ds_temp_condition_getdata = ds_send;
- frmf_modal("SPMRF02100", "SPMRF02100", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var child = "SPMRF02100";
-
- if(!utlf_isNull(child))
- {
- var count = frmf_getParameter("count");
- for(var i = 0; i < count; i++)
- {
- ds_main_newgrup.enableevent = false;
- dsf_makeValue(ds_main_newgrup, "depthnm"+(i+1), "string", frmf_getParameter("depthnm"+(i+1)));
- ds_main_newgrup.enableevent = true;
- }
- var itemidxseq = frmf_getParameter("itemindxseq");
- var pathcd = frmf_getParameter("pathcd");
-
- ds_main_newgrup.enableevent = false;
- dsf_makeValue(ds_main_newgrup, "itemidxseq", "string", itemidxseq);
- dsf_makeValue(ds_main_newgrup, "indxpathcd", "string", pathcd);
- ds_main_newgrup.enableevent = true;
- }
- }
- ]]></Script>
|