var gRef_MediFormView = "/root/main/nursing/nursinglist"; var gRef_ViewMediFormView = "/root/main/viewnursinglist/nursinglist"; var IMGE_SZ = 500; /** * @desc : È­¸é ÃʱâÈ­ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fReadyForm() { grd_nursinglist.autoresize = true; var pInfo = getPatientInfos(); pInfo = pInfo.split("|"); var prestdt = getCurrentDate() + getCurrentTime(); if (isPopup()) { fRefNursingCntsPopup(); } } /** * @desc : °£È£±â·Ï³»¿ª Á¶È¸(ÆË¾÷À¸·Î È£Ãâ½Ã) * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fRefNursingCntsPopup() { model.setValue("/root/send/reqComn/pid", opener.model.getValue("/root/main/paminfo/list/pid")); var ioflag = opener.model.getValue("/root/main/paminfo/list/ioflag"); if(ioflag == "I" || ioflag == "E"){ model.setValue("/root/send/reqComn/indd", opener.model.getValue("/root/main/paminfo/list/indd")); if(ioflag == "I"){ model.setValue("/root/send/reqComn/recflag", "G"); } else { model.setValue("/root/send/reqComn/recflag", "E"); } } else if(ioflag == "O") { model.setValue("/root/send/reqComn/recflag", "O"); model.setValue("/root/send/reqComn/orddd", opener.model.getValue("/root/main/paminfo/list/orddd")); } model.setValue("/root/send/reqComn/cretno", opener.model.getValue("/root/main/paminfo/list/cretno")); model.setValue("/root/send/reqComn/ioflag", ioflag); model.setValue("/root/send/reqComn/fromdd", opener.model.getValue("/root/send/reqmedireclist/recfromdt")); model.setValue("/root/send/reqComn/todd", opener.model.getValue("/root/send/reqmedireclist/rectodt")); model.setValue("/root/send/reqComn/dnarflag", "%"); model.setValue("/root/send/reqComn/sortseq", "A"); model.setValue("/root/send/reqComn/instcd", "012"); model.setValue("/root/send/reqComn/prestdt", getCurrentDate() + getCurrentTime()); grd_nursinglist.attribute("ref") = ""; submit("TRMMR04101"); grd_nursinglist.attribute("ref") = "/root/main/nursing/nursinglist"; fExeFilter(gFilterCond); } /** * @desc : Á¶È¸³»¿ª Ŭ¸®¾î * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fClear() { model.removeNodeset(gRef_MediFormView); model.removeNodeset(gRef_ViewMediFormView); } /** * @desc : °£È£±â·Ï³»¿ª Á¶È¸ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fRefNursingCnts(comn_cont_reccnts) { model.setValue("/root/send/reqComn/pid", comn_cont_reccnts.pid); if(comn_cont_reccnts.ioflag == "I" || (comn_cont_reccnts.ioflag == "E")){ model.setValue("/root/send/reqComn/indd", comn_cont_reccnts.indd); if(comn_cont_reccnts.ioflag == "I"){ model.setValue("/root/send/reqComn/recflag", "G"); } else { model.setValue("/root/send/reqComn/recflag", "E"); } } else if(comn_cont_reccnts.ioflag == "O") { model.setValue("/root/send/reqComn/recflag", "O"); model.setValue("/root/send/reqComn/orddd", comn_cont_reccnts.orddd); } model.setValue("/root/send/reqComn/cretno", comn_cont_reccnts.cretno); model.setValue("/root/send/reqComn/ioflag", comn_cont_reccnts.ioflag); model.setValue("/root/send/reqComn/fromdd", comn_cont_reccnts.fromdd); model.setValue("/root/send/reqComn/todd", comn_cont_reccnts.todd); model.setValue("/root/send/reqComn/dnarflag", "%"); model.setValue("/root/send/reqComn/sortseq", "D"); model.setValue("/root/send/reqComn/instcd", "012"); model.setValue("/root/send/reqComn/prestdt", getCurrentDate() + getCurrentTime()); grd_nursinglist.attribute("ref") = ""; submit("TRMMR04101"); grd_nursinglist.attribute("ref") = "/root/main/nursing/nursinglist"; fExeFilter(gFilterCond); } /** * @desc : ±×¸®µå ±×¸®±â ·ÎÁ÷ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ var gfontSz = 11; function fDrawGrid() { grd_nursinglist.visible = false; grd_nursinglist.rebuild(); var colref_viewflag = grd_nursinglist.colref("viewflag"); var colref_imgehei = grd_nursinglist.colref("imgehei"); var colref_degnitemlevlno = grd_nursinglist.colref("degnitemlevlno"); var viewflag; var degnitemlevlno; //var ft_std = 11; var ft_std = 0; var ft_header = (ft_std + gfontSz + 1) + "pt"; var ft_cnts = (ft_std + gfontSz) + "pt"; var ft_tail = (ft_std + gfontSz - 1) + "pt"; var padng = 15; //alert(grd_nursinglist.rows); for (var i = 1; i <= grd_nursinglist.rows; i++) { viewflag = grd_nursinglist.valueMatrix(i, colref_viewflag); grd_nursinglist.rowstyle(i, "all", "color") = "#55435d"; if (viewflag == "data") { if (grd_nursinglist.valueMatrix(i, colref_imgehei) == "") { fSetRowStyle(i, "transparent", "", ft_cnts, (padng * parseInt(grd_nursinglist.valueMatrix(i, colref_degnitemlevlno))) + ""); } else { fSetRowStyle(i, "transparent", "", "11", "IMGE"); //grd_nursinglist.rowheight(i) = parseInt(grd_nursinglist.valueMatrix(i, colref_imgehei)) + 5; } } else if (viewflag == "fstlevl") { fSetRowStyle(i, "transparent", "bold", ft_cnts, "5"); } else if (viewflag == "formnm") { fSetRowStyle(i, "#cce8ff", "bold", ft_header, "5"); } else if (viewflag == "recinfo") { fSetRowStyle(i, "#cce8ff", "", ft_cnts, "5"); } else if (viewflag == "recuser") { fSetRowStyle(i, "transparent", "", "12", "5"); } } grd_nursinglist.resizeCells(); for (var i = 1; i <= grd_nursinglist.rows; i++) { viewflag = grd_nursinglist.valueMatrix(i, colref_viewflag); if (grd_nursinglist.valueMatrix(i, colref_imgehei) != "") { grd_nursinglist.rowheight(i) = parseInt(grd_nursinglist.valueMatrix(i, colref_imgehei)) + 5; } else if (viewflag == "formnm") { grd_nursinglist.rowheight(i) = grd_nursinglist.rowheight(i) + 5; } else if (viewflag == "recinfo") { //grd_nursinglist.rowheight(i) = grd_nursinglist.rowheight(i) + 3; grd_nursinglist.rowheight(i) = 30; grd_nursinglist.mergebyfree(i, 0, i, 2); grd_nursinglist.rowstyle(i, "data", "text-align") = "left"; } else if (viewflag == "recuser") { grd_nursinglist.rowheight(i) = 50; } } grd_nursinglist.refresh(); grd_nursinglist.visible = true; } /** * @desc : ±×¸®µå RowÇü½Ä ¼ÂÆÃ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetRowStyle(rowidx, backColr, fontWei, fontSize, padLeft) { grd_nursinglist.rowstyle(rowidx, "data", "background-color") = backColr; grd_nursinglist.rowstyle(rowidx, "data", "font-weight") = fontWei; grd_nursinglist.rowStyle(rowidx, "data", "font-size") = fontSize; if (padLeft == "IMGE") { grd_nursinglist.rowStyle(rowidx, "data", "background-position") = "center"; } else { grd_nursinglist.rowStyle(rowidx, "data", "padding-left") = padLeft; grd_nursinglist.rowStyle(rowidx, "data", "background-image") = ""; } } /** * @desc : ¸Þ´º È®Àιöư Ŭ¸¯½Ã * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fCnfm() { var nodelist = instance1.selectNodes("/root/hidden/formlist[chk='Y' and value!='-']/value"); var arrSrcFormCds = null; //alert((nodelist.length +"/"+ getNodesetCount("/root/hidden/formlist"))); if (nodelist.length != getNodesetCount("/root/hidden/formlist[value!='-']")) { arrSrcFormCds = new Array(nodelist.length); for (var i=0; i