/** * MMR00501.js * SMMMR00501_ÀÔ¿ø°æ°úJCI.xrw */ /** * @desc : [itemÄÚµå¸ñ·Ï] * "0008224001"//S&O * "0001129001"//A * "0022826001"//Care Plan * [¹öư¸ñ·Ï] * "btn_imge_0008224001" //S&O À̹ÌÁö¹öư * "btn_fmy_0008224001" //S&O °¡°èµµ¹öư * "btn_etcrec_0008224001" //S&O Ãß°¡±â·Ï¹öư * "btn_etcrec_0001129001" //A Ãß°¡±â·Ï¹öư */ var gItemCds = new Array( "0008224001"//S&O , "0001129001"//A , "0022826001"//Care Plan ); /** * @desc : È®Àå¹öư(À̹ÌÁö,°¡°èµµ,Ãß°¡±â·Ï)À» ±â·Ï¿©ºÎ¿¡ µû¶ó Ç¥½Ã¸¦ À§ÇÑ ¹öư¸ñ·Ï * @id : * @authur : ¾ÈÄ¡¿ø * @history : 2009.09.09 ½Å±Ô ¾ÈÄ¡¿ø ACW_090909A */ var gExtnBtnIds = new Array( "btn_imge_0008224001" //S&O À̹ÌÁö¹öư , "btn_fmy_0008224001" //°¡°èµµ¹öư , "btn_etcrec_0008224001" //S&O Ãß°¡±â·Ï¹öư , "btn_etcrec_0001129001" //A Ãß°¡±â·Ï¹öư ); 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, 0, 683); //¼½¼Çº° ¹öưÃʱâÈ­ InitBtnImge(gItemCds); InitBtnFmy(gItemCds); InitBtnComn(gItemCds); InitBtnDiag("0001129001"); InitBtnEtcRec(gItemCds); //±âº» ù¹øÂ° ºÎºÐ¼­½ÄÀ» ·ÎµùÇØ¼­ º¸¿©ÁØ´Ù. dispOnLoadComplete(COMN_FORM);//COMN_FORM : 1 //Æû·¹µð ¿Ï·á ÈÄ MMRCommon.jsÀÇ initSection()¿¡¼­ ·ÎµùµÇÁö ¾ÊÀº ºÎºÐ¼­½Ä ·ÎµùÇÑ´Ù. loadUnitForm_MMR00501(gItemCds); //2010.01.21, hkjoo initCmbExtnList(gItemCds); } /** * @desc : ±â·Ïµ¥ÀÌÅÍ Á¶È¸ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fLoadData() { InitPgmFormData(); InitUnitFormData(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() { var curLoadFormCd = getParameter("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") { setFstLevlItemCd(ivwObj, curLoadFormCd); model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true"); } //Care Plan load if( fstLevlItemCd == "0022826001") fSetSizeFormCC(fstLevlItemCd); //20091215 dhkim ////Care Plan load //if(fstLevlItemCd == "0022826001") // fSetSizeFormCarePlan(fstLevlItemCd); gLoadFormCnts++; if(gItemCds.length == gLoadFormCnts) { 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() { dispOnLoadComplete(UNIT_FORM); if (parent.window.javascript.fGetFormRec("status") == "C") { SetDefFocusMTX(gItemCds); } } /** * @desc : ¼­½Ä ÁÖÈ£¼Ò È­¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * care plan È­¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * Åð¿ø°èȹȭ¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * @id : * @event : xforms-ready * @return : void * @authur : dhkim */ function fSetSizeFormCC(gItemCd_MMR00501) { //Care Plan È­¸é ·Îµù if(gItemCd_MMR00501 == "0022826001")//»ó¿ë±¸ hidden ivw_0022826001.window.javascript.fInitPage(true, parseInt(ivw_0022826001.attribute("height")), parseInt(ivw_0022826001.attribute("width"))); } /** * @group : * @ver : 2009.12.04 * @by : dhkim * @--------------------------------------------------- * @type : function * @access : private * @desc : ºÎºÐ¼­½Ä ·Îµù * (0022826001) Care Plan * @param : gItemCds * @return : * @--------------------------------------------------- */ function loadUnitForm_MMR00501(itemCds){ var pageInfo = new PAGEINFO(); copyNodeset("/root/main", "/root/main", "replace", model, parent.model); model.removeNodeset("/root/main/recinfo"); makeRefByDegnitemno(); for (var i = 0; i < itemCds.length; i++) { var formdegnseq = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq"); var unitformcd = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd"); var ivwObj = document.controls("ivw_" + itemCds[i]); var tarObj = document.controls("tar_" + itemCds[i]); if(itemCds[i] == "0022826001") //care plan { ivwObj.visible = true; tarObj.visible = false; var unitformprogflag = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formprogflag"); ivwObj.attribute("supdegnitemcd") = itemCds[i]; ivwObj.attribute("unitformcd") = unitformcd; model.addLog(unitformcd + " Loading ½ÃÀÛ : " + getCurrentTime()); loadUnitForm(ivwObj, itemCds[i]); model.addLog(unitformcd + " Loading ³¡ : " + getCurrentTime()); } } } /** * @desc : care plan ivw È®´ë * @ * @param : * @return : * @authur : dhkim */ function expandSection_MMR00501(){ var ctrlID = event.target; var itemcd = ctrlID.replace("lbl_", ""); var bFold = itemcd == gMaxSectionID ? true : false; var ctrl = null; var unitformcd = ""; var itemCds = gItemCds; for (var i = 0; i < itemCds.length; i++) { var secCtrl = document.controls("lbl_" + itemCds[i]); var formdegnseq = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq"); unitformcd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd"); if(formdegnseq == "") ctrl = document.controls("tar_" + itemCds[i]); else ctrl = document.controls("ivw_" + itemCds[i]); //20100106 dhkim ivw Ãà¼Ò/È®Àå if(itemcd == itemCds[i]){ if(bFold){ ctrl.attribute("height") = gMaxSectionHei; if (unitformcd == "0900006875")//care plan »ó¿ë±¸ hidden { ctrl.window.javascript.fInitPage(true, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width"))); }else{ ctrl.window.javascript.fInitPage(false, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width"))); } }else{ ctrl.attribute("height") = ctrl.attribute("orgheight"); if (unitformcd == "0900006875")//care plan »ó¿ë±¸ hidden { ctrl.window.javascript.fInitPage(true, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width"))); }else{ ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width"))); } } } /* if (unitformcd == "0900006875")//care plan »ó¿ë±¸ hidden { ctrl.window.javascript.fInitPage(true, parseInt(ctrl.attribute("height")), parseInt(ctrl.attribute("width"))); } */ } } /** * @desc : ¼­½Ä µ¥ÀÌÅÍ Clear * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fClearComnFormData() { if (gMaxSectionID != "") { var MaxObj = document.controls("lbl_" + gMaxSectionID); MaxObj.dispatch("onclick"); } ClearComnFormData(gItemCds); clearData(); //Æ÷Ä¿½º ó¸® SetDefFocusMTX(gItemCds); } /** * @desc : ±â·Ï ÀνºÅϽº ¿¬°á * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetRecItemValue(reciteminfo) { return SetCommMediFormValue(gItemCds, reciteminfo); } /***************************************************************************** Æ©´× ******************************************************************************/ /** * @desc : ¼­½Ä ÁÖÈ£¼Ò È­¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * care plan È­¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * Åð¿ø°èȹȭ¸é ·Îµù ÈÄ »çÀÌÁî Á¶Àý * @id : * @event : xforms-ready * @return : void * @authur : dhkim */ function fSetSizeFormCarePlan() { ivw_0022826001.window.javascript.fInitPage(false, parseInt(ivw_0022826001.attribute("height")), parseInt(ivw_0022826001.attribute("width"))); } /** * MMR01300.js¿¡¼­ submitÁ÷Àü¿¡ submitID¸¦ ¼³Á¤Çϱâ À§Çؼ­ È£ÃâÇÑ´Ù. * @return */ function getSubmitID_MMR01300I() { parent.window.javascript.fSetFormRec("addexecflag", "careplan"); //2010.02.23 dhkim - ÅëÇÕ±â·ÏÁ¶È¸¿ë JCI±¸ºÐÀÚÃß°¡(fSetXsltFlag¾ø¾Ö°í getSubmitID_MMR01300I·Î À̵¿) parent.window.javascript.fSetFormRec("xsltflag", "JCI"); return TX_SUBMIT_EXTN_FORM; } /** * 20091230 dhkim Ãß°¡ * MMR01100.js¿¡¼­ ¼­½Äload¸¦ ¿Ï·áÇÑ ÈÄ¿¡ È£ÃâÇÑ´Ù. * @return */ function initFormAtLast_MMR01100I() { //SMMMR00501À» ¿ÏÀüÈ÷ ·ÎµåÇÑ ÈÄ careplan¿¡ addrowÇÑ´Ù. ivw_0022826001.window.javascript.fAddrow(); //2010.01.19 dhkim - ÅëÇÕ±â·ÏÁ¶È¸¿ë JCI±¸ºÐÀÚÃß°¡ //parent.window.javascript.fSetFormRec("xsltflag", "JCI");//fSetXsltFlag¾ø¾Ö°í getSubmitID_MMR01300I·Î À̵¿ } /** * @ver : 2010.01.06 dhkim * @desc : ÀúÀåÀü ÇʼöÀԷ³»¿ªÀ» üũÇÑ´Ù.(care plan) */ function fChkPreSave(){ var pageInfo = new PAGEINFO(); var itemNm = model.instances(0).selectSingleNode(pageInfo.formdegnRef + "[degnitemcd = '0022826001']").getXPathString("itemnm"); var rtnVal = ivw_0022826001.window.javascript.fChkGrdPreSave(itemNm); if(rtnVal == false){ return rtnVal; } } function fOpenTestTemplate(degnitemlevlcd, degnitemcd){ setParameter("SPMMR09001_degnitemlevlcd",degnitemlevlcd); setParameter("SPMMR09001_degnitemcd",degnitemcd); modal("SPMMR09001"); }