SSMMR01201.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. function fInit(){
  2. if(isPopup()){
  3. var node = getGlobalVariable("paminfo");
  4. model.removeNodeset("/root/main/paminfo");
  5. setCSVToNode("/root/main", node, "paminfo")
  6. model.setValue("/root/main/imageinfo/image", opener.model.getValue("root/temp2/img_downinfo/viewcnts"));
  7. fLoadImage();
  8. }
  9. }
  10. function fLoadImage(){
  11. sImageData = model.getValue("/root/main/imageinfo/image");
  12. if(!isNull(sImageData)){
  13. obj_imge.LoadImageBase64(sImageData);
  14. fSetViewMode();
  15. }
  16. }
  17. function fSaveImage(){
  18. var file = window.fileDialog("save","","",getCurrentDate()+getCurrentTime()+"_image.bmp","bmp","비트맵 문서(*.bmp)|*.bmp|All Files (*.*)|*.*");
  19. if(!isNull(file)){
  20. model.base64decode(model.getValue("/root/main/imageinfo/image"), file);
  21. window.exec(file, "");
  22. }
  23. }
  24. function fClose(){
  25. window.close();
  26. }
  27. function fSetViewMode(){
  28. // 0 : 원본 사이즈
  29. // 1 : 그림판 사이즈
  30. // 2 : 세로길이 기준
  31. // 3 : 가로길이 기준
  32. // 4 : 가로/세로 비율
  33. var arrImageSize = obj_imge.GetImageSize().split("|");
  34. var nFlag = 0;
  35. if(arrImageSize[0] > 1190 || arrImageSize[1] > 720){
  36. nFlag = 4;
  37. }else{
  38. nFlag = 0;
  39. }
  40. obj_imge.SetViewMode(nFlag);
  41. }