MMR00500.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. var gItemCds = new Array("0008224001", "0001129001", "0000080001");
  2. /**
  3. * @desc : 확장버튼(이미지,가계도,추가기록)을 기록여부에 따라 표시를 위한 버튼목록
  4. * @id :
  5. * @authur : 안치원
  6. * @history : 2009.09.09 신규 안치원 ACW_090909A
  7. */
  8. var gExtnBtnIds = new Array("btn_imge_0008224001", "btn_fmy_0008224001", "btn_etcrec_0008224001",
  9. "btn_etcrec_0001129001",
  10. "btn_etcrec_0000080001");
  11. /**
  12. * @desc : 초기 화면 설정
  13. * @id :
  14. * @event : xforms-ready
  15. * @return : void
  16. * @authur : 박종훈
  17. */
  18. function fFormReady_old()
  19. {
  20. grup_base.attribute("border-style") = "none";
  21. InitSetMaxSizeSection(gItemCds, 0, 498);
  22. InitBtnImge(gItemCds);
  23. InitBtnComn(gItemCds);
  24. InitBtnDiag("0001129001");
  25. InitBtnPrcp("0000080001");
  26. }
  27. /**
  28. * @desc : 서식 불러오기
  29. * @id :
  30. * @event : xforms-ready
  31. * @return : void
  32. * @authur : 박종훈
  33. */
  34. function fLoadForm_old()
  35. {
  36. InitLoadSection(gItemCds);
  37. }
  38. /**
  39. * @desc : 기록데이터 조회
  40. * @id :
  41. * @event : xforms-ready
  42. * @return : void
  43. * @authur : 박종훈
  44. */
  45. function fLoadData()
  46. {
  47. InitPgmFormData();
  48. InitUnitFormData(gItemCds);
  49. }
  50. /**
  51. * @desc : 서식 데이터 Clear
  52. * @id :
  53. * @event : xforms-ready
  54. * @return : void
  55. * @authur : 박종훈
  56. */
  57. function fClearComnFormData()
  58. {
  59. if (gMaxSectionID != "")
  60. {
  61. var MaxObj = document.controls("lbl_" + gMaxSectionID);
  62. MaxObj.dispatch("onclick");
  63. }
  64. ClearComnFormData(gItemCds);
  65. clearData();
  66. //포커스 처리
  67. SetDefFocusMTX(gItemCds);
  68. }
  69. /**
  70. * @desc : 기록 인스턴스 연결
  71. * @id :
  72. * @event : xforms-ready
  73. * @return : void
  74. * @authur : 박종훈
  75. */
  76. function fSetRecItemValue(reciteminfo)
  77. {
  78. return SetCommMediFormValue(gItemCds, reciteminfo);
  79. }
  80. /*****************************************************************************
  81. 튜닝
  82. ******************************************************************************/
  83. var gLoadFormCnts = 0;
  84. /**
  85. * @group :
  86. * @ver : 2008.06.13
  87. * @by : snoweye
  88. * @---------------------------------------------------
  89. * @type : function
  90. * @access : private
  91. * @desc : 화면 로딩후 초기화 작업 수행
  92. * @param :
  93. * @return :
  94. * @---------------------------------------------------
  95. */
  96. function fFormReady()
  97. {
  98. grup_base.attribute("border-style") = "none";
  99. setSectionSize(gItemCds, 0, 683);
  100. dispOnLoadComplete(COMN_FORM);
  101. InitBtnImge(gItemCds);
  102. InitBtnFmy(gItemCds);
  103. InitBtnComn(gItemCds);
  104. InitBtnDiag("0001129001");
  105. InitBtnPrcp("0000080001");
  106. InitBtnEtcRec(gItemCds);
  107. //2010.01.21
  108. initCmbExtnList(gItemCds);
  109. }
  110. /**
  111. * @group :
  112. * @ver : 2008.06.13
  113. * @by : snoweye
  114. * @---------------------------------------------------
  115. * @type : function
  116. * @access : private
  117. * @desc : 부분서식 로딩
  118. * @param :
  119. * @return :
  120. * @---------------------------------------------------
  121. */
  122. function fLoadUnitForm()
  123. {
  124. initSection(gItemCds);
  125. }
  126. /**
  127. * @group :
  128. * @ver : 2008.06.13
  129. * @by : snoweye
  130. * @---------------------------------------------------
  131. * @type : function
  132. * @access : private
  133. * @desc : 부분서식 로딩후 후처리
  134. * @param :
  135. * @return :
  136. * @---------------------------------------------------
  137. */
  138. function fOnLoadComplete()
  139. {
  140. var curLoadFormCd = getParameter("loadformcd");
  141. var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
  142. var ivwObj = document.controls("ivw_" + fstLevlItemCd);
  143. var unitformload = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/loaded");
  144. if(ivwObj != null && unitformload != "true")
  145. {
  146. //ivwObj.window.javascript.setFstLevlItemCd(fstLevlItemCd);
  147. setFstLevlItemCd(ivwObj, curLoadFormCd);
  148. model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true");
  149. }
  150. gLoadFormCnts++;
  151. if(gItemCds.length == gLoadFormCnts)
  152. {
  153. dispOnLoadComplete(UNIT_FORM);
  154. if (parent.window.javascript.fGetFormRec("status") == "C")
  155. {
  156. SetDefFocusMTX(gItemCds);
  157. }
  158. // var ivwObj = document.controls("ivw_0008224001");
  159. //
  160. // if (ivwObj != null)
  161. // {
  162. // var mtxNm = "MTX_1";
  163. // var mtx = ivwObj.document.controls(mtxNm);
  164. //
  165. // if (mtx != null)
  166. // {
  167. // ivwObj.model.setFocus(mtxNm);
  168. // }
  169. // }
  170. // else
  171. // {
  172. // model.setFocus("tar_0008224001");
  173. // }
  174. //
  175. //mtx.dispatch("onkeyup");
  176. }
  177. }
  178. /**
  179. * @group :
  180. * @ver : 2008.11.28
  181. * @by : jonghun
  182. * @---------------------------------------------------
  183. * @type : function
  184. * @access : private
  185. * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
  186. * @param :
  187. * @return :
  188. * @---------------------------------------------------
  189. */
  190. function fGetDefData()
  191. {
  192. dispOnLoadComplete(UNIT_FORM);
  193. if (parent.window.javascript.fGetFormRec("status") == "C")
  194. {
  195. SetDefFocusMTX(gItemCds);
  196. }
  197. }