SPMMB02600.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 발행부서 ( SPMMB02600_발행부서.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var sPUBDEPTLIST_PATH = "/root/main/orddept/dept";
  7. /**
  8. * @desc : 화면 초기화
  9. * @
  10. * @param :
  11. * @return :
  12. * @author : 오지훈
  13. * @---------------------------------------------------
  14. */
  15. function fInitialize_SPMMB02600(){
  16. model.removeNodeset(sPUBDEPTLIST_PATH);
  17. model.refresh();
  18. }
  19. /**
  20. * @desc : 발행부서 조회
  21. * @
  22. * @param :
  23. * @return :
  24. * @author : 오지훈
  25. * @---------------------------------------------------
  26. */
  27. function fReqPubDeptList(){
  28. model.removeNodeset("/root/send/reqdata");
  29. model.makeValue("/root/send/reqdata/stnddd", getCurrentDate());
  30. if(submit("TRMMB02601")){
  31. var levelcol = grd_execdeptlist.colRef("depth");
  32. var targetcol = grd_execdeptlist.colRef("outline");
  33. setTree(grd_execdeptlist, levelcol , targetcol, true);
  34. }
  35. }
  36. /**
  37. * @desc : 발행부서 선택
  38. * @
  39. * @param :
  40. * @return :
  41. * @author : 오지훈
  42. * @---------------------------------------------------
  43. */
  44. function fSelectPubDeptList(grdobj){
  45. var currow = grdobj.row;
  46. if(currow < 1){
  47. return;
  48. }
  49. var useyn = model.getValue(sPUBDEPTLIST_PATH + "[" + currow + "]/useyn");
  50. if(useyn != "Y"){ //depth 1인 값을 선택한 경우
  51. return;
  52. }
  53. var sTRGTNODE_PATH = opener.javascript.getParameter("SPMMB02600_trgtnode_path");
  54. var deptcd = model.getValue(sPUBDEPTLIST_PATH + "[" + currow + "]/deptcd");
  55. if(sTRGTNODE_PATH == ""){
  56. opener.model.setValue("/root/issdept", deptcd);
  57. }else{
  58. opener.model.setValue(sTRGTNODE_PATH, deptcd);
  59. }
  60. opener.model.refresh();
  61. window.close();
  62. }