SMMNH03000.js 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*
  2. * 2007.12.11 dhkim
  3. * 호스피스 환자가족등록 팝업
  4. *
  5. */
  6. /*
  7. * 확인버튼 클릭시 호스피스환가족등록 팝업으로 데이터를 옮긴다.
  8. */
  9. function fConfirm(){
  10. if(fIsValid()){
  11. //등록화면으로 넘겨줄 파라메터값을 임시변수에 저장한다.
  12. var famyrel = model.getValue("/root/main/hospicefamy/famydetl/famyrel");
  13. var famynm = model.getValue("/root/main/hospicefamy/famydetl/famynm");
  14. var marytypeflag = model.getValue("/root/main/hospicefamy/famydetl/marytypeflag");
  15. var cntctel = model.getValue("/root/main/hospicefamy/famydetl/cntctel");
  16. var maincarednor = model.getValue("/root/main/hospicefamy/famydetl/maincarednor");
  17. var zipcd1 = model.getValue("/root/main/hospicefamy/famydetl/zipcd1");
  18. var zipcd2 = model.getValue("/root/main/hospicefamy/famydetl/zipcd2");
  19. var zipcdseq = model.getValue("/root/main/hospicefamy/famydetl/zipcdseq");
  20. var address = model.getValue("/root/main/hospicefamy/famydetl/address");
  21. var detladdr = model.getValue("/root/main/hospicefamy/famydetl/detladdr");
  22. var cmt = model.getValue("/root/main/hospicefamy/famydetl/cmt");
  23. //등록화면에 설정할 인스턴스 xPath를 임시변수에 저장한다.
  24. var famyrel_path = opener.window.javascript.getParameter("famyrel_path");
  25. var famynm_path = opener.window.javascript.getParameter("famynm_path");
  26. var marytypeflag_path = opener.window.javascript.getParameter("marytypeflag_path");
  27. var cntctel_path = opener.window.javascript.getParameter("cntctel_path");
  28. var maincarednor_path = opener.window.javascript.getParameter("maincarednor_path");
  29. var zipcd1_path = opener.window.javascript.getParameter("zipcd1_path");
  30. var zipcd2_path = opener.window.javascript.getParameter("zipcd2_path");
  31. var zipcdseq_path = opener.window.javascript.getParameter("zipcdseq_path");
  32. var addr_path = opener.window.javascript.getParameter("addr_path");
  33. var address_path = opener.window.javascript.getParameter("address_path");
  34. var detladdr_path = opener.window.javascript.getParameter("detladdr_path");
  35. var cmt_path = opener.window.javascript.getParameter("cmt_path");
  36. opener.model.setValue(famyrel_path, famyrel);
  37. opener.model.setValue(famynm_path, famynm);
  38. opener.model.setValue(marytypeflag_path, marytypeflag);
  39. opener.model.setValue(cntctel_path, cntctel);
  40. opener.model.setValue(maincarednor_path, maincarednor);
  41. opener.model.setValue(zipcd1_path, zipcd1);
  42. opener.model.setValue(zipcd2_path, zipcd2);
  43. opener.model.setValue(zipcdseq_path, zipcdseq);
  44. opener.model.setValue(addr_path, (address+" "+detladdr));
  45. opener.model.setValue(address_path, address);
  46. opener.model.setValue(detladdr_path, detladdr);
  47. opener.model.setValue(cmt_path, cmt);
  48. window.close();
  49. }
  50. }
  51. /*
  52. * 등록화면으로 넘기기 전 유효성을 체크한다.
  53. *
  54. */
  55. function fIsValid(){
  56. var famyrel = model.getValue("/root/main/hospicefamy/famydetl/famyrel");
  57. var famynm = model.getValue("/root/main/hospicefamy/famydetl/famynm");
  58. var zipcd1 = model.getValue("/root/main/hospicefamy/famydetl/zipcd1");
  59. var address = model.getValue("/root/main/hospicefamy/famydetl/address");
  60. var detladdr= model.getValue("/root/main/hospicefamy/famydetl/detladdr");
  61. if(famyrel == "" ){
  62. messageBox("가족관계는 필수 입력 사항","E008");
  63. model.setFocus("cmb_famyrel");
  64. return false;
  65. }
  66. if(famynm == "" ){
  67. messageBox("가족이름은 필수 입력 사항","E008");
  68. model.setFocus("ipt_famynm");
  69. return false;
  70. }
  71. if(zipcd1 == '' || address == '' || detladdr == ''){
  72. messageBox("주소는 필수 입력 사항","E008");
  73. return false;
  74. }
  75. return true;
  76. }