123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 이미지편집툴 팝업 ( 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;
- }
- }
|