RBC001.xjs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. // 예산사용부서의 관, 항, 목, 세목을 조회한다.
  4. /*
  5. * pcontrol_name : 데이터 노드경로
  6. * pValueName : 저장될 인스턴스 경로
  7. * pKind : 2 - 관, 3 - 항, 4 - 목, 5 - 세목
  8. */
  9. function rbcfGetSupAcntListCombo(pcontrol_name, pall, pValueName, pKind)
  10. {
  11. var control_id = pcontrol_name.name;
  12. var sRsltNodeName = "";
  13. var sRsltNode:Dataset;
  14. sRsltNodeName = "ds_init_" + control_id + "_acntlist_bugtusesupcdlist";
  15. dsf_createDs(sRsltNodeName);
  16. sRsltNode = eval(sRsltNodeName);
  17. var pItems = pValueName.split(',');
  18. var oParam = {};
  19. oParam.id = "TRRBC90109";
  20. oParam.service = "bugtcommonapp.BugtCommon";
  21. oParam.method = "reqGetBugtUseSupAcntCdList";
  22. oParam.inds = "req=ds_send_retrparam";
  23. oParam.outds = sRsltNodeName+"=bugtusesupcdlist";
  24. oParam.async = false;
  25. tranf_submit(oParam);
  26. pcontrol_name.innerdataset = sRsltNodeName;
  27. pcontrol_name.codecolumn = pItems[0];
  28. pcontrol_name.datacolumn = pItems[1];
  29. if(pall != null && pall == "Y"){
  30. sRsltNode.insertRow(0);
  31. sRsltNode.setColumn(0, pItems[0], "");
  32. sRsltNode.setColumn(0, pItems[1], "");
  33. }
  34. // if(pall != null && pall == "Y")
  35. // {
  36. // model.makeValue(sItemSet + "/bugtusesupcdlist[" + 1 + "]/" + pItems[0], "");
  37. // model.makeValue(sItemSet + "/bugtusesupcdlist[" + 1 + "]/" + pItems[1], "");
  38. //
  39. // sourcenode = document.models(0).instances(0).selectSingleNode(sRsltNode);
  40. // tarnode = document.models(0).instances(0).selectSingleNode(sItemSet);
  41. //
  42. // cnt = 1;
  43. // var sourcenodelist = sourcenode.childNodes;
  44. // while (childNode = sourcenodelist.nextNode())
  45. // {
  46. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd2", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd2"));
  47. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm2", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm2"));
  48. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd3", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd3"));
  49. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm3", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm3"));
  50. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd4", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd4"));
  51. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm4", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm4"));
  52. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/acntcd", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/acntcd"));
  53. // model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/acntnm", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/acntnm"));
  54. // cnt++;
  55. // }
  56. // }
  57. // else
  58. // {
  59. // model.copyNode(sItemSet, sRsltNode);
  60. // }
  61. }]]></Script>