SPMMO06200.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. UMLS주호소 ( SPMMO06200_UMLS주호소.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  7. */
  8. /**
  9. * @desc : UMLS주호소 초기화
  10. * @
  11. * @param :
  12. * @return :
  13. * @---------------------------------------------------
  14. */
  15. function fInitialize_SPMMO06200(){
  16. if(checkOpener()){
  17. var reqflag = opener.javascript.getParameter("SPMMO06200_opener_reqflag");
  18. var srchdata = opener.javascript.getParameter("SPMMO06200_opener_reqdata");
  19. var semantic = opener.javascript.getParameter("SPMMO06200_opener_semantic");
  20. var engnm = opener.javascript.getParameter("SPMMO06200_opener_engnm");
  21. if(reqflag == "Y"){
  22. model.setValue("/root/main/cond/srchdata", srchdata);
  23. model.setValue("/root/main/cond/semantic", semantic);
  24. model.setValue("/root/main/cond/engnm", engnm);
  25. btn_req.dispatch("DOMActivate");
  26. }
  27. }else{
  28. messageBox("상위화면이 변경되어 데이터를 처리", "E001");
  29. window.close();
  30. }
  31. model.removeNodeset("/root/main/umlsccinfo/umlscclist");
  32. model.refresh();
  33. }
  34. /**
  35. * @desc : UMLS주호소 조회
  36. * @
  37. * @param :
  38. * @return :
  39. * @---------------------------------------------------
  40. */
  41. function fReqUMLSCCList(){
  42. var reqdata = model.getValue("/root/main/cond/srchdata");
  43. if(reqdata.length < 1){
  44. messageBox("검색어를 ", "C001");
  45. return;
  46. }
  47. model.removeNodeset("/root/send/reqdata");
  48. model.makeNode("/root/send/reqdata");
  49. model.copyNode("/root/send/reqdata", "/root/main/cond");
  50. submit("TRMMO06201");
  51. }
  52. /**
  53. * @desc : UMLS주호소 전달
  54. * @
  55. * @param :
  56. * @return :
  57. * @---------------------------------------------------
  58. */
  59. function fTransUMLSInfo(){
  60. var iRow = grd_umlscclist.row;
  61. var sHeader = "";
  62. sHeader += model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/umlscd") + "▦" +
  63. model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/umlsno") + "▦" +
  64. model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/instcd") + "▦" +
  65. model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/smntdesc") + "▦" +
  66. model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/spclterm") + "▦" +
  67. model.getValue("/root/main/umlsccinfo/umlscclist[" + iRow + "]/synom") + "▩";
  68. if(checkOpener()){
  69. opener.javascript.setParameter("SPMMO06200_rtn_useyn", "Y");
  70. opener.javascript.setParameter("SPMMO06200_rtn_umlscclist", sHeader);
  71. }else{
  72. messageBox("상위화면이 변경되어 데이터를 처리", "E001");
  73. }
  74. window.close();
  75. }
  76. /**
  77. * @desc : UMLS주호소 취소, 종료
  78. * @
  79. * @param :
  80. * @return :
  81. * @---------------------------------------------------
  82. */
  83. function fClose_SPMMO06200(){
  84. if(checkOpener()){
  85. opener.javascript.setParameter("SPMMO06200_rtn_useyn", "N");
  86. }else{
  87. messageBox("상위화면이 변경되어 데이터를 처리", "E001");
  88. }
  89. window.close();
  90. }