SMMNR06400.xjs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[var xCondPath = "ds_init";
  3. var xAliasPath = "ds_main_aliasinfo_aliaslist";
  4. function fInitialize()
  5. {
  6. eval(xAliasPath).clearData();
  7. var arrParam = [{dsNm: "ds_init_A0017list_A0017", cdGrpId: "A0017"}]
  8. appf_getCodeList(arrParam);
  9. if (utlf_isNull(ds_main_cond.getColumn(0, "mthdkind")))
  10. {
  11. grp_sea.cmb_mthdkind.setFocus();
  12. grp_sea.cmb_mthdkind.value = "N";
  13. }
  14. fGetAliasList();
  15. }
  16. function fGetAliasList()
  17. {
  18. var pGrd = grd_aliaslist;
  19. ds_send_reqdata.clearData();
  20. dsf_makeValue(ds_send_reqdata, "mthdkind", "String", ds_main_cond.getColumn(0, "mthdkind"));
  21. dsf_makeValue(ds_send_reqdata, "aliasflag", "String", ds_main_cond.getColumn(0, "aliasflag"));
  22. dsf_makeValue(ds_send_reqdata, "mthdcd", "String", ds_main_cond.getColumn(0, "mthdcd"));
  23. var oParam = {};
  24. oParam.id = "TRMNR06401";
  25. oParam.service = "caremedirecapp.CareMediDataRec";
  26. oParam.method = "reqGetAliasList";
  27. oParam.inds = "reqdata=ds_send_reqdata";
  28. oParam.outds = "ds_main_aliasinfo_aliaslist=aliaslist";
  29. oParam.async = false;
  30. //oParam.callback = "cf_TRMNR06401";
  31. tranf_submit(oParam);
  32. ds_main_aliasinfo_aliaslist.updatecontrol = false;
  33. dsf_setFixVal(ds_main_aliasinfo_aliaslist, "chk:false");
  34. ds_main_aliasinfo_aliaslist.updatecontrol = true;
  35. }
  36. function fSaveAliasInfo(flag)
  37. {
  38. var sPathInfo = ds_main_aliasinfo_aliaslist;
  39. var rows = ds_main_aliasinfo_aliaslist.rowcount;
  40. var sSateData = "";
  41. var savecnt = 0;
  42. var savestatus = "";
  43. var sHeader = "m▦rownum▦mthdcd▦exectims▦mthdnm▦aliasnm▦status▩"
  44. var sData = "";
  45. for(var i = 0; i < rows; i++)
  46. {
  47. if (sPathInfo.getColumn(i, "chk") == "true")
  48. {
  49. savestatus = "";
  50. if ( flag == "del")
  51. {
  52. if (sPathInfo.getColumn(i, "status") == "I" )
  53. {
  54. }
  55. else
  56. {
  57. savestatus = "d";
  58. }
  59. }
  60. else
  61. {
  62. if (sPathInfo.getColumn(i, "status") == "I" )
  63. {
  64. savestatus = "i";
  65. }
  66. else
  67. {
  68. savestatus = "u";
  69. }
  70. }
  71. if (!utlf_isNull(savestatus))
  72. {
  73. sData += savestatus + "▦";
  74. sData += i + "▦";
  75. sData += sPathInfo.getColumn(i, "mthdcd") + "▦";
  76. sData += sPathInfo.getColumn(i, "exectims") + "▦";
  77. sData += sPathInfo.getColumn(i, "mthdnm") + "▦";
  78. sData += sPathInfo.getColumn(i, "aliasnm") + "▦";
  79. sData += sPathInfo.getColumn(i, "status") + "▩";
  80. savecnt ++;
  81. }
  82. }
  83. }
  84. if (savecnt <= 0 )
  85. {
  86. sysf_messageBox("저장할 자료가 존재하지 않습니다.","E999");
  87. return;
  88. }
  89. ds_send_aliaslist.clearData();
  90. dsf_setCSVToDs("ds_send_aliaslist", sHeader + sData);
  91. var oParam = {};
  92. oParam.id = "TXMNR06401";
  93. oParam.service = "caremedirecapp.CareMediDataRec";
  94. oParam.method = "reqExeAliasInfo";
  95. oParam.inds = "aliaslist=ds_send_aliaslist";
  96. oParam.outds = "ds_main_aliasinfo_aliaslist=aliaslist";
  97. oParam.async = false;
  98. oParam.callback = "cf_TXMNR06401";
  99. tranf_submit(oParam);
  100. }
  101. function cf_TXMNR06401(sSvcId, nErrorCode, sErrorMsg)
  102. {
  103. if(nErrorCode < 0) return;
  104. else
  105. {
  106. sysf_messageBox("성공적으로","I001");
  107. ds_main_aliasinfo_aliaslist.updatecontrol = false;
  108. dsf_setFixVal(ds_main_aliasinfo_aliaslist, "chk:false");
  109. ds_main_aliasinfo_aliaslist.updatecontrol = true;
  110. }
  111. }
  112. ]]></Script>