SPMNR021.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /*
  2. 수혈간호기록사용자List(SPMNN02100_분만간호기록사용자List.xrw - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2007.06.15
  9. * @by : 정찬성
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 초기화 작업을 합니다.
  14. * @param :
  15. * @param :
  16. * @return :
  17. * @---------------------------------------------------
  18. */
  19. function fInitialize(){
  20. var deptcd = opener.javascript.getParameter("SPMNN02100_deptcd");
  21. var jobkindcd = opener.javascript.getParameter("SPMNN02100_jobkindcd");
  22. model.setValue("/root/send/reqdata/deptcd",deptcd);
  23. model.setValue("/root/send/reqdata/jobkindcd",jobkindcd);
  24. model.refresh();
  25. if(deptcd != ""){
  26. fSearchClick("grd_userlist");
  27. }
  28. }
  29. /**
  30. * @group :
  31. * @ver : 2007.06.15
  32. * @by : 정찬성
  33. * @---------------------------------------------------
  34. * @type : function
  35. * @access : public
  36. * @desc : 사용자 리스트 조회
  37. * @param :
  38. * @param :
  39. * @return :
  40. * @---------------------------------------------------
  41. */
  42. function fSearchClick(grid,param){
  43. grid.explorerbar = "sortshow";
  44. model.removeNodeset("/root/main/list/userlist");
  45. submit("TRMNR01010");
  46. }
  47. /**
  48. * @group :
  49. * @ver : 2007.06.15
  50. * @by : 정찬성
  51. * @---------------------------------------------------
  52. * @type : function
  53. * @access : public
  54. * @desc : Instance 값 가져오기
  55. * @param :
  56. * @param :
  57. * @return :
  58. * @---------------------------------------------------
  59. */
  60. function fGetValue(node, row, element){
  61. var rtnValue = model.getValue(node + "[" + row + "]/" + element);
  62. return rtnValue;
  63. }
  64. /**
  65. * @group :
  66. * @ver : 2007.06.15
  67. * @by : 정찬성
  68. * @---------------------------------------------------
  69. * @type : function
  70. * @access : public
  71. * @desc : Instance 값 셋팅하기
  72. * @param :
  73. * @param :
  74. * @return :
  75. * @---------------------------------------------------
  76. */
  77. function fSetValue(node, destinationelement, sourceelement){
  78. model.setValue(node + "/" + destinationelement, sourceelement);
  79. }
  80. /**
  81. * @group :
  82. * @ver : 2007.06.15
  83. * @by : 정찬성
  84. * @---------------------------------------------------
  85. * @type : function
  86. * @access : public
  87. * @desc : Double Click시 부모창에 값 넘기고 창 닫기
  88. * @param :
  89. * @param :
  90. * @return :
  91. * @---------------------------------------------------
  92. */
  93. function fDblclick(pRow){
  94. var iParam = "";
  95. var iNode = "/root/main/list/userlist";
  96. var iParam_userid = fGetValue(iNode, pRow, "userid");
  97. var iParam_usernm = fGetValue(iNode, pRow, "usernm");
  98. var iParam_posinstnm = fGetValue(iNode, pRow, "posinstnm");
  99. var iParam_posinstcd = fGetValue(iNode, pRow, "posinstcd");
  100. var iParam_posdeptnm = fGetValue(iNode, pRow, "posdeptnm");
  101. var iParam_posdeptcd = fGetValue(iNode, pRow, "posdeptcd");
  102. opener.javascript.setParameter("SPMNN02100_userid", iParam_userid);
  103. opener.javascript.setParameter("SPMNN02100_usernm", iParam_usernm);
  104. opener.javascript.setParameter("SPMNN02100_posinstnm", iParam_posinstnm);
  105. opener.javascript.setParameter("SPMNN02100_posinstcd", iParam_posinstcd);
  106. opener.javascript.setParameter("SPMNN02100_posdeptnm", iParam_posdeptnm);
  107. opener.javascript.setParameter("SPMNN02100_posdeptcd", iParam_posdeptcd);
  108. window.close();
  109. }