RPH001.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. //콤보에 승진구분 코드 Setting
  2. /*
  3. pcontrol_name : Data를 받을 Control
  4. */
  5. function rphComboMngtinstBase(pcontrol_name,appdd,pall) {
  6. var control_id = pcontrol_name.attribute("id");
  7. var comcd_node = "/root/send/comcdref";
  8. var comcd_rsltnode = "/root/promotn/comcd";
  9. var comcd_itemset = "/root/init/" + control_id;
  10. model.removeNodeset(comcd_node);
  11. model.removeNodeset(comcd_itemset);
  12. model.makeNode(comcd_node);
  13. model.makeNode(comcd_node + "/appdd");
  14. model.makeNode(comcd_rsltnode);
  15. model.makeNode(comcd_itemset);
  16. pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  17. pcontrol_name.choices.itemset.label.attribute("ref") = "promotnflagnm";
  18. pcontrol_name.choices.itemset.value.attribute("ref") = "promotnflag";
  19. pcontrol_name.refresh();
  20. model.setValue(comcd_node + "/appdd",appdd);
  21. model.removeChild("TRRPH00101");
  22. model.createChild("xforms:submission", "id:TRRPH00101;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  23. submit("TRRPH00101");
  24. if(pall != null && pall == "Y")
  25. {
  26. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/promotnflagnm", "전체");
  27. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/promotnflag", "");
  28. sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode);
  29. tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset);
  30. cnt = 1;
  31. var sourcenodelist = sourcenode.childNodes;
  32. while (childNode = sourcenodelist.nextNode())
  33. {
  34. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/promotnflagnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/promotnflagnm"));
  35. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/promotnflag", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/promotnflag"));
  36. cnt++;
  37. }
  38. }
  39. else model.copyNode(comcd_itemset,comcd_rsltnode);
  40. model.refresh();
  41. }
  42. function rphComboJobGradBase(pcontrol_name,appdd,promotnflag,pall) {
  43. var control_id = pcontrol_name.attribute("id");
  44. var comcd_node = "/root/send/comcdref";
  45. var comcd_rsltnode = "/root/promotn/comcd";
  46. var comcd_itemset = "/root/init/" + control_id;
  47. model.removeNodeset(comcd_node);
  48. model.removeNodeset(comcd_itemset);
  49. model.makeNode(comcd_node);
  50. model.makeNode(comcd_node + "/appdd");
  51. model.makeNode(comcd_node + "/promotnflag");
  52. model.makeNode(comcd_rsltnode);
  53. model.makeNode(comcd_itemset);
  54. pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  55. pcontrol_name.choices.itemset.label.attribute("ref") = "promotnjobgradnm";
  56. pcontrol_name.choices.itemset.value.attribute("ref") = "promotnjobgrad";
  57. pcontrol_name.refresh();
  58. model.setValue(comcd_node + "/appdd",appdd);
  59. model.setValue(comcd_node + "/promotnflag",promotnflag);
  60. model.removeChild("TRRPH00102");
  61. model.createChild("xforms:submission", "id:TRRPH00102;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  62. submit("TRRPH00102");
  63. if(pall != null && pall == "Y")
  64. {
  65. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/promotnjobgradnm", "전체");
  66. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/promotnjobgrad", "");
  67. sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode);
  68. tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset);
  69. cnt = 1;
  70. var sourcenodelist = sourcenode.childNodes;
  71. while (childNode = sourcenodelist.nextNode())
  72. {
  73. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/promotnjobgradnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/promotnjobgradnm"));
  74. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/promotnjobgrad", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/promotnjobgrad"));
  75. cnt++;
  76. }
  77. }
  78. else model.copyNode(comcd_itemset,comcd_rsltnode);
  79. model.refresh();
  80. }