MMR00300.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. var gItemCds = new Array("0008224001", "0001129001", "0000080001");
  2. //var gFormLoadStatus = new FORM_LOAD_STATUS();
  3. var gLoadFormCnts = 0;
  4. /**
  5. * @desc : 확장버튼(이미지,가계도,추가기록)을 기록여부에 따라 표시를 위한 버튼목록
  6. * @id :
  7. * @authur : 안치원
  8. * @history : 2009.09.09 신규 안치원 ACW_090909A
  9. */
  10. var gExtnBtnIds = new Array("btn_imge_0008224001", "btn_fmy_0008224001", "btn_etcrec_0008224001",
  11. "btn_imge_0001129001", "btn_etcrec_0001129001",
  12. "btn_imge_0000080001", "btn_etcrec_0000080001");
  13. /**
  14. * @group :
  15. * @ver : 2008.06.13
  16. * @by : snoweye
  17. * @---------------------------------------------------
  18. * @type : function
  19. * @access : private
  20. * @desc : 화면 로드시 초기화 작업을 수행
  21. * @param :
  22. * @return :
  23. * @---------------------------------------------------
  24. */
  25. function fFormReady()
  26. {
  27. grup_base.attribute("border-style") = "none";
  28. setSectionSize(gItemCds, 0, 683);
  29. dispOnLoadComplete(COMN_FORM);
  30. InitBtnImge(gItemCds);
  31. InitBtnFmy(gItemCds);
  32. InitBtnComn(gItemCds);
  33. InitBtnDiag("0001129001");
  34. InitBtnPrcp("0000080001");
  35. InitBtnEtcRec(gItemCds);
  36. //2010.01.21
  37. initCmbExtnList(gItemCds);
  38. }
  39. /**
  40. * @desc : 부분서식 불러오기
  41. * @id :
  42. * @event : onloadcomplete
  43. * @return : void
  44. * @authur : 박종훈
  45. */
  46. function fLoadUnitForm()
  47. {
  48. //InitLoadSection(gItemCds);
  49. initSection(gItemCds);
  50. }
  51. /**
  52. * @desc : 기록데이터 조회
  53. * @id :
  54. * @event : xforms-ready
  55. * @return : void
  56. * @authur : 박종훈
  57. */
  58. function fLoadData()
  59. {
  60. InitPgmFormData();
  61. InitUnitFormData(gItemCds);
  62. }
  63. /**
  64. * @desc : 서식 데이터 Clear
  65. * @id :
  66. * @event : xforms-ready
  67. * @return : void
  68. * @authur : 박종훈
  69. */
  70. function fClearComnFormData()
  71. {
  72. if (gMaxSectionID != "")
  73. {
  74. var MaxObj = document.controls("lbl_" + gMaxSectionID);
  75. MaxObj.dispatch("onclick");
  76. }
  77. ClearComnFormData(gItemCds);
  78. clearData();
  79. //포커스 처리
  80. SetDefFocusMTX(gItemCds);
  81. }
  82. /**
  83. * @desc : 기록 인스턴스 연결
  84. * @id :
  85. * @event : xforms-ready
  86. * @return : void
  87. * @authur : 박종훈
  88. */
  89. function fSetRecItemValue(reciteminfo)
  90. {
  91. return SetCommMediFormValue(gItemCds, reciteminfo);
  92. }
  93. /**
  94. * @desc : 부분서식이 로딩 완료 되었을때 발생하는 이벤트
  95. * @id :
  96. * @event : xforms-ready
  97. * @return : void
  98. * @authur : 박종훈
  99. */
  100. function fOnLoadComplete()
  101. {
  102. var curLoadFormCd = getParameter("loadformcd");
  103. var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
  104. var ivwObj = document.controls("ivw_" + fstLevlItemCd);
  105. var unitformload = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/loaded");
  106. if(ivwObj != null && unitformload != "true")
  107. {
  108. //ivwObj.window.javascript.setFstLevlItemCd(fstLevlItemCd);
  109. setFstLevlItemCd(ivwObj, curLoadFormCd);
  110. model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true");
  111. }
  112. gLoadFormCnts++;
  113. if(gItemCds.length == gLoadFormCnts)
  114. {
  115. dispOnLoadComplete(UNIT_FORM);
  116. if (parent.window.javascript.fGetFormRec("status") == "C")
  117. {
  118. SetDefFocusMTX(gItemCds);
  119. }
  120. }
  121. }
  122. /**
  123. * @group :
  124. * @ver : 2008.11.28
  125. * @by : jonghun
  126. * @---------------------------------------------------
  127. * @type : function
  128. * @access : private
  129. * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
  130. * @param :
  131. * @return :
  132. * @---------------------------------------------------
  133. */
  134. function fGetDefData()
  135. {
  136. dispOnLoadComplete(UNIT_FORM);
  137. if (parent.window.javascript.fGetFormRec("status") == "C")
  138. {
  139. SetDefFocusMTX(gItemCds);
  140. }
  141. }