RWD001.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. function rwcGridUnitCostBase(pgrid_name, pcolumn_id , instcd,appdd) {
  2. var control_id = pgrid_name.attribute("id");
  3. var column_no = pgrid_name.colRef(pcolumn_id);
  4. var column_name = pgrid_name.colAttribute(column_no, "id");
  5. var column_obj = document.controls(column_name);
  6. var comcd_node = "/root/send/comcdref";
  7. var comcd_rsltnode = "/root/cost/comcd";
  8. var comcd_itemset = "/root/init/" + control_id + "/" + pcolumn_id;
  9. model.removeNodeset(comcd_node);
  10. model.removeNodeset(comcd_itemset);
  11. model.makeNode(comcd_node);
  12. model.makeNode(comcd_node + "/instcd");
  13. model.makeNode(comcd_node + "/appdd");
  14. model.makeNode(comcd_rsltnode);
  15. model.makeNode(comcd_itemset);
  16. //alert(pcolumn_id);
  17. var column_id = pgrid_name.colattribute(column_no, "id");
  18. column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  19. column_obj.choices.itemset.label.attribute("ref") = "cdnm";
  20. column_obj.choices.itemset.value.attribute("ref") = "cdid";
  21. model.setValue(comcd_node + "/instcd",instcd);
  22. model.setValue(comcd_node + "/appdd",appdd);
  23. model.removeChild("TRRWD00602");
  24. model.createChild("xforms:submission", "id:TRRWD00602;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  25. submit("TRRWD00602");
  26. model.copyNode(comcd_itemset,comcd_rsltnode);
  27. model.refresh();
  28. }
  29. function rwcGridCarGradeBase(pgrid_name, pcolumn_id ,instcd, appdd, cargrdeflag, cargrde) {
  30. var control_id = pgrid_name.attribute("id");
  31. var column_no = pgrid_name.colRef(pcolumn_id);
  32. var column_name = pgrid_name.colAttribute(column_no, "id");
  33. var column_obj = document.controls(column_name);
  34. var comcd_node = "/root/send/comcdref";
  35. var comcd_rsltnode = "/root/car/comcd";
  36. var comcd_itemset = "/root/init/" + control_id + "/" + pcolumn_id;
  37. model.removeNodeset(comcd_node);
  38. model.removeNodeset(comcd_itemset);
  39. model.makeNode(comcd_node);
  40. model.makeNode(comcd_node + "/instcd");
  41. model.makeNode(comcd_node + "/appdd");
  42. model.makeNode(comcd_node + "/cargrdeflag");
  43. model.makeNode(comcd_node + "/cargrde");
  44. model.makeNode(comcd_rsltnode);
  45. model.makeNode(comcd_itemset);
  46. //alert(pcolumn_id);
  47. var column_id = pgrid_name.colattribute(column_no, "id");
  48. column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  49. column_obj.choices.itemset.label.attribute("ref") = "cdnm";
  50. column_obj.choices.itemset.value.attribute("ref") = "cdid";
  51. model.setValue(comcd_node + "/instcd",instcd);
  52. model.setValue(comcd_node + "/appdd",appdd);
  53. model.setValue(comcd_node + "/cargrdeflag",cargrdeflag);
  54. model.setValue(comcd_node + "/cargrde", cargrde);
  55. model.removeChild("TRRWD01002");
  56. model.createChild("xforms:submission", "id:TRRWD01002;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  57. submit("TRRWD01002");
  58. model.copyNode(comcd_itemset,comcd_rsltnode);
  59. model.refresh();
  60. }
  61. //콤보에 공통코드 Setting
  62. /*
  63. pcdgrupid : 공통코드군
  64. pcontrol_name : Data를 받을 Control
  65. */
  66. function rwcComboCarGradeBase(pcontrol_name, instcd, appdd, cargrdeflag, pall, cargrde) {
  67. var control_id = pcontrol_name.attribute("id");
  68. var comcd_node = "/root/send/comcdref";
  69. var comcd_rsltnode = "/root/car/comcd";
  70. var comcd_itemset = "/root/init/" + control_id;
  71. model.removeNodeset(comcd_node);
  72. model.removeNodeset(comcd_itemset);
  73. model.makeNode(comcd_node);
  74. model.makeNode(comcd_node + "/instcd");
  75. model.makeNode(comcd_node + "/appdd");
  76. model.makeNode(comcd_node + "/cargrdeflag");
  77. model.makeNode(comcd_node + "/cargrde");
  78. model.makeNode(comcd_rsltnode);
  79. model.makeNode(comcd_itemset);
  80. pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  81. pcontrol_name.choices.itemset.label.attribute("ref") = "cdnm";
  82. pcontrol_name.choices.itemset.value.attribute("ref") = "cdid";
  83. pcontrol_name.refresh();
  84. model.setValue(comcd_node + "/instcd",instcd);
  85. model.setValue(comcd_node + "/appdd",appdd);
  86. model.setValue(comcd_node + "/cargrdeflag", cargrdeflag);
  87. model.setValue(comcd_node + "/cargrde", cargrde);
  88. model.removeChild("TRRWD01002");
  89. model.createChild("xforms:submission", "id:TRRWD01002;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  90. submit("TRRWD01002");
  91. if(pall != null && pall == "Y")
  92. {
  93. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdnm", "전체");
  94. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdid", "");
  95. sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode);
  96. tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset);
  97. cnt = 1;
  98. var sourcenodelist = sourcenode.childNodes;
  99. while (childNode = sourcenodelist.nextNode())
  100. {
  101. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdnm"));
  102. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdid", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdid"));
  103. cnt++;
  104. }
  105. }
  106. else model.copyNode(comcd_itemset,comcd_rsltnode);
  107. model.refresh();
  108. }
  109. //콤보에 주차료 관리기관 코드 Setting
  110. /*
  111. pcdgrupid : 공통코드군
  112. pcontrol_name : Data를 받을 Control
  113. */
  114. function rwcComboMngtinstBase(pcontrol_name,instcd,appdd,pall) {
  115. var control_id = pcontrol_name.attribute("id");
  116. var comcd_node = "/root/send/comcdref";
  117. var comcd_rsltnode = "/root/car/comcd";
  118. var comcd_itemset = "/root/init/" + control_id;
  119. model.removeNodeset(comcd_node);
  120. model.removeNodeset(comcd_itemset);
  121. model.makeNode(comcd_node);
  122. model.makeNode(comcd_node + "/instcd");
  123. model.makeNode(comcd_node + "/appdd");
  124. model.makeNode(comcd_rsltnode);
  125. model.makeNode(comcd_itemset);
  126. pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  127. pcontrol_name.choices.itemset.label.attribute("ref") = "cdnm";
  128. pcontrol_name.choices.itemset.value.attribute("ref") = "cdid";
  129. pcontrol_name.refresh();
  130. model.setValue(comcd_node + "/instcd",instcd);
  131. model.setValue(comcd_node + "/appdd",appdd);
  132. model.removeChild("TRRWD01003");
  133. model.createChild("xforms:submission", "id:TRRWD01003;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  134. submit("TRRWD01003");
  135. if(pall != null && pall == "Y")
  136. {
  137. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdnm", "전체");
  138. model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdid", "");
  139. sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode);
  140. tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset);
  141. cnt = 1;
  142. var sourcenodelist = sourcenode.childNodes;
  143. while (childNode = sourcenodelist.nextNode())
  144. {
  145. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdnm"));
  146. model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdid", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdid"));
  147. cnt++;
  148. }
  149. }
  150. else model.copyNode(comcd_itemset,comcd_rsltnode);
  151. model.refresh();
  152. }
  153. function rwcGridMngtinstBase(pgrid_name, pcolumn_id ,instcd,appdd) {
  154. var control_id = pgrid_name.attribute("id");
  155. var column_no = pgrid_name.colRef(pcolumn_id);
  156. var column_name = pgrid_name.colAttribute(column_no, "id");
  157. var column_obj = document.controls(column_name);
  158. var comcd_node = "/root/send/comcdref";
  159. var comcd_rsltnode = "/root/car/comcd";
  160. var comcd_itemset = "/root/init/" + control_id + "/" + pcolumn_id;
  161. model.removeNodeset(comcd_node);
  162. model.removeNodeset(comcd_itemset);
  163. model.makeNode(comcd_node);
  164. model.makeNode(comcd_node + "/instcd");
  165. model.makeNode(comcd_node + "/appdd");
  166. model.makeNode(comcd_rsltnode);
  167. model.makeNode(comcd_itemset);
  168. //alert(pcolumn_id);
  169. var column_id = pgrid_name.colattribute(column_no, "id");
  170. column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist";
  171. column_obj.choices.itemset.label.attribute("ref") = "cdnm";
  172. column_obj.choices.itemset.value.attribute("ref") = "cdid";
  173. model.setValue(comcd_node + "/instcd",instcd);
  174. model.setValue(comcd_node + "/appdd",appdd);
  175. model.removeChild("TRRWD01003");
  176. model.createChild("xforms:submission", "id:TRRWD01003;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  177. submit("TRRWD01003");
  178. model.copyNode(comcd_itemset,comcd_rsltnode);
  179. model.refresh();
  180. }