/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - À̹ÌÁöÆíÁý±â ( SMMMR03600_À̹ÌÁöÆíÁý.xrw - JScript ) * Version : - Ver.1.00.01 * °³¹ßÀÚ: À̰æÈñ * ÃÖÃÊÀÛ¼ºÀÏ: - 2008/02/27 * ¼öÁ¤ÀÌ·Â: - 2008/03/17 * ±âŸ: - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var gMediRecMain = false; //Áø·á±â·Ï¿¡¼­ È£Ãâ ÇÒ¶§¸¸ true·Î ¼¼ÆÃµÊ. var gPageInfo = new PAGEINFO(); /** * @ver : 2008-03-18 * @desc : À̹ÌÁö ÆíÁý±â È­¸é »ý¼º ½Ã ½ÇÇàµÇ¾î º¯¼öµéÀ» ÃʱâÈ­ÇÔ. * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fFormReady() { //switch1.selectedIndex = 1; //btn_localdisk.selected = true; ivw_imge.attribute("border-style") = "none"; fInit_gv(); //fTreeInit(); if (isPopup()) { gPageInfo = new PAGEINFO(); if (opener.window.javascript.getParameter("openmode") == "MediRec" || opener.window.javascript.getParameter("openmode") == "DentiRec") // ÃÖ¿øµ· Á¶°Ç Ãß°¡ 20110201 { gMediRecMain = true; gPageInfo.formCd = opener.window.javascript.getParameter("formcd"); gPageInfo.formDegnSeq = opener.window.javascript.getParameter("formdegnseq"); gPageInfo.fstLevlItemCd = opener.window.javascript.getParameter("fstlevlitemcd"); gPageInfo.degnItemLevlCd = opener.window.javascript.getParameter("degnitemlevlcd"); gPageInfo.degnitemlevlno = opener.window.javascript.getParameter("degnitemlevlno"); if (opener.window.javascript.getParameter("openmode") == "MediRec") // ÃÖ¿øµ· Á¶°Ç Ãß°¡ 20110201 { opener.window.javascript.getBaseUnitFormRecImge(opener.window.javascript.getParameter("ivwid"), ivw_imge.model); } copyNodeset(gPageInfo.recItemRef, gPageInfo.imgerecItemRef+"[fstlevlitemcd='"+gPageInfo.fstLevlItemCd+"']", "append" ,ivw_imge.model, opener.model); var cnt = getNodesetCnt(opener.model, gPageInfo.imgerecItemRef); if (cnt > 0) { var maxno = opener.model.getXPathValue("max("+gPageInfo.imgerecItemRef+"/degnitemno)"); if (maxno != null) { ivw_imge.window.javascript.gNewImgeNo = parseInt(maxno); } } ivw_imge.window.javascript.gPageInfo = gPageInfo; ivw_imge.window.javascript.fAddImgeByRec(); } else if (model.getValue("/root/temp/SMMMR03600_modalif/openmode") == "OneImge") { ivw_imge.window.javascript.gOnlyOneImge = true; //if (model.getValue("/root/temp/SMMMR03600_modalif/imgecd") != "" && // model.getValue("/root/temp/SMMMR03600_modalif/shape") != "") if (model.getValue("/root/temp/SMMMR03600_modalif/imgecd") != "") { if (fRefImgeDateByImgeCd( model.getValue("/root/temp/SMMMR03600_modalif/imgecd") ) ) { model.setValue("/root/temp/SMMMR03600_modalif/base64", model.getValue("/root/main/imgview/image")); ivw_imge.window.javascript.fAddImgeByData( model.getValue("/root/temp/SMMMR03600_modalif/imgecd"), "", model.getValue("/root/temp/SMMMR03600_modalif/base64"), model.getValue("/root/temp/SMMMR03600_modalif/shape")); } } ivw_imge.window.javascript.gPageInfo = gPageInfo; } } } function fRefImgeDateByImgeCd(imgecd) { model.makeValue("/root/send/imgecode", imgecd); return submit("TRMMR03603"); } function fConfirm(fstLevlItemCd) { if (gMediRecMain) { if (opener.window.javascript.getParameter("openmode") == "MediRec") // ÃÖ¿øµ· Á¶°Ç Ãß°¡ 20110201 { opener.window.javascript.setBaseUnitFormRecImge(opener.window.javascript.getParameter("ivwid"), ivw_imge.model); } opener.model.removeNodeset(gPageInfo.imgerecItemRef+"[fstlevlitemcd='"+fstLevlItemCd+"']"); copyNodeset(gPageInfo.imgerecItemRef, gPageInfo.recItemRef, "append" ,opener.model, ivw_imge.model); } else { if (model.getValue("/root/temp/SMMMR03600_modalif/openmode") == "OneImge") { if (getNodesetCnt(ivw_imge.model, gPageInfo.recItemRef) > 0) { model.setValue("/root/temp/SMMMR03600_modalif/imgecd", ivw_imge.model.getValue(gPageInfo.recItemRef+"/degnitemcd")); model.setValue("/root/temp/SMMMR03600_modalif/base64", ivw_imge.model.getValue(gPageInfo.recItemRef+"/recimge")); model.setValue("/root/temp/SMMMR03600_modalif/shape", ivw_imge.model.getValue(gPageInfo.recItemRef+"/reccnts")); copyNodeset("/root/temp/SMMMR03600_modalif", "/root/temp/SMMMR03600_modalif", "replace" ,opener.model, model); } } } if (isPopup()) window.close(); } var gv_openerflag; var gv_openerformcd; var gv_openerformdegnseq; var gv_openerdegnitemno; var gv_imgeview = "/root/main/imgview/image"; var gv_imgenm = "/root/main/imgnm"; var gv_imgecd = "/root/main/imgecd"; var gv_sendref = "/root/send/album"; var gv_dyctrlimge = "album_imge"; function fInit_gv(){ var gv_openerflag = ""; var gv_openerformcd = ""; var gv_openerformdegnseq = -1; var gv_openerdegnitemno = -1; } function fGetImgeData(trvname){ var trvctrl = ivw_imgelist.window.document.controls(trvname); var value = trvctrl.attribute("valcd"); model.makeValue("/root/send/imgecode", value); var sel_item = trvctrl.label; if(model.getValue("/root/send/imgecode") != ""){ submit("TRMMR03603", "false"); setImageRefInstance(gv_imgeview); model.setValue(gv_imgenm, sel_item); model.setValue(gv_imgecd, value); ivw_imge.window.javascript.fAddImgeByData(value, sel_item, model.getValue(gv_imgeview)); } } function fGridImageView(clickCnt, evtarget){ var grd_imgnmlist = ivw_imgelist.window.document.controls("grd_imgnmlist"); if(grd_imgnmlist.isCell(evtarget) && grd_imgnmlist.row >= grd_imgnmlist.fixedRows ){ var curr_row = grd_imgnmlist.row; model.makeNode("/root/send/imgecode"); model.makeValue("/root/send/imgecode", ivw_imgelist.model.getValue("/root/main/imglistinfo/imglist["+curr_row+"]/imglistcode")); model.makeValue(gv_imgecd, ivw_imgelist.model.getValue("/root/main/imglistinfo/imglist["+curr_row+"]/imglistcode")); model.setValue(gv_imgenm, ivw_imgelist.model.getValue("/root/main/imglistinfo/imglist["+curr_row+"]/imglistnm")); if(model.getValue("/root/send/imgecode") != ""){ submit("TRMMR03603", "false"); setImageRefInstance(gv_imgeview); // img1.refresh(); var imgecd = ivw_imgelist.model.getValue("/root/main/imglistinfo/imglist["+curr_row+"]/imglistcode"); var imgenm = ivw_imgelist.model.getValue("/root/main/imglistinfo/imglist["+curr_row+"]/imglistnm"); if (clickCnt == 2) { ivw_imge.window.javascript.fAddImgeByData(imgecd, imgenm, model.getValue(gv_imgeview)); } } //opt_imgnm.refresh(); //obj_imge.refresh(); } } /** * @ver : 2008-03-18 * @desc : À̹ÌÁö¸¦ ÀúÀåÇÑ´Ù. * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fImageSave(){ var conform = messageBox("????","Q002"); if ((switch1.selectedIndex == 2) && (opt_filenm.attribute("text") != "")){ /* Local Image ?? C:\ ?? ????? Local_Image ??? ??? ???? ?? */ switch(conform){ case 6: var file_nm = "C:\\Local_Image\\" + opt_filenm.value; obj_imge.SaveImageEx(0, 4, file_nm); break; case 7: break; } }else { /* DB Image ?? ??? ???? ?? ?????, ?????, ?????? ?? */ switch(conform){ case 6: var strBase64 = obj_imge.SaveImageBase64(); // À̹ÌÁö¸¦ Base64·Î ÀÎÄÚµùÇÑ´Ù. model.makeValue("/root/send/update/saveimage",""); model.makeValue("/root/send/update/imgecd", model.getValue("/root/send/imgecode")); model.setValue("/root/send/update/saveimage", strBase64); model.makeValue("/root/send/update/lastrgstid", model.getValue("/root/main/userinfo/userid")); model.makeValue("/root/send/update/lastrgstdt",getDate()); submit("TXMMR03601"); model.removeNodeset("/root/send/update"); break; case 7: break; } } } function fAlbumView(imgecnt){ var refSet = ""; var leftvalue = 3; for(var node_count = 1; node_count <= imgecnt; node_count++){ var imgeid = gv_dyctrlimge + node_count; var imgeref = "/root/main/album["+node_count+"]/imgedata"; var imgenmref = "/root/main/album["+node_count+"]/imgenm"; var imgecdref = "/root/main/album["+node_count+"]/imgecd"; var formdegnseqref = "/root/main/album["+node_count+"]/formdegnseq"; var degnitemnoref = "/root/main/album["+node_count+"]/degnitemno"; //var imgeflagref = "/root/main/album["+node_count+"]/imgeflag"; model.makeValue(imgeref,""); model.makeValue(imgenmref,""); model.makeValue(imgecdref,""); model.makeValue(formdegnseqref,""); model.makeValue(degnitemnoref,""); //model.makeValue(imgeflagref,""); var album = group2.createChild("xforms:img", "id:"+imgeid+"; ref:"+imgeref+"; left:"+leftvalue+"px; top:5px; width:125px; height:125px; background-stretch:no-stretch;"); var albumnm = group2.createChild("xforms:output", "id:btn_"+imgeid+"; ref:"+imgenmref+"; left:"+leftvalue+"px; top:133px; width:125px; height:17px; background-stretch:no-stretch;"); //model.makeValue(imgeref+"/imgedata", ""); // ? ??? ???? ????? ?, ?? ???? display?? ?? ??? ?? // 3? ???? ??? ??? ??? ?? ?? ? leftvalue = leftvalue + parseInt(document.controls(imgeid).attribute("width")) + 3; refSet = refSet + imgeref + "," ; } //model.refresh(); return (refSet); } /** * @ver : 2008-03-18 * @desc : ±×¸®±â Åø ¼±Åà ÇÔ¼ö. * @ * @by : À̰æÈñ * @param: 1) mode - line(¼±) / rectangle(»ç°¢Çü) / ellipse(Ÿ¿ø) / point(Á¡) / text(ÅØ½ºÆ®) / freeline(ÀÚÀ¯°î¼±) 2) btnctrl - »ç¿ëµÇÁö ¾ÊÀ½ 3) keep - ¼±ÅÃÇÑ ±×¸®±â ÅøÀ» 1ȸ¼ºÀ¸·Î ÇÒ°ÍÀÎÁö °è¼Ó ¼±ÅÃÇÒ °ÍÀÎÁö ¿©ºÎ * @return: * @--------------------------------------------------- */ function fSelectDrawMode(mode, btnctrl, keep){ var selmode; //alert(mode); if ( mode == "line" ) { selmode = 1; } else if ( mode == "rect" ) { selmode = "2"; } else if ( mode == "ellip" ) { obj_imge.SetBaseSize(100, 100); // Ÿ¿ø ±âº» Å©±â¸¦ 100x100 À¸·Î ¼³Á¤ÇÑ´Ù. selmode = "3"; } else if ( mode == "point" ) { obj_imge.SetBaseSize(10, 10); // Ÿ¿ø ±âº» Å©±â¸¦ 10x10 À¸·Î ¼³Á¤ÇÑ´Ù. obj_imge.SetShapeStyle("border-color", "red"); selmode = "3"; } else if ( mode == "text" ) { selmode = "4"; } else if ( mode == "free" ) { selmode = "5"; } else { selmode = "0"; } //control ?? ?? ???? ?? if ( keep == "true") { // ?? ??? downimage set /*var linkimage = getLinkimage(btnctrl); var contrl = model.control(btnctrl); contrl.img = "/emr/girokweb/images/"+linkimage+"_d.gif"; contrl.refresh(); */ //alert(selmode); obj_imge.SetShapeStyle(selmode, true); } else { /* var contrl = model.control("button9"); contrl.img = "/emr/girokweb/images/iselect_d.gif"; contrl.refresh(); */ obj_imge.SelectDrawType(selmode, false); // ¼±ÅÃÇÑ ±×¸®±â Åø·Î ¼³Á¤ÇÔ. } } /** * @ver : 2008-03-18 * @desc : ÅØ½ºÆ® ÀÔ·Â ½Ã »ç¿ëµÉ ÆùÆ®ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÔ. * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fFontStyle(){ var selfontstyle = model.getValue("/root/hidden/font/fontstyle"); out_fontstyle.attribute("text") = lbx_fontstyle.label switch(selfontstyle){ case "3": model.setValue("/root/hidden/font/fontweight", "bold"); model.setValue("/root/hidden/font/fontitalic", "italic"); break; case "2": model.setValue("/root/hidden/font/fontitalic", "italic"); model.setValue("/root/hidden/font/fontweight", "nomal") break; case "1": model.setValue("/root/hidden/font/fontweight", "bold"); model.setValue("/root/hidden/font/fontitalic", ""); break; default : model.setValue("/root/hidden/font/fontweight", "nomal"); model.setValue("/root/hidden/font/fontitalic", ""); } } /** * @ver : 2008-03-18 * @desc : ¼±ÀÇ ¼Ó¼º(µÎ²², ½ºÅ¸ÀÏ)À» ¼³Á¤ÇÑ´Ù. * @ * @by : À̰æÈñ * @param: * @return: * @--------------------------------------------------- */ function fLineSel(){ model.setValue("/root/main/borderstyle", model.getValue("/root/hidden/borderstyle")); model.makeValue("/root/main/borderwidth", model.getValue("/root/hidden/borderwidth")); obj_imge.SetShapeStyle("border-width", model.getValue("/root/main/borderwidth")); obj_imge.SetShapeStyle("border-style", model.getValue("/root/main/borderstyle")); grp_borderstyle.visible = false; lin_status.attribute("border-width") = model.getValue("/root/main/borderwidth"); lin_status.attribute("border-style") = model.getValue("/root/main/borderstyle"); } /** * @ver : * @desc : * @ * @by : * @param: * @return: * @--------------------------------------------------- */ function fInitScreen(){ var userid = getUserId(); var openerimgecnt = -1; var refSet = ""; var refObj; var ctrlpos = ""; var ctrlcd = ""; var ctrlnm = ""; var ctrlformdegnseq = ""; var ctrldegnitemno = ""; //var openerimgecd = openerImgeData.split(","); //var openerimgecnt = openerimgecd.length; model.setValue("/root/main/userinfo/userid", userid); if(checkOpener()){ gv_openerflag = opener.javascript.getParameter("flag"); //var openerimgecd = opener.javascript.getParameter("imgecd"); //alert(gv_openerflag); switch(gv_openerflag){ case "1": gv_openerformcd = opener.javascript.getParameter("formcd"); gv_openerformdegnseq = opener.javascript.getParameter("formdegnseq"); gv_openerdegnitemno = opener.javascript.getParameter("degnitemno"); if ((gv_openerformcd == "") && (gv_openerformdegnseq == "") && (gv_openerdegnitemno == "")){ var openerID = getOpenerUID(); grp_imgsearch.visible = true; document.controls("obj_imge").attribute("visibility") = "hidden"; }else if(gv_openerformcd != ""){ // ?? ??? ???? dbclick ?? ?, var openerID = getOpenerUID(); model.makeValue("/root/send/formdegnseq", gv_openerformdegnseq); model.makeValue("/root/send/degnitemno", gv_openerdegnitemno); model.makeValue("/root/send/formcd", gv_openerformcd); submit("TRMMR03605"); //???? ?? ???? openerimgecnt = model.getValue("/root/main/formimge/imgecnt"); //alert("openerimgecnt="+openerimgecnt); if (openerimgecnt == 0){ document.controls("obj_imge").attribute("visibility") = "hidden"; break; } refSet = fAlbumView(openerimgecnt); refObj = refSet.split(","); submit("TRMMR03606"); for(var refCount = 0; refCount < openerimgecnt; refCount++){ setImageRefInstance(refObj[refCount]); ctrlpos = refObj[refCount].lastIndexOf("/"); ctrlcd = refObj[refCount].substring(0, ctrlpos) + "/imgecd"; ctrlcd = model.getValue(ctrlcd); ctrlnm = refObj[refCount].substring(0, ctrlpos) + "/imgenm"; ctrlformdegnseq = refObj[refCount].substring(0, ctrlpos) + "/formdegnseq"; ctrlformdegnseq = model.getValue(ctrlformdegnseq); ctrldegnitemno = refObj[refCount].substring(0, ctrlpos) + "/degnitemno"; ctrldegnitemno = model.getValue(ctrldegnitemno); if ((gv_openerformdegnseq == ctrlformdegnseq) && (gv_openerdegnitemno == ctrldegnitemno)){ model.setValue(gv_imgeview, model.getValue(refObj[refCount])); obj_imge.LoadImageBase64(model.getValue(gv_imgeview)); fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ? model.setValue(gv_imgenm, model.getValue(ctrlnm)); model.setValue(gv_imgecd, ctrlcd); } } grp_imgsearch.visible = false; } else { grp_imgsearch.visible = true; document.controls("obj_imge").attribute("visibility") = "hidden"; } break; case "2": //var openerformcd; gv_openerformdegnseq = opener.javascript.getParameter("formdegnseq"); gv_openerdegnitemno = opener.javascript.getParameter("degnitemno"); if ((gv_openerformdegnseq != "") && (gv_openerdegnitemno != "")){ model.makeValue("/root/send/formdegnseq", gv_openerformdegnseq); model.makeValue("/root/send/degnitemno", gv_openerdegnitemno); submit("TRMMR03607"); openerimgecnt = model.getValue("/root/main/formimge/imgecnt"); if (openerimgecnt == 0){ document.controls("obj_imge").attribute("visibility") = "hidden"; break; } refSet = fAlbumView(openerimgecnt); //alert(refSet) refObj = refSet.split(","); submit("TRMMR03608"); for(var refCount = 0; refCount < openerimgecnt; refCount++){ setImageRefInstance(refObj[refCount]); ctrlpos = refObj[refCount].lastIndexOf("/"); ctrlcd = refObj[refCount].substring(0, ctrlpos) + "/imgecd"; ctrlcd = model.getValue(ctrlcd); ctrlnm = refObj[refCount].substring(0, ctrlpos) + "/imgenm"; ctrlformdegnseq = refObj[refCount].substring(0, ctrlpos) + "/formdegnseq"; ctrlformdegnseq = model.getValue(ctrlformdegnseq); ctrldegnitemno = refObj[refCount].substring(0, ctrlpos) + "/degnitemno"; ctrldegnitemno = model.getValue(ctrldegnitemno); if ((gv_openerformdegnseq == ctrlformdegnseq) && (gv_openerdegnitemno == ctrldegnitemno)){ model.setValue(gv_imgeview, model.getValue(refObj[refCount])); obj_imge.LoadImageBase64(model.getValue(gv_imgeview)); fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ? model.setValue(gv_imgenm, model.getValue(ctrlnm)); model.setValue(gv_imgecd, ctrlcd); } } grp_imgsearch.visible = false; } else { grp_imgsearch.visible = true; document.controls("obj_imge").attribute("visibility") = "hidden"; } break; } group2.attribute("left") = 0; grp_editwindow.attribute("left") = 0; grp_imgsearch.attribute("left") = 0; caption10.attribute("left") = 0; window.setSize(550,860); model.refresh(); } } /** * @ver : 2008-03-18 * @desc : ¶óÀ̺ê À̹ÌÁö ActiveX ÄÁÆ®·ÑÀÇ À̹ÌÁö Ç¥Çö »çÀÌÁ º¯°æÇÑ´Ù. * @ * @by : * @param: 1) viewmode - 0 (¿øº»»çÀÌÁî) 1 (½ºÅ©¸°¿¡ °¡µæÂ÷°Ô) 2 (½ºÅ©¸° ¼¼·Î »çÀÌÁî¿¡ ²ËÂ÷°Ô) 3 (½ºÅ©¸° °¡·Î »çÀÌÁî¿¡ ²ËÂ÷°Ô) 4 (½ºÅ©¸° °¡·Î/¼¼·Î »çÀÌÁî¿¡ ¸ÂÃã) 5 (ÁÜ ¸ðµå) * @return: * @--------------------------------------------------- */ function fImageViewSize(viewmode){ var size = obj_imge.GetImageSize(); if(size == "") return; obj_imge.SetViewMode(viewmode); } /** * @ver : 2008-03-18 * @desc : ¶óÀ̺ê À̹ÌÁö ActiveX ÄÁÆ®·ÑÀÇ ÆùÆ®¸¦ ¼³Á¤ÇÑ´Ù. * @ * @by : * @param: * @return: * @--------------------------------------------------- */ function fSetFont(){ model.setValue("/root/main/font/fonts", model.getValue("/root/hidden/font/fonts")); model.makeValue("/root/main/font/fontstyle/fontweight", model.getValue("/root/hidden/font/fontweight")); model.makeValue("/root/main/font/fontsytle/fontitalic", model.getValue("/root/hidden/font/fontitalic")); model.setValue("/root/main/font/fontsize", model.getValue("/root/hidden/font/fontsize")); obj_imge.SetShapeStyle("font-family" , model.getValue("/root/main/font/fonts")); obj_imge.SetShapeStyle("font-weight", model.getValue("/root/main/font/fontstyle/fontweight")); obj_imge.SetShapeStyle("font-style", model.getValue("/root/main/font/fontsytle/fontitalic")); obj_imge.SetShapeStyle("font-size", model.getValue("/root/main/font/fontsize")); grp_fontstyle.visible = false; cap_fontstatus.attribute("font-family") = model.getValue("/root/main/font/fonts"); cap_fontstatus.attribute("font-weight") = model.getValue("/root/main/font/fontstyle/fontweight"); cap_fontstatus.attribute("font-style") = model.getValue("/root/main/font/fontsytle/fontitalic"); cap_fontstatus.attribute("text") = model.getValue("/root/main/font/fontsize"); } /** * @ver : 2008-03-18 * @desc : ¶óÀ̺ê À̹ÌÁö ActiveX ÄÁÆ®·ÑÀÇ ÆùÆ®¸¦ ¼³Á¤ÇÑ´Ù. * @ * @by : * @param: * @return: * @--------------------------------------------------- */ function fFormDataView(ctrlid){ var ctrl = document.controls(ctrlid); var ctrlref = ctrl.attribute("ref"); var ctrlpos = ctrlref.lastIndexOf("/"); var ctrlnm = ctrlref.substring(0, ctrlpos) + "/imgenm"; var ctrlcd = ctrlref.substring(0, ctrlpos) + "/imgecd"; obj_imge.DeleteAllShape(); model.setValue(gv_imgeview, model.getValue(ctrlref)); model.setValue(gv_imgenm, model.getValue(ctrlnm)); model.setValue(gv_imgecd, model.getValue(ctrlcd)); obj_imge.LoadImageBase64(model.getValue(gv_imgeview)); fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ? //opt_imgnm.refresh(); obj_imge.refresh(); } function fSearchImgeData(){ if(model.getValue("/root/send/imgecode") != ""){ submit("TRMMR03603", "false"); obj_imge.LoadImageBase64(model.getValue(gv_imgeview)); fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ? } //opt_imgnm.refresh(); obj_imge.refresh(); } function fLoadImage(imgcd, imgnm) { model.makeValue("/root/send/imgecode", imgcd); model.makeValue("/root/send/imgnm", imgnm); submit("TRMMR03603", false); var imgdata = model.getValue(gv_imgeview); ivw_imge.window.javascript.fClearImge(); ivw_imge.window.javascript.fAddImgeByData(imgcd, imgnm, imgdata, ""); //ivw_imge.window.javascript.fLoadBase64str(imgcd, imgnm, imgdata); } function fSetOpener(){ var imgeCtrl; var imgeCtrlRef; var imgeCtrlcd; var imgeFormdegnseq; var imgeDegnItemNo; var position; var recimge; var sameImgeflag = "false"; var annotation = obj_imge.GetShapeString(); //snoweye 2007-06-17 //recimge = obj_imge.SaveImageBase64(); /* if(model.getValue("/root/send/imgecode") == "") { alert("??? ???? ????."); return; } var pageInfo = new PAGEINFO(); var cnt = getNodesetCnt(model, pageInfo.recItemRef) + 1; model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/fstlevlitemcd", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/formcd", model.getValue("/root/send/formcd")); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/formdegnseq", model.getValue("/root/send/formdegnseq")); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/degnitemno", "10000" + cnt); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/degnitemcd", model.getValue("/root/send/imgecode")); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/degnitemlevlcd", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/recitemcd", ""); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/reccnts", obj_imge.GetShapeString()); model.makeValue(pageInfo.recItemRef + "[" + cnt + "]/recimge", ""); //snoweye 2007-06-17 var ivwid = opener.javascript.getParameter("ivwid"); var ivwobj = opener.document.controls(ivwid); //copyNodeset("/root/hidden/recinfo/recitem", pageInfo.recItemRef, "append", ivwobj.model, model); copyNodeset(pageInfo.recItemRef, pageInfo.recItemRef, "append", ivwobj.model, model); window.close(); */ // Edited by nj 2007-06-18 var pageInfo = new PAGEINFO(); var cnt = getNodesetCnt(model, pageInfo.recItemRef); for(var i = 0 ; i < group2.children.length; i++ ) { if(group2.children.item(i).elementName == "xforms:img"){ imgeCtrl = group2.children.item(cnt).attribute("id"); //alert("imgecount"+imgeCtrl); imgeCtrlRef = group2.children.item(i).attribute("ref"); position = imgeCtrlRef.lastIndexOf("/"); imgeCtrlcd = imgeCtrlRef.substring(0, position) + "/imgecd"; imgeDegnItemNo = imgeCtrlRef.substring(0, position) + "/degnitemno"; imgeFormdegnseq = imgeCtrlRef.substring(0, position) + "/formdegnseq"; //alert("gv_imgecd"+model.getValue(gv_imgecd)); if(model.getValue(imgeCtrlcd) == model.getValue(gv_imgecd)){ model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/instcd", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/rechistseq", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/recitemno", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/fstlevlitemcd", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/formcd", model.getValue("/root/send/formcd")); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/formdegnseq", model.getValue(imgeFormdegnseq)); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/degnitemno", model.getValue(imgeDegnItemNo)); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/degnitemcd", model.getValue(imgeCtrlcd)); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/degnitemlevlcd", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/rectermcd", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/recitemcd", ""); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/reccnts", annotation); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/unitnm", ""); recimge = obj_imge.SaveImageBase64(); model.setValue(imgeCtrlRef, recimge); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/recimge", recimge); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/rowno", rowno); model.makeValue(pageInfo.recItemRef + "[" + (cnt+i) + "]/colno", colno); sameImgeflag = true; // model.makeValue(gv_sendref+"/"+imgeCtrl+"/imgecd", model.getValue(imgeCtrlcd)); // model.makeValue(gv_sendref+"/"+imgeCtrl+"/formdegnseq", model.getValue(imgeFormdegnseq)); // model.makeValue(gv_sendref+"/"+imgeCtrl+"/degnitemno", model.getValue(imgeDegnItemNo)); // model.makeValue(gv_sendref+"/"+imgeCtrl+"/annotation", annotation); // model.makeValue(gv_sendref+"/"+imgeCtrl+"/scrimge", model.getValue(imgeCtrlRef)); // recimge = obj_imge.SaveImageBase64(); // model.setValue(imgeCtrlRef, recimge); // model.makeValue(gv_sendref+"/"+imgeCtrl+"/recimge", recimge); // sameImgeflag = true; break; } }else if ((sameImgeflag == "false") && (i == (group2.children.length -1))) { //alert("append="+imgeCtrl); fAppendImgeCtrl(imgeCtrl); sameImgeflag = "true"; break; } } model.refresh(); // //model.makeValue("/root/send/update/imgecd", model.getValue("/root/send/imgecode")); //opener.model.setValue("", strBase64); //setParameter("imgedata", strBase64); } function fTransData(){ // opener? root/main? child? album ?? ??? ?? model.copyNode(opener.root.main, root.send.album); model.close(); } /** * @ver : 2008-03-18 * @desc : ¶óÀ̺ê À̹ÌÁö ActiveX ÄÁÆ®·Ñ¿¡ Ç¥ÇöµÈ À̹ÌÁö¿¡ »õ·Î¿î À̹ÌÁö¸¦ Ãß°¡ÇÑ´Ù. * @ * @by : * @param: 1) imgeCtrlid - À̹ÌÁö id * @return: * @--------------------------------------------------- */ function fAppendImgeCtrl(imgeCtrlid){ var album; var albumnm; var leftvalue; var tempnum; var annotation; var imgeref; var imgenmref; var imgecdref; var formdegnseqref; var degnitemnoref; var recimge; tempnum = gv_dyctrlimge; if(imgeCtrlid != null) { leftvalue = parseInt(document.controls(imgeCtrlid).attribute("left")) + parseInt(document.controls(imgeCtrlid).attribute("width")) + 3; tempnum = imgeCtrlid.substring(tempnum.length); tempnum = parseInt(tempnum) + 1; } else if(imgeCtrlid == null){ leftvalue = 3; tempnum = 1; } imgeid = gv_dyctrlimge + tempnum.toString(); annotation = obj_imge.GetShapeString(); imgeref = "/root/main/album["+tempnum+"]/imgedata"; imgenmref = "/root/main/album["+tempnum+"]/imgenm"; imgecdref = "/root/main/album["+tempnum+"]/imgecd"; formdegnseqref = "/root/main/album["+tempnum+"]/formdegnseq"; degnitemnoref = "/root/main/album["+tempnum+"]/degnitemno"; model.makeValue(imgenmref,model.getValue(gv_imgenm)); model.makeValue(imgecdref,model.getValue(gv_imgecd)); model.makeValue(formdegnseqref, gv_openerformdegnseq); model.makeValue(degnitemnoref, gv_openerdegnitemno); album = group2.createChild("xforms:img", "id:"+imgeid+"; ref:"+imgeref+"; left:"+leftvalue+"px; top:5px; width:125px; height:125px; background-stretch:no-stretch;"); albumnm = group2.createChild("xforms:output", "id:btn_"+imgeid+"; ref:"+imgenmref+"; left:"+leftvalue+"px; top:133px; width:125px; height:17px; background-stretch:no-stretch;"); model.makeValue(gv_sendref+"/"+imgeid+"/imgecd", model.getValue(imgecdref)); model.makeValue(gv_sendref+"/"+imgeid+"/formdegnseq", model.getValue(formdegnseqref)); model.makeValue(gv_sendref+"/"+imgeid+"/degnitemno", model.getValue(degnitemnoref)); model.makeValue(gv_sendref+"/"+imgeid+"/annotation", annotation); model.makeValue(gv_sendref+"/"+imgeid+"/scrimge", model.getValue(gv_imgeview)); recimge = obj_imge.SaveImageBase64(); model.makeValue(imgeref, recimge); setImageRefInstance(imgeref); model.makeValue(gv_sendref+"/"+imgeid+"/recimge", recimge); model.refresh(); } /** * @desc :treeview refresh * @ * @param : * @return : * @--------------------------------------------------- */ function fTrvRefresh(){ submit("TRMMR03602"); submit("TRMMR03604"); model.refresh(); } /** * @desc : ¹öư Ŭ¸¯ (°³ÀÎ/°ú/Àüü) * @ * @param : * @return : * @--------------------------------------------------- */ function fSetImgeListSelect(setflag){ model.setValue("/root/send/cond/setflag", setflag); //grup_saveas.visible = "false"; // °³ÀÎ if (setflag == "U") { btn_user.selected = "true"; if (refresh_u == 0) { // °øÅë¼¼¼Çº¯¼ö¿¡¼­ formlist À¯¹« È®ÀÎ var formflag = getGlobalVariable("emr_gsv_imgeflag_u"); if(formflag=="Y"){ // formlistÀÖÀ¸¸é submit ¾ÈÇÔ var formlist = getGlobalVariable("emr_gsv_imgelist_u"); model.removeNodeset("/root/main/imgelist_u/item"); model.removeNodeset("/root/main/imgelist/item"); setCSVToNode("/root/main/imgelist",formlist,"item"); model.copyNode("/root/main/imgelist_u", "/root/main/imgelist"); model.refresh(); }else { submit("TRMRF04402"); model.removeNodeset("/root/main/imgelist_u/item"); copyNodeset("/root/main/imgelist_u", "/root/main/imgelist"); model.refresh(); } } else { model.removeNodeset("/root/main/imgelist/item"); model.copyNode("/root/main/imgelist", "/root/main/imgelist_u"); model.refresh(); } refresh_u = 1; // °ú } else if (setflag == "D") { btn_dept.selected = "true"; if (refresh_d == 0) { // °øÅë¼¼¼Çº¯¼ö¿¡¼­ formlist À¯¹« È®ÀÎ var formflag = getGlobalVariable("emr_gsv_imgeflag_d"); if(formflag=="Y"){ // formlistÀÖÀ¸¸é submit ¾ÈÇÔ var formlist = getGlobalVariable("emr_gsv_imgelist_d"); model.removeNodeset("/root/main/imgelist_d/item"); model.removeNodeset("/root/main/imgelist/item"); setCSVToNode("/root/main/imgelist",formlist,"item"); model.copyNode("/root/main/imgelist_d", "/root/main/imgelist"); model.refresh(); }else { submit("TRMRF04402"); model.removeNodeset("/root/main/imgelist_d/item"); copyNodeset("/root/main/imgelist_d", "/root/main/imgelist"); model.refresh(); } } else { model.removeNodeset("/root/main/imgelist/item"); model.copyNode("/root/main/imgelist", "/root/main/imgelist_d"); model.refresh(); } refresh_d = 1; // °øÅë } else if (setflag == "A") { if((trv_imgelist_a.selected) && (trv_imgelist_a.value != '')){ model.removenodeset("/root/main/serverimglist"); model.makeNode("/root/send/imgecode"); model.makeValue("/root/send/imgecode", trv_imgelist_a.value); var sel_item = trv_imgelist_a.label; if(model.getValue("/root/send/imgecode") != ""){ submit("TRMMR03603", "false"); setImageRefInstance(gv_imgeview); // img1.refresh(); model.setValue(gv_imgenm, sel_item); model.setValue(gv_imgecd, trv_imgelist_a.value); if (clickCnt == 2) { ivw_imge.window.javascript.fAddImgeByData(trv_imgelist_a.value, sel_item, model.getValue(gv_imgeview)); } } }else if((trv_imgelist_a.selected) && (trv_imgelist_a.value == '')){ return; }else { submit("TRMMR03602"); } } } /** * @desc : treeÃʱâÈ­ * @ * @param : flag (0:À̹ÌÁöÆíÁý, 1:À̹ÌÁö¼Â°ü¸®) * @return : * @--------------------------------------------------- */ function fTreeInit(){ // Æú´õ¸íĪ popup //grup_saveas.visible = "false"; model.removeNodeset("/root/main/list/imglist"); // ºÎ¼­ÄÚµå ¸®½ºÆ® ºÒ·¯¿À±â... /*reqGetDeptList("/root/send/reqdeptlist", "/root/init/deptlist", "", "012"); model.makeValue("/root/init/deptlist/orddept/deptcd","ALL"); model.makeValue("/root/init/deptlist/orddept/deptnm","Àüü"); model.setValue("/root/send/reqformlist/deptcd",getUserInfo("dutplcecd")); model.refresh();*/ // admin Àΰ¡? º¸¿©Áٰ͸¸ º¸¿©ÁØ´Ù.. // °ü¸®ÀÚ : °³ÀÎ, °ú, Àüü µî·Ï/¼öÁ¤/»èÁ¦ °¡´É // »ç¿ëÀÚ : °³Àθ¸ °¡´É /* var result = fUserAdmin(); //var result = true; if (result == true) { grup_srch1.visible = "true"; grup_srch2.visible = "true"; model.setValue("/root/send/cond/admin", "true"); } else { grup_srch1.visible = "false"; grup_srch2.visible = "false"; model.setValue("/root/send/cond/admin", "false"); }*/ // »ç¿ëÀÚÁ¤º¸ ¼Â... //model.setValue("/root/send/cond/userid", getUserId()); model.setValue("/root/send/cond/usernm", getUserInfo("usernm")); model.setValue("/root/send/cond/deptcd", getUserInfo("dutplcecd")); model.setValue("/root/send/cond/jobkind", getUserInfo("jobkindcd")); model.setValue("/root/send/cond/deptcd", "2162101000"); model.setValue("/root/send/cond/userid", "10604406"); model.setValue("/root/send/cond/jobkind", "1611"); // µðÆúÆ® Æ®¸®ºä sw_setflag.case_user.selected = "true"; sw_setflag.case_dept.selected = "false"; sw_setflag.case_all.selected = "false"; sw_setflag.refresh(); model.setValue("/root/send/cond/setflag", "U"); model.removeNodeset("/root/main/imgelist/item"); // °³Àθñ·Ï º¸¿©ÁÖÀÚ~ submit("TRMRF04402"); model.removeNodeset("/root/main/imgelist_u/item"); copyNodeset("/root/main/imgelist_u", "/root/main/imgelist"); model.refresh(); refresh_u = 1; }