MMR03600.xjs 40 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/////////////////////////////////////////////////////////////////////////////////////////
  3. /////////////////////////////////////////////////////////////////////////////////////////
  4. var gMediRecMain = false; //진료기록에서 호출 할때만 true로 세팅됨.
  5. var gPageInfo = new PAGEINFO();
  6. /**
  7. * @ver : 2008-03-18
  8. * @desc : 이미지 편집기 화면 생성 시 실행되어 변수들을 초기화함.
  9. * @
  10. * @by : 이경희
  11. * @param:
  12. * @return:
  13. * @---------------------------------------------------
  14. */
  15. function fFormReady()
  16. {
  17. grp_imgsearch.ivw_imgelist.url = "emr_medirecxp::SPMMR01000_서식이미지리스트.xfdl";
  18. ivw_imge.style.border = "none";
  19. fInit_gv();
  20. if (frmf_isPopup())
  21. {
  22. gPageInfo = new PAGEINFO();
  23. if (opener.frmf_getParameter("openmode") == "MediRec"
  24. || opener.frmf_getParameter("openmode") == "DentiRec") // 최원돈 조건 추가 20110201
  25. {
  26. gMediRecMain = true;
  27. gPageInfo.formCd = opener.frmf_getParameter("formcd");
  28. gPageInfo.formDegnSeq = opener.frmf_getParameter("formdegnseq");
  29. gPageInfo.fstLevlItemCd = opener.frmf_getParameter("fstlevlitemcd");
  30. gPageInfo.degnItemLevlCd = opener.frmf_getParameter("degnitemlevlcd");
  31. gPageInfo.degnitemlevlno = opener.frmf_getParameter("degnitemlevlno");
  32. if (opener.frmf_getParameter("openmode") == "MediRec") // 최원돈 조건 추가 20110201
  33. {
  34. opener.getBaseUnitFormRecImge(opener.frmf_getParameter("ivwid"), ivw_imge); //부분서식의 디자인에 있는 이미지를 이미지편집창으로 복사
  35. }
  36. // /root/main/recinfo/recitem/ -> ds_data_recitem
  37. // /root/temp/imgerec/recinfo/recitem -> ds_temp_imgerec_recitem
  38. //copyNodeset(gPageInfo.recItemRef, gPageInfo.imgerecItemRef+"[fstlevlitemcd='"+gPageInfo.fstLevlItemCd+"']", "append" ,ivw_imge.model, opener.model);
  39. sysf_trace(" !!!!! opener.ds_temp_imgerec_recitem Dataset check!!!!! SMMMR03600");
  40. // temp dataset create (jw.choe)
  41. sysf_trace("jw.choe SMMMR03600 opener.ds_temp_imgerec_recitem dataset check!!!!!!!!!!!!!!!! ");
  42. if( opener.objects["ds_temp_imgerec_recitem"] == null ){
  43. var sDsName = "ds_temp_imgerec_recitem";
  44. var objDs = new Dataset(sDsName);
  45. opener.addChild(sDsName, objDs);
  46. objDs.name = sDsName;
  47. dsf_copyColInfo(opener.ds_temp_imgerec_recitem, ivw_imge.ds_data_recitem, false);
  48. }
  49. var filterStr = "fstlevlitemcd=='"+gPageInfo.fstLevlItemCd+"'";
  50. opener.ds_temp_imgerec_recitem.filter(filterStr);
  51. dsf_copyDsList(["ds_data_recitem"], ["ds_temp_imgerec_recitem"], "append" ,ivw_imge, opener);
  52. opener.ds_temp_imgerec_recitem.filter("");
  53. var cnt = opener.ds_temp_imgerec_recitem.rowcount;//getNodesetCnt(opener.model, gPageInfo.imgerecItemRef);// ds_temp_imgerec_recinfo_recitem
  54. if (cnt > 0)
  55. {
  56. var maxno = opener.ds_temp_imgerec_recitem.getMax("degnitemno");
  57. if (!utlf_isNull(maxno))
  58. {
  59. ivw_imge.gNewImgeNo = parseInt(maxno);
  60. }
  61. }
  62. ivw_imge.gPageInfo = gPageInfo;
  63. ivw_imge.fAddImgeByRec();
  64. }
  65. else if (ds_temp_SMMMR03600_modalif.getColumn(0,"openmode") == "OneImge")
  66. {
  67. ivw_imge.gOnlyOneImge = true;
  68. if (!utlf_isNull(ds_temp_SMMMR03600_modalif.getColumn(0,"imgecd")))
  69. {
  70. if (fRefImgeDateByImgeCd(ds_temp_SMMMR03600_modalif.getColumn(0,"imgecd")) )
  71. {
  72. ds_temp_SMMMR03600_modalif.setColumn(0,"base64",ds_main_imgview.getColumn(0,"imgedata"));
  73. ivw_imge.fAddImgeByData(
  74. ds_temp_SMMMR03600_modalif.getColumn(0,"imgecd"),
  75. "",
  76. ds_temp_SMMMR03600_modalif.getColumn(0,"base64"),
  77. ds_temp_SMMMR03600_modalif.getColumn(0,"shape"));
  78. }
  79. }
  80. ivw_imge.gPageInfo = gPageInfo;
  81. }
  82. }
  83. }
  84. function fRefImgeDateByImgeCd(imgecd)
  85. {
  86. if(ds_send.rowcount==0){
  87. ds_send.addRow();
  88. }
  89. ds_send.setColumn(0, "imgecode",imgecd);
  90. // return submit("TRMMR03603");
  91. var oParam = {};
  92. oParam.id = "TRMMR03603";
  93. oParam.service = "medirecapp.ImgEdit";
  94. oParam.method = "reqGetImgeData";
  95. oParam.inds = "req=ds_send";
  96. oParam.outds = "ds_main_imgview=imgview";
  97. oParam.async = false;
  98. oParam.callback = "cf_TRMMR03603";
  99. tranf_submit(oParam);
  100. function cf_TRMMR03603(sSvcId, nErrorCode, sErrorMsg) {
  101. arErrorCode.push(sSvcId, nErrorCode);
  102. if(nErrorCode < 0) return;
  103. }
  104. return (arErrorCode.pop("TRMMR03603") > -1);
  105. }
  106. function fConfirm(fstLevlItemCd)
  107. {
  108. if (gMediRecMain)
  109. {
  110. //sysf_trace(ds_data_recitem.saveXML());
  111. if (opener.frmf_getParameter("openmode") == "MediRec") // 최원돈 조건 추가 20110201
  112. {
  113. opener.setBaseUnitFormRecImge(opener.frmf_getParameter("ivwid"), ivw_imge);//opener.setBaseUnitFormRecImge(opener.frmf_getParameter("ivwid"), ivw_imge.model);
  114. }
  115. // sysf_trace("16 "+ivw_imge.ds_data_recitem.saveXML());
  116. if( opener.objects["ds_temp_imgerec_recitem"] != null ){
  117. var filterStr = "fstlevlitemcd=='"+fstLevlItemCd+"'";
  118. opener.ds_temp_imgerec_recitem.filter(filterStr);
  119. opener.ds_temp_imgerec_recitem.clearData();
  120. opener.ds_temp_imgerec_recitem.filter("");
  121. }
  122. dsf_copyDsList(["ds_temp_imgerec_recitem"], ["ds_data_recitem"], "append" ,opener, ivw_imge);
  123. // sysf_trace("opener : " + opener.name + " | opener.frmf_getParameter(\"ivwid\") " + opener.frmf_getParameter("ivwid"));
  124. // sysf_trace(opener.ds_temp_imgerec_recitem.saveXML());
  125. // opener.model.removeNodeset(gPageInfo.imgerecItemRef+"[fstlevlitemcd='"+fstLevlItemCd+"']");
  126. }
  127. else
  128. {
  129. if (ds_temp_SMMMR03600_modalif.getColumn(0, "openmode") == "OneImge")
  130. {
  131. if (ds_data_recitem.rowcount > 0)
  132. {
  133. if(ds_temp_SMMMR03600_modalif.rowcount ==0){
  134. ds_temp_SMMMR03600_modalif.addRow();
  135. }
  136. ds_temp_SMMMR03600_modalif.setColumn(0, "imgecd",ds_data_recitem.getColumn(0, "degnitemcd"));
  137. ds_temp_SMMMR03600_modalif.setColumn(0, "base64",ds_data_recitem.getColumn(0, "recimge"));
  138. ds_temp_SMMMR03600_modalif.setColumn(0, "shape",ds_data_recitem.getColumn(0, "reccnts"));
  139. opener.ds_temp_SMMMR03600_modalif.copyData(ds_temp_SMMMR03600_modalif)
  140. //copyNodeset("/root/temp/SMMMR03600_modalif", "/root/temp/SMMMR03600_modalif", "replace" ,opener.model, model);
  141. }
  142. }
  143. }
  144. if (frmf_isPopup())
  145. close();
  146. }
  147. var gv_openerflag;
  148. var gv_openerformcd;
  149. var gv_openerformdegnseq;
  150. var gv_openerdegnitemno;
  151. var gv_imgeview = ds_main_imgview.getColumn(0, "imgedata");//"/root/main/imgview/image";
  152. var gv_imgenm = "/root/main/imgnm";
  153. var gv_imgecd = "/root/main/imgecd";
  154. var gv_sendref = "/root/send/album";
  155. var gv_dyctrlimge = "album_imge";
  156. function fInit_gv(){
  157. var gv_openerflag = "";
  158. var gv_openerformcd = "";
  159. var gv_openerformdegnseq = -1;
  160. var gv_openerdegnitemno = -1;
  161. }
  162. function fGetImgeData(trvname){//switch1.case_all.trv_alllist
  163. var tab = ivw_imgelist.switch1.tabpages[ivw_imgelist.switch1.tabindex];
  164. var trvctrl = tab.components[trvname];
  165. var otrvDs = ivw_imgelist.objects[trvctrl.binddataset];
  166. var value = otrvDs.getColumn(otrvDs.rowposition, "valu");
  167. var sel_item = otrvDs.getColumn(otrvDs.rowposition, "labl");
  168. // var trvctrl = ivw_imgelist.window.document.controls(trvname);
  169. if(ds_send.rowcount == 0){
  170. ds_send.addRow();
  171. }
  172. ds_send.setColumn(0,"imgecode", value);
  173. if(!utlf_isNull(ds_send.getColumn(0,"imgecode"))){
  174. var oParam = {};
  175. oParam.id = "TRMMR03603";
  176. oParam.service = "medirecapp.ImgEdit";
  177. oParam.method = "reqGetImgeData";
  178. oParam.inds = "req=ds_send";
  179. oParam.outds = "ds_main_imgview=imgview";
  180. oParam.async = false;
  181. tranf_submit(oParam);
  182. // setImageRefInstance(gv_imgeview);
  183. ds_main.setColumn(0, "imgnm", sel_item);
  184. // model.setValue(gv_imgenm, sel_item);
  185. ds_main.setColumn(0, "imgecd", value);
  186. // model.setValue(gv_imgecd, value);
  187. var imgdata = ds_main_imgview.getColumn(0,"imgedata");
  188. ivw_imge.fAddImgeByData(value, sel_item, imgdata);
  189. }
  190. }
  191. /* tf -> xp 2015.02.23
  192. function fGridImageView(clickCnt, evtarget){
  193. // var grd_imgnmlist = ivw_imgelist.window.document.controls("grd_imgnmlist");
  194. if(e.row > 0 && e.col > 0){
  195. var curr_row = grd_imgnmlist.row;
  196. ds_send.addColumn("imgecode","string");
  197. ds_send.setColumn(0, "imgecode", ivw_imgelist.ds_main_imglistinfo_imglist.lookup("imglist",curr_row ,"imglistcode"));
  198. ds_main.setColumn(0, "imgecd", ivw_imgelist.ds_main_imglistinfo_imglist.lookup("imglist",curr_row ,"imglistcode"));
  199. ds_main.setColumn(0, "imgnm", ivw_imgelist.ds_main_imglistinfo_imglist.lookup("imglist",curr_row ,"imglistnm"));
  200. if(!utlf_isNull(ds_send.getColumn(0, "imgecode"))){
  201. // submit("TRMMR03603", "false");
  202. var oParam = {};
  203. oParam.id = "TRMMR03603";
  204. oParam.service = "medirecapp.ImgEdit";
  205. oParam.method = "reqGetImgeData";
  206. oParam.inds = "req=ds_send";
  207. oParam.outds = "ds_main_imgview=imgview";
  208. oParam.async = false;
  209. tranf_submit(oParam);
  210. // setImageRefInstance(gv_imgeview);
  211. var imgecd = ivw_imgelist.ds_main_imglistinfo_imglist.lookup("imglist",curr_row ,"imglistcode")
  212. var imgenm = ivw_imgelist.ds_main_imglistinfo_imglist.lookup("imglist",curr_row ,"imglistnm");
  213. if (clickCnt == 2)
  214. {
  215. ivw_imge.fAddImgeByData(imgecd, imgenm, ds_main_imgview.getColumn(0, "imgedata"));
  216. }
  217. }
  218. }
  219. }
  220. */
  221. /**
  222. * @ver : 2008-03-18
  223. * @desc : 이미지를 저장한다.
  224. * @
  225. * @by : 이경희
  226. * @param:
  227. * @return:
  228. * @---------------------------------------------------
  229. */ /* tf -> xp 2015.02.23
  230. function fImageSave(){
  231. var conform = sysf_messageBox("????","Q002");
  232. if ((switch1.selectedIndex == 2) && (!utlf_isNull(opt_filenm.text))){
  233. if(conform == 6)
  234. {
  235. var file_nm = "C:\\Local_Image\\" + opt_filenm.value;
  236. obj_imge.SaveImageEx(0, 4, file_nm);
  237. return;
  238. }
  239. if(conform == 7)
  240. {
  241. return;
  242. }
  243. }else{
  244. if(conform == 6)
  245. {
  246. var strBase64 = obj_imge.SaveImageBase64(); // 이미지를 Base64로 인코딩한다.
  247. if(ds_send_update.rowcount ==0){
  248. ds_send_update.addRow();
  249. }
  250. ds_send_update.setColumn(0, "saveimage", "");
  251. ds_send_update.setColumn(0, "imgecd", ds_send.getColumn(0, "imgecode"));
  252. ds_send_update.setColumn(0, "saveimage", strBase64);
  253. ds_send_update.setColumn(0, "lastrgstid", ds_main_userinfo.getColumn(0, "userid"));
  254. ds_send_update.setColumn(0, "lastrgstdt", getDate());
  255. // submit("TXMMR03601");
  256. var oParam = {};
  257. oParam.id = "TXMMR03601";
  258. oParam.service = "medirecapp.ImgEdit";
  259. oParam.method = "reqExeImgSave";
  260. oParam.inds = "reqimgesave=ds_send_update";
  261. oParam.outds = "ds_saveinfo_imgesave=imgesave";
  262. oParam.async = false;
  263. tranf_submit(oParam);
  264. ds_send_update.clearData();
  265. return;
  266. }
  267. if(conform == 7)
  268. {
  269. return;
  270. }
  271. }
  272. }
  273. */
  274. /* tf -> xp 2015.02.23
  275. function fAlbumView(imgecnt){
  276. var refSet = "";
  277. var leftvalue = 3;
  278. for(var node_count = 1; node_count <= imgecnt; node_count++){
  279. var imgeid = gv_dyctrlimge + node_count;
  280. var imgeref = "/root/main/album["+node_count+"]/imgedata";
  281. var imgenmref = "/root/main/album["+node_count+"]/imgenm";
  282. var imgecdref = "/root/main/album["+node_count+"]/imgecd";
  283. var formdegnseqref = "/root/main/album["+node_count+"]/formdegnseq";
  284. var degnitemnoref = "/root/main/album["+node_count+"]/degnitemno";
  285. if(ds_main_album.rowcount ==0){
  286. ds_main_album.addRow();
  287. }
  288. ds_main_album.setColumn(node_count, "imgedata", "");
  289. ds_main_album.setColumn(node_count, "imgenmref", "");
  290. ds_main_album.setColumn(node_count, "imgecdref", "");
  291. ds_main_album.setColumn(node_count, "formdegnseqref", "");
  292. ds_main_album.setColumn(node_count, "degnitemnoref", "");
  293. // var album = group2.createChild("xforms:img", "id:"+imgeid+"; ref:"+imgeref+"; left:"+leftvalue+"px; top:5px; width:125px; height:125px; background-stretch:no-stretch;");
  294. // var albumnm = group2.createChild("xforms:output", "id:btn_"+imgeid+"; ref:"+imgenmref+"; left:"+leftvalue+"px; top:133px; width:125px; height:17px; background-stretch:no-stretch;");
  295. leftvalue = leftvalue + parseInt(imgeid.width) + 3;//document.controls(imgeid).attribute("width")
  296. refSet = refSet + imgeref + "," ;
  297. }
  298. return (refSet);
  299. }
  300. */
  301. /**
  302. * @ver : 2008-03-18
  303. * @desc : 그리기 툴 선택 함수.
  304. * @
  305. * @by : 이경희
  306. * @param: 1) mode - line(선) / rectangle(사각형) / ellipse(타원) / point(점) / text(텍스트) / freeline(자유곡선)
  307. 2) btnctrl - 사용되지 않음
  308. 3) keep - 선택한 그리기 툴을 1회성으로 할것인지 계속 선택할 것인지 여부
  309. * @return:
  310. * @---------------------------------------------------
  311. */ /* tf -> xp 2015.02.23
  312. function fSelectDrawMode(mode, btnctrl, keep){
  313. var selmode;
  314. //alert(mode);
  315. if ( mode == "line" ) {
  316. selmode = 1;
  317. } else if ( mode == "rect" ) {
  318. selmode = "2";
  319. } else if ( mode == "ellip" ) {
  320. obj_imge.SetBaseSize(100, 100); // 타원 기본 크기를 100x100 으로 설정한다.
  321. selmode = "3";
  322. } else if ( mode == "point" ) {
  323. obj_imge.SetBaseSize(10, 10); // 타원 기본 크기를 10x10 으로 설정한다.
  324. obj_imge.SetShapeStyle("border-color", "red");
  325. selmode = "3";
  326. } else if ( mode == "text" ) {
  327. selmode = "4";
  328. } else if ( mode == "free" ) {
  329. selmode = "5";
  330. } else {
  331. selmode = "0";
  332. }
  333. //control ?? ?? ???? ??
  334. if ( keep == "true") {
  335. obj_imge.SetShapeStyle(selmode, true);
  336. } else {
  337. obj_imge.SelectDrawType(selmode, false); // 선택한 그리기 툴로 설정함.
  338. }
  339. }
  340. */
  341. /**
  342. * @ver : 2008-03-18
  343. * @desc : 텍스트 입력 시 사용될 폰트의 속성을 설정함.
  344. * @
  345. * @by : 이경희
  346. * @param:
  347. * @return:
  348. * @---------------------------------------------------
  349. */ /* tf -> xp 2015.02.23
  350. function fFontStyle(){
  351. var selfontstyle = ds_hidden_font.getColumn(0, "fontstyle");
  352. out_fontstyle.text = lbx_fontstyle.label;//out_fontstyle.attribute("text") = lbx_fontstyle.label
  353. switch(selfontstyle){
  354. case "3":
  355. ds_hidden_font.setColumn(0, "fontweight", "bold");
  356. ds_hidden_font.setColumn(0, "fontitalic", "italic");
  357. break;
  358. case "2":
  359. ds_hidden_font.setColumn(0, "fontitalic", "italic");
  360. ds_hidden_font.setColumn(0, "fontweight", "nomal")
  361. break;
  362. case "1":
  363. ds_hidden_font.setColumn(0, "fontweight", "bold");
  364. ds_hidden_font.setColumn(0, "fontitalic", "");
  365. break;
  366. default :
  367. ds_hidden_font.setColumn(0, "fontweight", "nomal");
  368. ds_hidden_font.setColumn(0, "fontitalic", "");
  369. }
  370. }
  371. */
  372. /**
  373. * @ver : 2008-03-18
  374. * @desc : 선의 속성(두께, 스타일)을 설정한다.
  375. * @
  376. * @by : 이경희
  377. * @param:
  378. * @return:
  379. * @---------------------------------------------------
  380. */ /* tf -> xp 2015.02.23
  381. function fLineSel(){
  382. ds_main.setColumn(0, "borderstyle", ds_hidden.getColumn(0,"borderstyle"));
  383. ds_main.setColumn(0, "borderwidth", ds_hidden.getColumn(0,"borderwidth"));
  384. obj_imge.SetShapeStyle("border-width", ds_main.getColumn(0, "borderwidth"));
  385. obj_imge.SetShapeStyle("border-style", ds_main.getColumn(0, "borderstyle"));
  386. grp_borderstyle.visible = false;
  387. lin_status.style.border.width = ds_main.getColumn(0, "borderwidth");
  388. lin_status.style.border.style = ds_main.getColumn(0, "borderstyle");
  389. }
  390. */
  391. /**
  392. * @ver :
  393. * @desc :
  394. * @
  395. * @by :
  396. * @param:
  397. * @return:
  398. * @---------------------------------------------------
  399. */ /*tf -> xp 2015.02.23
  400. function fInitScreen(){
  401. var userid = sysf_getUserId();
  402. var openerimgecnt = -1;
  403. var refSet = "";
  404. var refObj;
  405. var ctrlpos = "";
  406. var ctrlcd = "";
  407. var ctrlnm = "";
  408. var ctrlformdegnseq = "";
  409. var ctrldegnitemno = "";
  410. ds_main_userinfo.setColumn(0, "userid", userid);
  411. if(checkOpener()){
  412. gv_openerflag = opener.frmf_getParameter("flag");
  413. switch(gv_openerflag){
  414. case "1":
  415. gv_openerformcd = opener.frmf_getParameter("formcd");
  416. gv_openerformdegnseq = opener.frmf_getParameter("formdegnseq");
  417. gv_openerdegnitemno = opener.frmf_getParameter("degnitemno");
  418. if ((utlf_isNull(gv_openerformcd)) && (utlf_isNull(gv_openerformdegnseq)) && (utlf_isNull(gv_openerdegnitemno))){
  419. var openerID = frmf_getOpenerUID();
  420. grp_imgsearch.visible = true;
  421. // document.controls("obj_imge").attribute("visibility") = "hidden";
  422. obj_imge.visible = false;
  423. }else if(!utlf_isNull(gv_openerformcd)){
  424. // ?? ??? ???? dbclick ?? ?,
  425. var openerID = frmf_getOpenerUID();
  426. ds_send.setColumn(0, "formdegnseq", gv_openerformdegnseq);
  427. ds_send.setColumn(0, "degnitemno", gv_openerdegnitemno);
  428. ds_send.setColumn(0, "formcd", gv_openerformcd);
  429. // submit("TRMMR03605"); //???? ?? ????
  430. var oParam = {};
  431. oParam.id = "TRMMR03605";
  432. oParam.service = "medirecapp.ImgEdit";
  433. oParam.method = "reqGetImgeCount";
  434. oParam.inds = "req=ds_send";
  435. oParam.outds = "ds_main_formimge=imgecnt";
  436. oParam.async = false;
  437. tranf_submit(oParam);
  438. openerimgecnt = ds_main_formimge.getColumn(0, "imgecnt");
  439. if (openerimgecnt == 0){
  440. obj_imge.visible = false;
  441. break;
  442. }
  443. refSet = fAlbumView(openerimgecnt);
  444. refObj = refSet.split(",");
  445. var oParam = {};
  446. oParam.id = "TRMMR03606";
  447. oParam.service = "medirecapp.ImgEdit";
  448. oParam.method = "reqGetImgeFormData";
  449. oParam.inds = "req=ds_send";
  450. oParam.outds = "ds_main_album=imgeformdata";
  451. oParam.async = false;
  452. tranf_submit(oParam);
  453. for(var refCount = 0; refCount < openerimgecnt; refCount++){
  454. // setImageRefInstance(refObj[refCount]);
  455. ctrlpos = refObj[refCount].lastIndexOf("/");
  456. var ctrlpossave = refObj[refCount].substring(0, ctrlpos);
  457. ctrlcd = refObj[refCount].substring(0, ctrlpos) + "/imgecd";
  458. ctrlcd = ctrlpossave.getColumn(0,"imgecd");
  459. ctrlnm = refObj[refCount].substring(0, ctrlpos) + "/imgenm";
  460. ctrlformdegnseq = refObj[refCount].substring(0, ctrlpos) + "/formdegnseq";
  461. ctrlformdegnseq = ctrlpossave.getColumn(0,"formdegnseq");
  462. ctrldegnitemno = refObj[refCount].substring(0, ctrlpos) + "/degnitemno";
  463. ctrldegnitemno = ctrlpossave.getColumn(0,"degnitemno");
  464. if ((gv_openerformdegnseq == ctrlformdegnseq) && (gv_openerdegnitemno == ctrldegnitemno)){
  465. ds_main_imgview.setColumn(0, "imgedata", refObj[refCount].substr(ctrlpos))
  466. obj_imge.LoadImageBase64(gv_imgeview);
  467. fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ?
  468. ds_main.setColumn(0,"imgnm",ctrlpossave.getColumn(0,"imgenm"));
  469. ds_main.setColumn(0,"imgecd",ctrlcd);
  470. }
  471. }
  472. grp_imgsearch.visible = false;
  473. } else {
  474. grp_imgsearch.visible = true;
  475. // document.controls("obj_imge").attribute("visibility") = "hidden";
  476. obj_imge.visible = false;
  477. }
  478. break;
  479. case "2":
  480. gv_openerformdegnseq = opener.frmf_getParameter("formdegnseq");
  481. gv_openerdegnitemno = opener.frmf_getParameter("degnitemno");
  482. if ((!utlf_isNull(gv_openerformdegnseq)) && (!utlf_isNull(gv_openerdegnitemno))){
  483. ds_send.setColumn(0, "formdegnseq", gv_openerformdegnseq);
  484. ds_send.setColumn(0, "degnitemno", gv_openerdegnitemno);
  485. // submit("TRMMR03607");
  486. var oParam = {};
  487. oParam.id = "TRMMR03607";
  488. oParam.service = "medirecapp.ImgEdit";
  489. oParam.method = "reqGetImgeCount2";
  490. oParam.inds = "req=ds_send";
  491. oParam.outds = "ds_main_formimge=imgecnt";
  492. oParam.async = false;
  493. tranf_submit(oParam);
  494. openerimgecnt = ds_main_formimge.getColumn(0, "imgecnt")
  495. if (openerimgecnt == 0){
  496. // document.controls("obj_imge").attribute("visibility") = "hidden";
  497. obj_imge.visible = false;
  498. break;
  499. }
  500. refSet = fAlbumView(openerimgecnt);
  501. //alert(refSet)
  502. refObj = refSet.split(",");
  503. // submit("TRMMR03608");
  504. var oParam = {};
  505. oParam.id = "TRMMR03608";
  506. oParam.service = "medirecapp.ImgEdit";
  507. oParam.method = "reqGetImgeFormData2";
  508. oParam.inds = "req=ds_send";
  509. oParam.outds = "ds_main_album=imgeformdata";
  510. oParam.async = false;
  511. tranf_submit(oParam);
  512. for(var refCount = 0; refCount < openerimgecnt; refCount++){
  513. // setImageRefInstance(refObj[refCount]);
  514. ctrlpos = refObj[refCount].lastIndexOf("/");
  515. var ctrlpossave = refObj[refCount].substring(0, ctrlpos);
  516. ctrlcd = refObj[refCount].substring(0, ctrlpos) + "/imgecd";
  517. ctrlcd = ctrlpossave.getColumn(0,"imgecd");
  518. ctrlnm = refObj[refCount].substring(0, ctrlpos) + "/imgenm";
  519. ctrlformdegnseq = refObj[refCount].substring(0, ctrlpos) + "/formdegnseq";
  520. ctrlformdegnseq = ctrlpossave.getColumn(0,"formdegnseq");
  521. ctrldegnitemno = refObj[refCount].substring(0, ctrlpos) + "/degnitemno";
  522. ctrldegnitemno = mctrlpossave.getColumn(0,"degnitemno");
  523. if ((gv_openerformdegnseq == ctrlformdegnseq) && (gv_openerdegnitemno == ctrldegnitemno)){
  524. model.setValue(gv_imgeview, model.getValue(refObj[refCount]));
  525. //ds_main_imgview.setColumn(0,"imgedata",);
  526. obj_imge.LoadImageBase64(ds_main_imgview.getColumn(0,"imgedata"));
  527. fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ?
  528. ds_main.setColumn(0,"imgnm",ctrlpossave.getColumn(0,"imgenm"));
  529. ds_main.setColumn(0,"imgecd",ctrlcd);
  530. }
  531. }
  532. grp_imgsearch.visible = false;
  533. } else {
  534. grp_imgsearch.visible = true;
  535. obj_imge.visible = false;
  536. }
  537. break;
  538. }
  539. fLineSel.style.left = 0;
  540. grp_editwindow.style.left = 0;
  541. grp_imgsearch.style.left = 0;
  542. caption10.style.left = 0;
  543. // window.setSize(550,860);
  544. }
  545. }
  546. */
  547. /**
  548. * @ver : 2008-03-18
  549. * @desc : 라이브 이미지 ActiveX 컨트롤의 이미지 표현 사이즈를 변경한다.
  550. * @
  551. * @by :
  552. * @param: 1) viewmode - 0 (원본사이즈)
  553. 1 (스크린에 가득차게)
  554. 2 (스크린 세로 사이즈에 꽉차게)
  555. 3 (스크린 가로 사이즈에 꽉차게)
  556. 4 (스크린 가로/세로 사이즈에 맞춤)
  557. 5 (줌 모드)
  558. * @return:
  559. * @---------------------------------------------------
  560. */ /*tf -> xp 2015.02.23
  561. function fImageViewSize(viewmode){
  562. var size = obj_imge.GetImageSize();
  563. if(utlf_isNull(size))
  564. return;
  565. obj_imge.SetViewMode(viewmode);
  566. }
  567. */
  568. /**
  569. * @ver : 2008-03-18
  570. * @desc : 라이브 이미지 ActiveX 컨트롤의 폰트를 설정한다.
  571. * @
  572. * @by :
  573. * @param:
  574. * @return:
  575. * @---------------------------------------------------
  576. */ /*tf -> xp 2015.02.23
  577. function fSetFont(){
  578. ds_main_font.setColumn(0, "fonts", ds_hidden_font.getColumn(0, "fonts"));
  579. ds_main_font_fontstyle.setColumn(0, "fontweight", ds_hidden_font.getColumn(0, "fontweight"));
  580. ds_main_font_fontstyle.setColumn(0, "fontitalic", ds_hidden_font.getColumn(0, "fontitalic"));
  581. ds_main_font.setColumn(0, "fontsize", ds_hidden_font.getColumn(0, "fontsize"));
  582. obj_imge.SetShapeStyle("font-family" , ds_main_font.getColumn(0, "fonts"));
  583. obj_imge.SetShapeStyle("font-weight", ds_main_font_fontstyle.getColumn(0, "fontweight"));
  584. obj_imge.SetShapeStyle("font-style", ds_main_font_fontstyle.getColumn(0, "fontitalic"));
  585. obj_imge.SetShapeStyle("font-size", ds_main_font.getColumn(0, "fontsize"));
  586. grp_fontstyle.visible = false;
  587. cap_fontstatus.style.face = ds_main_font.getColumn(0, "fonts");
  588. cap_fontstatus.style.type = ds_main_font_fontstyle.getColumn(0, "fontweight");
  589. cap_fontstatus.style.type = ds_main_font_fontstyle.getColumn(0, "fontitalic");
  590. cap_fontstatus.text = ds_main_font.getColumn(0, "fontsize");
  591. }
  592. */
  593. /**
  594. * @ver : 2008-03-18
  595. * @desc : 라이브 이미지 ActiveX 컨트롤의 폰트를 설정한다.
  596. * @
  597. * @by :
  598. * @param:
  599. * @return:
  600. * @---------------------------------------------------
  601. */ /*tf -> xp 2015.02.23
  602. function fFormDataView(ctrlid){
  603. // var ctrl = document.controls(ctrlid);
  604. var ctrlref = ctrl.binddataset;
  605. var ctrlpos = ctrlref.lastIndexOf("/");
  606. var ctrlrefsub = ctrlref.substring(0, ctrlpos);
  607. var ctrlnm = ctrlref.substring(0, ctrlpos) + "/imgenm";
  608. var ctrlcd = ctrlref.substring(0, ctrlpos) + "/imgecd";
  609. obj_imge.DeleteAllShape();
  610. ds_main_imgview.setColumn(0, "imgedata",ctrlref.getColumn(0,ctrlref.substr(ctrlpos)));
  611. ds_main_imgnm.setColumn(0, "imgedata",ctrlrefsub.getColumn(0, "imgenm"));
  612. ds_main_imgecd.setColumn(0, "imgedata",ctrlrefsub.getColumn(0, "imgecd"));
  613. obj_imge.LoadImageBase64(ds_main_imgview.getColumn(0, "imgedata"));
  614. fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ?
  615. }
  616. function fSearchImgeData(){
  617. if(!utlf_isNull(ds_send.getColumn(0, "imgecode"))){
  618. var oParam = {};
  619. oParam.id = "TRMMR03603";
  620. oParam.service = "medirecapp.ImgEdit";
  621. oParam.method = "reqGetImgeData";
  622. oParam.inds = "req=ds_send";
  623. oParam.outds = "ds_main_imgview=imgview";
  624. oParam.async = false;
  625. oParam.callback = "cf_TRMMR03603";
  626. tranf_submit(oParam);
  627. obj_imge.LoadImageBase64(ds_main_imgview.getColumn(0,"imgedata"));
  628. fImageViewSize("1"); // Object? default? object size ?? ?? ???? resizing ?
  629. }
  630. }
  631. */
  632. function fLoadImage(imgcd, imgnm)
  633. {
  634. if(ds_send.rowcount == 0)
  635. {
  636. ds_send.addRow();
  637. }
  638. ds_send.setColumn(0,"imgecode",imgcd);
  639. ds_send.setColumn(0,"imgnm",imgnm);
  640. var oParam = {};
  641. oParam.id = "TRMMR03603";
  642. oParam.service = "medirecapp.ImgEdit";
  643. oParam.method = "reqGetImgeData";
  644. oParam.inds = "req=ds_send";
  645. oParam.outds = "ds_main_imgview=imgview";
  646. oParam.async = false;
  647. tranf_submit(oParam);
  648. var imgdata = ds_main_imgview.getColumn(0,"imgedata");
  649. ivw_imge.fClearImge();
  650. ivw_imge.fAddImgeByData(imgcd, imgnm, imgdata, "");
  651. }
  652. /*tf -> xp 2015.02.23
  653. function fSetOpener(){
  654. var imgeCtrl;
  655. var imgeCtrlRef;
  656. var imgeCtrlcd;
  657. var imgeFormdegnseq;
  658. var imgeDegnItemNo;
  659. var position;
  660. var recimge;
  661. var sameImgeflag = "false";
  662. var annotation = obj_imge.GetShapeString();
  663. // Edited by nj 2007-06-18
  664. var pageInfo = new PAGEINFO();
  665. // var cnt = getNodesetCnt(model, pageInfo.recItemRef);
  666. var cnt = ds_data_recitem.rowcount;
  667. for(var i = 0 ; i < group2.children.length; i++ ) {
  668. if(group2.components[i] == "img"){
  669. imgeCtrl = group2.children["id"];
  670. imgeCtrlRef = group2.children.components[i].binddataset;
  671. position = imgeCtrlRef.lastIndexOf("/");
  672. var imgeRefsave = imgeCtrlRef.substring(0, position);
  673. imgeCtrlcd = imgeCtrlRef.substring(0, position) + "/imgecd";
  674. imgeDegnItemNo = imgeCtrlRef.substring(0, position) + "/degnitemno";
  675. imgeFormdegnseq = imgeCtrlRef.substring(0, position) + "/formdegnseq";
  676. if(imgeRefsave.getColumn(0,"imgecd") == ds_main.getColumn(0,"imgecd")){
  677. ds_data_recitem.setColumn(cnt+i,"instcd", "");
  678. ds_data_recitem.setColumn(cnt+i,"rechistseq", "");
  679. ds_data_recitem.setColumn(cnt+i,"recitemno", "");
  680. ds_data_recitem.setColumn(cnt+i,"fstlevlitemcd", "");
  681. ds_data_recitem.setColumn(cnt+i,"formcd", ds_send.getColumn(0,"formcd"));
  682. ds_data_recitem.setColumn(cnt+i,"formdegnseq", imgeRefsave.getColumn(0,"formdegnseq"));
  683. ds_data_recitem.setColumn(cnt+i,"degnitemno", imgeRefsave.getColumn(0,"degnitemno"));
  684. ds_data_recitem.setColumn(cnt+i,"degnitemcd", imgeRefsave.getColumn(0,"imgecd"));
  685. ds_data_recitem.setColumn(cnt+i,"degnitemlevlcd", "");
  686. ds_data_recitem.setColumn(cnt+i,"rectermcd", "");
  687. ds_data_recitem.setColumn(cnt+i,"recitemcd", "");
  688. ds_data_recitem.setColumn(cnt+i,"reccnts", annotation);
  689. ds_data_recitem.setColumn(cnt+i,"unitnm", "");
  690. recimge = obj_imge.SaveImageBase64();
  691. imgeCtrlRef.setColumn(0,imgeCtrlRef.substr(position), recimge);
  692. ds_data_recitem.setColumn(cnt+i,"recimge", recimge);
  693. ds_data_recitem.setColumn(cnt+i,"rowno", rowno);
  694. ds_data_recitem.setColumn(cnt+i,"colno", colno);
  695. sameImgeflag = true;
  696. break;
  697. }
  698. }else if ((sameImgeflag == "false") && (i == (group2.children.length -1))) {
  699. fAppendImgeCtrl(imgeCtrl);
  700. sameImgeflag = "true";
  701. break;
  702. }
  703. }
  704. }
  705. */
  706. /*tf -> xp 2015.02.23
  707. function fTransData(){
  708. opener.ds_main.copyData(ds_send_album);
  709. close();
  710. }
  711. */
  712. /**
  713. * @ver : 2008-03-18
  714. * @desc : 라이브 이미지 ActiveX 컨트롤에 표현된 이미지에 새로운 이미지를 추가한다.
  715. * @
  716. * @by :
  717. * @param: 1) imgeCtrlid - 이미지 id
  718. * @return:
  719. * @---------------------------------------------------
  720. */
  721. /* tf -> xp 2015.02.23
  722. function fAppendImgeCtrl(imgeCtrlid){
  723. var album;
  724. var albumnm;
  725. var leftvalue;
  726. var tempnum;
  727. var annotation;
  728. var imgeref;
  729. var imgenmref;
  730. var imgecdref;
  731. var formdegnseqref;
  732. var degnitemnoref;
  733. var recimge;
  734. tempnum = gv_dyctrlimge;
  735. if(!utlf_isNull(imgeCtrlid)) {
  736. leftvalue = parseInt(imgeCtrlid.style.left) + parseInt(imgeCtrlid.style.width) + 3;
  737. tempnum = imgeCtrlid.substring(tempnum.length);
  738. tempnum = parseInt(tempnum) + 1;
  739. } else if(utlf_isNull(imgeCtrlid)){
  740. leftvalue = 3;
  741. tempnum = 1;
  742. }
  743. imgeid = gv_dyctrlimge + tempnum.toString();
  744. annotation = obj_imge.GetShapeString();
  745. imgeref = "/root/main/album["+tempnum+"]/imgedata";
  746. imgenmref = "/root/main/album["+tempnum+"]/imgenm";
  747. imgecdref = "/root/main/album["+tempnum+"]/imgecd";
  748. formdegnseqref = "/root/main/album["+tempnum+"]/formdegnseq";
  749. degnitemnoref = "/root/main/album["+tempnum+"]/degnitemno";
  750. ds_main_album.setColumn(tempnum,"imgenm", ds_main.getColumn(0,"imgnm"));
  751. ds_main_album.setColumn(tempnum,"imgecd", ds_main.getColumn(0,"imgecd"));
  752. ds_main_album.setColumn(tempnum,"formdegnseq", gv_openerformdegnseq);
  753. ds_main_album.setColumn(tempnum,"degnitemno", gv_openerdegnitemno);
  754. // album = group2.createChild("xforms:img", "id:"+imgeid+"; ref:"+imgeref+"; left:"+leftvalue+"px; top:5px; width:125px; height:125px; background-stretch:no-stretch;");
  755. // albumnm = group2.createChild("xforms:output", "id:btn_"+imgeid+"; ref:"+imgenmref+"; left:"+leftvalue+"px; top:133px; width:125px; height:17px; background-stretch:no-stretch;");
  756. var albumsave = ds_send_album;
  757. albumsave = albumsave + imgeid;
  758. albumsave.setColumn(0,"imgecd",ds_main_album.getColumn(tempnum,"imgecd"));
  759. albumsave.setColumn(0,"formdegnseq",ds_main_album.getColumn(tempnum,"formdegnseq"));
  760. albumsave.setColumn(0,"degnitemno",ds_main_album.getColumn(tempnum,"degnitemno"));
  761. albumsave.setColumn(0,"annotation",annotation);
  762. albumsave.setColumn(0,"scrimge",ds_main_imgview.getColumn(0,"imgedata"));
  763. recimge = obj_imge.SaveImageBase64();
  764. ds_main_album.setColumn(tempnum,"imgedata",recimge);
  765. // setImageRefInstance(imgeref);
  766. albumsave.setColumn(0,"recimge",recimge);
  767. }
  768. */
  769. /**
  770. * @desc :treeview refresh
  771. * @
  772. * @param :
  773. * @return :
  774. * @---------------------------------------------------
  775. */ /* tf -> xp 2015.02.23
  776. function fTrvRefresh(){
  777. var oParam = {};
  778. oParam.id = "TRMMR03602";
  779. oParam.service = "medirecapp.ImgEdit";
  780. oParam.method = "reqGetServerImgList";
  781. oParam.inds = "req=ds_send";
  782. oParam.outds = "ds_main_serverimginfo=serverimglist";
  783. oParam.async = false;
  784. tranf_submit(oParam);
  785. var oParam = {};
  786. oParam.id = "TRMMR03604";
  787. oParam.service = "medirecapp.ImgEdit";
  788. oParam.method = "reqGetDeptClassList";
  789. oParam.inds = "req=ds_send_cond";
  790. oParam.outds = "ds_main_imgelist=deptclasslist";
  791. oParam.async = false;
  792. tranf_submit(oParam);
  793. }
  794. */
  795. /**
  796. * @desc : 버튼 클릭 (개인/과/전체)
  797. * @
  798. * @param :
  799. * @return :
  800. * @---------------------------------------------------
  801. *//* tf -> xp 2015.02.23
  802. function fSetImgeListSelect(setflag){
  803. ds_send_cond.setColumn(0,"setflag",setflag);
  804. //grup_saveas.visible = "false";
  805. // 개인
  806. if (setflag == "U") {
  807. btn_user.selected = "true";
  808. if (refresh_u == 0) {
  809. // 공통세션변수에서 formlist 유무 확인
  810. var formflag = sysf_getGlobalVariable("emr_gsv_imgeflag_u");
  811. if(formflag=="Y"){
  812. // formlist있으면 submit 안함
  813. var formlist = sysf_getGlobalVariable("emr_gsv_imgelist_u");
  814. ds_main_imgelist_u_item.clearData();
  815. ds_main_imgelist_item.clearData();
  816. setCSVToNode(ds_main.getColumn(0,"imgelist"),formlist,"item");
  817. ds_main_imgelist_u_item.copyData(ds_main_imgelist);
  818. }else {
  819. var oParam = {};
  820. oParam.id = "TRMRF04402";
  821. oParam.service = "formmngtapp.SetIndxMngt";
  822. oParam.method = "reqGetImgIndxList";
  823. oParam.inds = "cond=ds_send_cond";
  824. oParam.outds = "ds_main_imgelist_item=item";
  825. oParam.async = false;
  826. tranf_submit(oParam);
  827. ds_main_imgelist_u_item.clearData();
  828. ds_main_imgelist_u_item.copyData(ds_main_imgelist);
  829. }
  830. } else {
  831. ds_main_imgelist_item.clearData();
  832. ds_main_imgelist.copyData(ds_main_imgelist_u);
  833. }
  834. refresh_u = 1;
  835. // 과
  836. } else if (setflag == "D") {
  837. btn_dept.selected = "true";
  838. if (refresh_d == 0) {
  839. // 공통세션변수에서 formlist 유무 확인
  840. var formflag = sysf_getGlobalVariable("emr_gsv_imgeflag_d");
  841. if(formflag=="Y"){
  842. // formlist있으면 submit 안함
  843. var formlist = sysf_getGlobalVariable("emr_gsv_imgelist_d");
  844. ds_main_imgelist_d_item.clearData();
  845. ds_main_imgelist_item.clearData();
  846. setCSVToNode(ds_main.getColumn(0,"imgelist"),formlist,"item");
  847. ds_main_imgelist_d.copyData(ds_main_imgelist);
  848. }else {
  849. var oParam = {};
  850. oParam.id = "TRMRF04402";
  851. oParam.service = "formmngtapp.SetIndxMngt";
  852. oParam.method = "reqGetImgIndxList";
  853. oParam.inds = "cond=ds_send_cond";
  854. oParam.outds = "ds_main_imgelist_item=item";
  855. oParam.async = false;
  856. tranf_submit(oParam);
  857. ds_main_imgelist_d_item.clearData();
  858. ds_main_imgelist_d.copyData(ds_main_imgelist);
  859. }
  860. } else {
  861. ds_main_imgelist_item.clearData();
  862. ds_main_imgelist.copyData(ds_main_imgelist_d);
  863. }
  864. refresh_d = 1;
  865. // 공통
  866. } else if (setflag == "A") {
  867. if((trv_imgelist_a.selected) && (trv_imgelist_a.value != '')){
  868. ds_main_serverimglist.clearData();
  869. ds_send.addColumn("imgecode" ,"string");
  870. ds_send.setColumn(0, "imgecode",trv_imgelist_a.value);
  871. var sel_item = trv_imgelist_a.label;
  872. if(!utlf_isNull(ds_main.getColumn(0,"imgecode"))){
  873. var oParam = {};
  874. oParam.id = "TRMMR03603";
  875. oParam.service = "medirecapp.ImgEdit";
  876. oParam.method = "reqGetImgeData";
  877. oParam.inds = "req=ds_send";
  878. oParam.outds = "ds_main_imgview=imgview";
  879. oParam.async = false;
  880. tranf_submit(oParam);
  881. // setImageRefInstance(gv_imgeview);
  882. ds_main.setColumn(0,"imgnm",sel_item);
  883. ds_main.setColumn(0,"imgecd",trv_imgelist_a.value);
  884. if (clickCnt == 2)
  885. {
  886. ivw_imge.fAddImgeByData(trv_imgelist_a.value, sel_item, gv_imgeview);
  887. }
  888. }
  889. }else if((trv_imgelist_a.selected) && (utlf_isNull(trv_imgelist_a.value))){
  890. return;
  891. }else {
  892. var oParam = {};
  893. oParam.id = "TRMMR03602";
  894. oParam.service = "medirecapp.ImgEdit";
  895. oParam.method = "reqGetServerImgList";
  896. oParam.inds = "req=ds_send";
  897. oParam.outds = "ds_main_serverimginfo=serverimglist";
  898. oParam.async = false;
  899. tranf_submit(oParam);
  900. }
  901. }
  902. }
  903. */
  904. /**
  905. * @desc : tree초기화
  906. * @
  907. * @param : flag (0:이미지편집, 1:이미지셋관리)
  908. * @return :
  909. * @---------------------------------------------------
  910. *//* tf -> xp 2015.02.23
  911. function fTreeInit(){
  912. // 폴더명칭 popup
  913. ds_main_list_imglist.clearData();
  914. // 사용자정보 셋...
  915. ds_send_cond.setColumn(0, "usernm", sysf_getUserInfo("usernm"));
  916. ds_send_cond.setColumn(0, "deptcd", sysf_getUserInfo("dutplcecd"));
  917. ds_send_cond.setColumn(0, "jobkind", sysf_getUserInfo("jobkindcd"));
  918. ds_send_cond.setColumn(0, "deptcd", "2162101000");
  919. ds_send_cond.setColumn(0, "userid", "10604406");
  920. ds_send_cond.setColumn(0, "jobkind", "1611");
  921. // 디폴트 트리뷰
  922. sw_setflag.case_user.selected = "true";
  923. sw_setflag.case_dept.selected = "false";
  924. sw_setflag.case_all.selected = "false";
  925. ds_send_cond.setColumn(0, "setflag", "U");
  926. ds_main_imglist_item.clearData();
  927. // 개인목록 보여주자~
  928. var oParam = {};
  929. oParam.id = "TRMRF04402";
  930. oParam.service = "formmngtapp.SetIndxMngt";
  931. oParam.method = "reqGetImgIndxList";
  932. oParam.inds = "cond=ds_send_cond";
  933. oParam.outds = "ds_main_imgelist_item=item";
  934. oParam.async = false;
  935. tranf_submit(oParam);
  936. ds_main_imgelist_u_item.clearData();
  937. ds_main_imgelist_u.copyData(ds_main_imgelist);
  938. refresh_u = 1;
  939. }
  940. */
  941. ]]></Script>