/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì À̹ÌÁöÆíÁýÅø ÆË¾÷ ( SSMRF04600.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ function fAddLocalImgeByFile() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); //var selfile = openImageFileDialogEx(4096000, false); // BLOB »çÀÌÁî°¡ 2M·Î ¼³Á¤µÊ¿¡ µû¶ó ¾÷·Îµå ÆÄÀÏ»çÀÌÁ Á¦ÇÑÇÔ. var selfile = openImageFileDialogEx(2048000, false); // if (selfile == "") return; var selfileArr = selfile.split("\\"); var selFileName = selfileArr[selfileArr.length-1]; if(selFileName != "") { selFileName = selFileName.split(".")[0]; } var pmodel = opener.window.model; var degnitemlevlcd = model.getValue("/root/main/imgeInfo/degnitemlevlcd"); var degnitemcd = model.getValue("/root/main/imgeInfo/degnitemcd"); var degnitemno = model.getValue("/root/main/imgeInfo/degnitemno"); var degnitemnm = model.getValue("/root/main/imgeInfo/degnitemnm"); // ¼­½Ä³»¿¡ À̹ÌÁö °³¼ö¸¦ È®ÀÎ var pageInfo = new PAGEINFO(); var ImgListNode = findNodeset(pmodel, pageInfo.recRef2 + "/editimglist/imgid"); pmodel.makeValue("/root/temp2/localimage", "true"); for(var idx = 0; idx < ImgListNode.length; idx++) { var imgidNode = ImgListNode.item(idx); var ctrlid = imgidNode.text.split(".")[0]; var tmpDegnitemno = ctrlid.split("_")[1]; var tmpDegnitemcd = imgidNode.text.split(".")[1]; if( degnitemcd == tmpDegnitemcd && degnitemno == tmpDegnitemno) { var LocalDegnitemNoNode = "/root/temp2/localimage/" + ctrlid; var LocalDegnitemlevlCDNode = LocalDegnitemNoNode +"/degnitemlevlcd"; var LocalYNNode = LocalDegnitemNoNode + "/LocalYN"; var LocalFileNode = LocalDegnitemNoNode + "/LocalFileName"; var LocalSrcimgeNode = LocalDegnitemNoNode + "/srcimge"; pmodel.makeValue(LocalDegnitemNoNode, "true"); pmodel.makeValue(LocalYNNode, "Y"); pmodel.makeValue(LocalFileNode, selFileName, true); pmodel.makeValue(LocalDegnitemlevlCDNode, degnitemlevlcd); // ºä¸ðµå¸¦ °¡·Î/¼¼·Î ºñÀ²·Î º¯°æ obj_imge.SetViewMode(4); obj_imge.LoadImage(selfile); var strBase64 = obj_imge.SaveImageBase64(); // BMP Çü½Ä´ë·Î ¸®ÅÏ. //var strBase64 = obj_imge.SaveJpegBase64(); // JPG Çü½Ä´ë·Î ¸®ÅÏ. //model.setValue("/root/main/LocalImgYN", "Y"); opener.window.javascript.fUpdateImgList(LocalSrcimgeNode, degnitemlevlcd, degnitemno, strBase64); } } } function fAddLocalImgeByFile_old1() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); var selfile = openImageFileDialogEx(4096000, false); if (selfile == "") return; obj_imge.SetViewMode(4); obj_imge.LoadImage(selfile); var strBase64 = obj_imge.SaveImageBase64(); var degnitemlevlcd = model.getValue("/root/main/imgeInfo/degnitemlevlcd"); model.setValue("/root/main/LocalImgYN", "Y"); opener.window.javascript.fUpdateImgList(degnitemlevlcd, strBase64); } function fIsLocalImage() { var localYN = model.getValue("/root/main/LocalImgYN"); return localYN; } function fColorClicked() { var ctrl = document.controls(event.target); var color = ctrl.attribute("background-color"); var clickbtn = model.getValue("/root/init/selectnode/colorbt"); var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); if(color == "transparent") { color = ""; } if(clickbtn == "btn_bgcolor") { obj_imge.SetShapeStyle("background-color", color); } else if(clickbtn == "btn_fontcolor") { obj_imge.SetShapeStyle("color", color); } else if(clickbtn == "btn_linecolor") { obj_imge.SetShapeStyle("border-color", color); } colorpicker.attribute("visibility") = "hidden" } function fSelectClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.SelectDrawType(0,false); } function fPointClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SetBaseSize(10, 10); obj_imge.SetShapeStyle("border-color", "red"); obj_imge.SetShapeStyle("border-width", "2"); obj_imge.SelectDrawType(3, true); } function fRectClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SelectDrawType(2, true); obj_imge.SetShapeStyle("border-color", "black"); obj_imge.SetShapeStyle("border-width", "2"); } function fLineClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SelectDrawType(1, true); obj_imge.SetShapeStyle("border-color", "black"); //obj_imge.SetShapeStyle("border-width", model.getValue("/root/init/selectnode/lineweight")); obj_imge.SetShapeStyle("border-width", "2"); } function fFreelineClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SelectDrawType(5, true); //obj_imge.SetShapeStyle("border-width", model.getValue("/root/init/selectnode/lineweight")); obj_imge.SetShapeStyle("border-color", "black"); obj_imge.SetShapeStyle("border-width", "2"); } function fEraserClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeleteShape(); } function fCircleClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SelectDrawType(3, true); obj_imge.SetShapeStyle("border-color", "black"); obj_imge.SetShapeStyle("border-width", "2"); } function fDrawCancelClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeleteAllShape(); } function fTextClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.DeselectAllShape(); obj_imge.SelectDrawType(4, false); } function fUndoClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.Undo(); } function fRedoClicked() { var obj_imge = opener.window.javascript.eval(opener.window.javascript.g_curImge); obj_imge.Redo(); } function fFontColorClicked() { if (colorpicker.visible) { colorpicker.visible = false; } else { var btnid = window.event.target; model.setValue("/root/init/selectnode/colorbt", btnid); colorpicker.visible = true; } } function fBGColorClicked() { if (colorpicker.visible) { colorpicker.visible = false; } else { var btnid = window.event.target; model.setValue("/root/init/selectnode/colorbt", btnid); colorpicker.visible = true; } }