123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- var gItemCds = new Array("0000735001", "0014307001", "0000957001");
- var gItemCdsTextArea = new Array("0014307001", "0000957001");
- var iDead = ipt_deaddt.attribute("degnitemno");
- /**
- * @desc : 기록데이터 조회
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fLoadData()
- {
- InitPgmFormData();
- InitUnitFormData(gItemCds);
- }
- /**
- * @desc : 서식 데이터 Clear
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- */
- function fClearComnFormData()
- {
- if (gMaxSectionID != "")
- {
- var MaxObj = document.controls("lbl_" + gMaxSectionID);
- MaxObj.dispatch("onclick");
- }
-
- ClearComnFormData(gItemCds);
- clearData();
-
- //초기화 후 기본내용 조회
- fExtnInitFormRec();
-
- //포커스 처리
- SetDefFocusMTX(gItemCds);
- }
- function fSetRecItemValue(reciteminfo)
- {
- return SetCommMediFormValue(gItemCds, reciteminfo);
- }
- /**
- * @desc : 확장서식 기록 초기 설정
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- */
- function fExtnInitFormRec()
- {
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- ivw_0000735001.window.javascript.fGetDiagNm(parent.instance1.selectSingleNode("/root/main/recinfo/formrec")); //환자정보로 진단명 조회
- }
- }
- /**
- * @desc : 서식 진단명 사이즈 조절
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetSizeFormDiag()
- {
- ivw_0000735001.window.javascript.fInitPage(false, parseInt(ivw_0000735001.attribute("height")), parseInt(ivw_0000735001.attribute("width")));
- }
- /*****************************************************************************
- 튜닝
- ******************************************************************************/
- var gLoadFormCnts = 0;
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 화면 로딩후 초기화 작업 수행
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fFormReady()
- {
- grup_base.attribute("border-style") = "none";
- setSectionSize(gItemCds, 26, 658);
- dispOnLoadComplete(COMN_FORM);
- InitBtnComn(gItemCds);
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fLoadUnitForm()
- {
- initSection(gItemCds);
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩후 후처리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOnLoadComplete()
- {
- //debugger;
- var curLoadFormCd = getParameter("loadformcd");
- setParameter("loadformcd", "");
- var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
- var ivwObj = document.controls("ivw_" + fstLevlItemCd);
- var unitformload = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/loaded");
-
- if(ivwObj != null && unitformload != "true")
- {
- //ivwObj.window.javascript.setFstLevlItemCd(fstLevlItemCd);
- setFstLevlItemCd(ivwObj, curLoadFormCd);
- model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true");
- }
- //진단명 부분서식 로딩후 처리
- if(fstLevlItemCd == '0000735001')
- {
- fSetSizeFormDiag();
-
- var deaddt = getCurrentDate() + getCurrentTime().substr(0, 4);
- //model.setValue("/root/main/recinfo/recitem[degnitemno='" + iDead + "']/reccnts", deaddt); //사망일시
- }
- gLoadFormCnts++;
- if(gItemCds.length == gLoadFormCnts)
- {
- fExtnInitFormRec();
- dispOnLoadComplete(UNIT_FORM);
-
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
- }
- }
- /**
- * @group :
- * @ver : 2008.11.28
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetDefData()
- {
- //fExtnInitFormRec();
- dispOnLoadComplete(UNIT_FORM);
-
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
- }
|