SMMNP00701.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /* ---------------------------------------------------------------------
  2. 회복실 코드조회 (SMMNP00701.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By taebum
  6. : 2008-05-27 오후 1:22:52
  7. ---------------------------------------------------------------------- */
  8. var sDataXpath = "/root/main/codelists"; //데이터 결과 xPath
  9. //화면 오픈시
  10. function fInit(){
  11. //초기화시 전역 플래그값에 따라서 해당 데이터 값을 보여준다.
  12. var sGbValue = opener.javascript.getParameter("DrqecdList_search_data");
  13. if(sGbValue == ""){
  14. messageBox("회복실화면이 아닌 화면에서 접근은 허용할 수 없습니다.","");
  15. model.close();
  16. }else{
  17. combo_codeflag.value = sGbValue;
  18. fSetGridCaptionInfo(sGbValue);
  19. combo_codeflag.refresh();
  20. }
  21. //배액관 또는 합병증일 경우 자동 조회
  22. if(sGbValue == "01" || sGbValue == "02"){
  23. fClickSearchBtn();
  24. }
  25. }
  26. //codeflag에 대한 Grid Caption 정보 변경
  27. function fSetGridCaptionInfo(pFlag){
  28. if(pFlag == "01"){ //배액관
  29. datagrid1.caption = "V^*구분^*배액관코드^*명칭^*규격^*개수^*부위^부연설명";
  30. }else if(pFlag == "02"){//합병증
  31. datagrid1.caption = "V^*구분^*합병증코드^*합병증명^부연설명1^부연설명2^부연설명3^부연설명4";
  32. }
  33. }
  34. //확인 버튼 클릭시 이벤트
  35. function fClickOkBtn(){
  36. var iGridCnt = getNodesetCount(sDataXpath);
  37. var sSendData = "";
  38. if(iGridCnt < 1){
  39. messageBox("조회된 내역이 ","I004");
  40. return;
  41. }
  42. for(var i = 1; i < iGridCnt+1; i++){
  43. var check = datagrid1.TextMatrix(i, 0)
  44. if(check == true || check == "true"){
  45. sSendData += datagrid1.TextMatrix(i, 2)+ "▦" + datagrid1.TextMatrix(i, 3)+ "▦" +
  46. datagrid1.TextMatrix(i, 4)+ "▦" + datagrid1.TextMatrix(i, 5)+ "▦" +
  47. datagrid1.TextMatrix(i, 6)+ "▦" + datagrid1.TextMatrix(i, 7)+ "▩";
  48. }
  49. }
  50. opener.javascript.setParameter("DrqecdList_result_data",sSendData);
  51. model.close();
  52. }
  53. /* @group :
  54. * @ver : 2008-06-02 오후 5:01:10
  55. * @by : taebum
  56. * @-----------------------------------
  57. * @type : function
  58. * @access : public
  59. * @desc : 조회 및 검색
  60. */
  61. function fClickSearchBtn() {
  62. var sCodeFlag = model.getValue("/root/hidedata/searchflag/codeflag");
  63. var sCodeName = model.getValue("/root/hidedata/searchflag/codename");
  64. if(sCodeFlag == "" || sCodeFlag == null || sCodeFlag == "undefined"){
  65. return;
  66. }
  67. //model.resetInstance("/root/send");
  68. model.makeValue("/root/send/s_codeflag",sCodeFlag);
  69. model.makeValue("/root/send/s_codename",sCodeName);
  70. model.makeValue("/root/send/s_code","");
  71. submit("TRMNP00711");
  72. }