SPMRF03400.js 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. /**
  2. * @desc : 화면 초기화
  3. * @
  4. * @param :
  5. * @return :
  6. * @---------------------------------------------------
  7. */
  8. function fInitialize(){
  9. if(opener.window.javascript.getParameter("mode") == "mgr")
  10. {
  11. var reprnm= opener.window.javascript.getParameter("reprnm");
  12. // D : 과 , U : 개인
  13. var deptflag= opener.window.javascript.getParameter("deptflag");
  14. // 세션 초기화
  15. opener.window.javascript.setParameter("reprnm","");
  16. opener.window.javascript.setParameter("deptflag","");
  17. model.makeValue("/root/temp/cond/reprnm", reprnm);
  18. model.removeNodeset("/root/main//list/comnlist" );
  19. model.refresh();
  20. if(deptflag == "U" || deptflag == "D" )
  21. {
  22. model.setValue("/root/temp/cond/deptflag",deptflag);
  23. model.makeValue("/root/temp/cond/listflag","comnlist");
  24. model.copyNode("/root/send/reqdata","/root/temp/cond" );
  25. model.makeValue("/root/send/reqdata/comnchosflag","C");
  26. model.makeValue("/root/send/reqdata/reqflag",deptflag);
  27. submit("TRMRF02401");
  28. }
  29. if(reprnm!=""){
  30. model.makeValue("/root/temp/cond/listflag","comnlist");
  31. model.copyNode("/root/send/reqdata","/root/temp/cond" );
  32. model.makeValue("/root/send/reqdata/comnchosflag","C");
  33. submit("TRMRF02401");
  34. }
  35. }
  36. else if(opener.window.javascript.getParameter("mode") == "srch")
  37. {
  38. model.setValue("/root/temp/cond/deptflag", opener.window.javascript.getParameter("reqflag" ));
  39. model.makeValue("/root/send/reqdata/clsflag" , opener.window.javascript.getParameter("clsflag" ));
  40. model.makeValue("/root/send/reqdata/reqflag" , opener.window.javascript.getParameter("reqflag" ));
  41. model.makeValue("/root/send/reqdata/comnchosflag", opener.window.javascript.getParameter("comnchosflag"));
  42. model.makeValue("/root/send/reqdata/userid" , opener.window.javascript.getParameter("userid" ));
  43. model.makeValue("/root/send/reqdata/deptcd" , opener.window.javascript.getParameter("deptcd" ));
  44. model.makeValue("/root/send/reqdata/formcd" , opener.window.javascript.getParameter("formcd" ));
  45. model.makeValue("/root/send/reqdata/itembasecd" , opener.window.javascript.getParameter("itembasecd" ));
  46. submit("TRMRF02403");
  47. }
  48. else if(opener.window.javascript.getParameter("mode") == "save")
  49. {
  50. btn_confirm.visible = false;
  51. btn_save.visible = true;
  52. //opener.window.javascript.getParameter("reqflag" );
  53. //opener.window.javascript.setParameter("reqflag", model.getValue("/root/temp/cond/deptflag"));
  54. model.setValue("/root/temp/cond/deptflag", opener.window.javascript.getParameter("reqflag" ));
  55. model.refresh();
  56. model.makeValue("/root/send/reqdata/clsflag" , opener.window.javascript.getParameter("clsflag" ));
  57. model.makeValue("/root/send/reqdata/reqflag" , opener.window.javascript.getParameter("reqflag" ));
  58. model.makeValue("/root/send/reqdata/comnchosflag", opener.window.javascript.getParameter("comnchosflag"));
  59. model.makeValue("/root/send/reqdata/userid" , opener.window.javascript.getParameter("userid" ));
  60. model.makeValue("/root/send/reqdata/deptcd" , opener.window.javascript.getParameter("deptcd" ));
  61. model.makeValue("/root/send/reqdata/formcd" , opener.window.javascript.getParameter("formcd" ));
  62. model.makeValue("/root/send/reqdata/itembasecd" , opener.window.javascript.getParameter("itembasecd" ));
  63. submit("TRMRF02403");
  64. grd_comnlist.addItem();
  65. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/reqflag" , opener.window.javascript.getParameter("reqflag"));
  66. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/clsflag" , opener.window.javascript.getParameter("clsflag"));
  67. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/userid" , getUserId());//getUserInfo("userid"));
  68. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/deptcd" , opener.window.javascript.getParameter("deptcd"));
  69. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/formcd" , opener.window.javascript.getParameter("formcd"));
  70. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/itembasecd" , opener.window.javascript.getParameter("itembasecd"));
  71. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/instcd" , opener.window.javascript.getParameter("instcd"));
  72. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/comnchosflag" , opener.window.javascript.getParameter("comnchosflag"));
  73. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/clsflag" , opener.window.javascript.getParameter("clsflag"));
  74. model.setValue("/root/main/list/comnlist[" + (grd_comnlist.rows - 1) + "]/comncnts" , opener.window.javascript.getParameter("comncnts"));
  75. grd_comnlist.refresh();
  76. grd_comnlist.isreadonly(grd_comnlist.rows - 1, grd_comnlist.colRef("reprnm")) = false;
  77. grd_comnlist.select(grd_comnlist.rows - 1, grd_comnlist.colRef("reprnm")) = true;
  78. grd_comnlist.editCell();
  79. }
  80. }
  81. /**
  82. * @desc : 상용구조회
  83. * @
  84. * @param :
  85. * @return :
  86. * @---------------------------------------------------
  87. */
  88. function fReqComn(){
  89. if(opener.window.javascript.getParameter("mode") == "mgr")
  90. {
  91. //개인,과 구분위해서..
  92. var setflag = model.getValue("/root/temp/cond/deptflag");
  93. if(setflag != ""){
  94. if (setflag == "U") {
  95. // model.makeValue("/root/temp/cond/userid", "12345678"); //getUserId());
  96. // model.makeValue("/root/temp/cond/deptcd", "11113333"); //getUserInfo("dutplcecd"));
  97. model.makeValue("/root/temp/cond/userid", getUserId()); //
  98. model.makeValue("/root/temp/cond/deptcd", getUserInfo("dutplcecd")); //
  99. reqflag ="U";
  100. }else if (setflag == "D") {
  101. // model.makeValue("/root/temp/cond/userid", ""); //getUserId());
  102. // model.makeValue("/root/temp/cond/deptcd", "11113333"); //getUserInfo("dutplcecd"));
  103. model.makeValue("/root/temp/cond/userid", ""); //getUserId());
  104. model.makeValue("/root/temp/cond/deptcd", getUserInfo("dutplcecd")); //
  105. reqflag ="D";
  106. }else if (setflag == "A") {
  107. model.makeValue("/root/temp/cond/userid", "");
  108. model.makeValue("/root/temp/cond/deptcd", "");
  109. reqflag ="A";
  110. }
  111. }
  112. model.makeValue("/root/temp/cond/listflag","comnlist");
  113. model.copyNode("/root/send/reqdata","/root/temp/cond" );
  114. model.makeValue("/root/send/reqdata/comnchosflag","C");
  115. model.makeValue("/root/send/reqdata/reqflag", setflag);
  116. submit("TRMRF02401");
  117. grd_comnlist.resizeCells();
  118. }
  119. else if(opener.window.javascript.getParameter("mode") == "srch"
  120. || opener.window.javascript.getParameter("mode") == "save")
  121. {
  122. opener.window.javascript.setParameter("reqflag", model.getValue("/root/temp/cond/deptflag"));
  123. model.makeValue("/root/send/reqdata/clsflag" , opener.window.javascript.getParameter("clsflag" ));
  124. model.makeValue("/root/send/reqdata/reqflag" , opener.window.javascript.getParameter("reqflag" ));
  125. model.makeValue("/root/send/reqdata/comnchosflag", opener.window.javascript.getParameter("comnchosflag"));
  126. model.makeValue("/root/send/reqdata/userid" , opener.window.javascript.getParameter("userid" ));
  127. model.makeValue("/root/send/reqdata/deptcd" , opener.window.javascript.getParameter("deptcd" ));
  128. model.makeValue("/root/send/reqdata/formcd" , opener.window.javascript.getParameter("formcd" ));
  129. model.makeValue("/root/send/reqdata/itembasecd" , opener.window.javascript.getParameter("itembasecd" ));
  130. submit("TRMRF02403");
  131. }
  132. }
  133. /**
  134. * @desc : 상용구 설정
  135. * @
  136. * @param :
  137. * @return :
  138. * @---------------------------------------------------
  139. */
  140. function fSetComn(){
  141. var iRow = grd_comnlist.row;
  142. if(iRow < 1){
  143. return;
  144. }
  145. var comnseq = model.getValue("/root/main/list/comnlist[" + iRow + "]/comnseq");
  146. var reprnm = model.getValue("/root/main/list/comnlist[" + iRow + "]/reprnm");
  147. var comncnts = model.getValue("/root/main/list/comnlist[" + iRow + "]/comncnts");
  148. var seq = model.getValue("/root/main/list/comnlist[" + iRow + "]/seq");
  149. var clsflag = model.getValue("/root/main/list/comnlist[" + iRow + "]/clsflag");
  150. opener.javascript.setParameter("comnseq", comnseq);
  151. opener.javascript.setParameter("reprnm", reprnm);
  152. opener.javascript.setParameter("comncnts", comncnts);
  153. opener.javascript.setParameter("seq", seq);
  154. opener.javascript.setParameter("clsflag", clsflag);
  155. opener.javascript.setParameter("reqflag", model.getValue("/root/temp/cond/deptflag"));
  156. model.close();
  157. }
  158. /**
  159. * @desc : 상용구 설정
  160. * @
  161. * @param :
  162. * @return :
  163. * @---------------------------------------------------
  164. */
  165. function fCloseComn(){
  166. opener.javascript.setParameter("reprnm", "");
  167. opener.javascript.setParameter("comnseq", "");
  168. opener.javascript.setParameter("comncnts", "");
  169. opener.javascript.setParameter("clsflag", "");
  170. opener.javascript.setParameter("reqflag", model.getValue("/root/temp/cond/deptflag"));
  171. model.close();
  172. }
  173. function fSaveComn()
  174. {
  175. model.setValue("/root/send/savedata", grd_comnlist.getUpdateData());
  176. submit("TXMRF02401");
  177. fCloseComn();
  178. }