123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var xCondPath = "ds_init";
- var xAliasPath = "ds_main_aliasinfo_aliaslist";
- function fInitialize()
- {
- eval(xAliasPath).clearData();
-
- var arrParam = [{dsNm: "ds_init_A0017list_A0017", cdGrpId: "A0017"}]
- appf_getCodeList(arrParam);
-
- if (utlf_isNull(ds_main_cond.getColumn(0, "mthdkind")))
- {
- grp_sea.cmb_mthdkind.setFocus();
- grp_sea.cmb_mthdkind.value = "N";
- }
- fGetAliasList();
- }
- function fGetAliasList()
- {
- var pGrd = grd_aliaslist;
-
- ds_send_reqdata.clearData();
-
- dsf_makeValue(ds_send_reqdata, "mthdkind", "String", ds_main_cond.getColumn(0, "mthdkind"));
- dsf_makeValue(ds_send_reqdata, "aliasflag", "String", ds_main_cond.getColumn(0, "aliasflag"));
- dsf_makeValue(ds_send_reqdata, "mthdcd", "String", ds_main_cond.getColumn(0, "mthdcd"));
- var oParam = {};
- oParam.id = "TRMNR06401";
- oParam.service = "caremedirecapp.CareMediDataRec";
- oParam.method = "reqGetAliasList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_aliasinfo_aliaslist=aliaslist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNR06401";
- tranf_submit(oParam);
-
- ds_main_aliasinfo_aliaslist.updatecontrol = false;
- dsf_setFixVal(ds_main_aliasinfo_aliaslist, "chk:false");
- ds_main_aliasinfo_aliaslist.updatecontrol = true;
- }
- function fSaveAliasInfo(flag)
- {
- var sPathInfo = ds_main_aliasinfo_aliaslist;
- var rows = ds_main_aliasinfo_aliaslist.rowcount;
-
- var sSateData = "";
-
- var savecnt = 0;
- var savestatus = "";
- var sHeader = "m▦rownum▦mthdcd▦exectims▦mthdnm▦aliasnm▦status▩"
- var sData = "";
-
- for(var i = 0; i < rows; i++)
- {
- if (sPathInfo.getColumn(i, "chk") == "true")
- {
- savestatus = "";
- if ( flag == "del")
- {
- if (sPathInfo.getColumn(i, "status") == "I" )
- {
- }
- else
- {
- savestatus = "d";
- }
- }
- else
- {
- if (sPathInfo.getColumn(i, "status") == "I" )
- {
- savestatus = "i";
- }
- else
- {
- savestatus = "u";
- }
- }
- if (!utlf_isNull(savestatus))
- {
- sData += savestatus + "▦";
- sData += i + "▦";
- sData += sPathInfo.getColumn(i, "mthdcd") + "▦";
- sData += sPathInfo.getColumn(i, "exectims") + "▦";
- sData += sPathInfo.getColumn(i, "mthdnm") + "▦";
- sData += sPathInfo.getColumn(i, "aliasnm") + "▦";
- sData += sPathInfo.getColumn(i, "status") + "▩";
-
- savecnt ++;
- }
- }
- }
- if (savecnt <= 0 )
- {
- sysf_messageBox("저장할 자료가 존재하지 않습니다.","E999");
- return;
- }
-
- ds_send_aliaslist.clearData();
- dsf_setCSVToDs("ds_send_aliaslist", sHeader + sData);
-
- var oParam = {};
- oParam.id = "TXMNR06401";
- oParam.service = "caremedirecapp.CareMediDataRec";
- oParam.method = "reqExeAliasInfo";
- oParam.inds = "aliaslist=ds_send_aliaslist";
- oParam.outds = "ds_main_aliasinfo_aliaslist=aliaslist";
- oParam.async = false;
- oParam.callback = "cf_TXMNR06401";
- tranf_submit(oParam);
- }
- function cf_TXMNR06401(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- else
- {
- sysf_messageBox("성공적으로","I001");
- ds_main_aliasinfo_aliaslist.updatecontrol = false;
- dsf_setFixVal(ds_main_aliasinfo_aliaslist, "chk:false");
- ds_main_aliasinfo_aliaslist.updatecontrol = true;
- }
- }
- ]]></Script>
|