SMMQK06000.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /* 이윤주 */
  2. var tid;
  3. var chktime=1;
  4. var tempPath = "";
  5. var timer;
  6. var timer2;
  7. var cnt = 0;
  8. var cnt2 = 0;
  9. var auth = "N";
  10. var chkcnt = 0;
  11. var delPath ="";
  12. var menuparm0 ="";
  13. var menuparm1 ="";
  14. var menuparm2 ="";
  15. function fInitialize(){
  16. var menuparm = getScreenMenuParameter();
  17. if (menuparm=="" || isNull(menuparm) || menuparm=="null") {
  18. var menuparm = opener.window.javascript.getParameter("SPMQR06000_param");
  19. }
  20. menuparm = menuparm.split("@");
  21. menuparm0 = menuparm[0];
  22. menuparm1 = menuparm[1];
  23. menuparm2 = menuparm[2];
  24. if (menuparm0 == "A") {
  25. grp_sea.attribute("visibility") = "visible";
  26. }
  27. document.title = menuparm1;
  28. cap_title.attribute("text") = menuparm1;
  29. fSearch();
  30. }
  31. //원내긴급코드 업데이트
  32. function fFileSave(){
  33. var maxsize = upload1.attribute("filesize");
  34. var files = window.fileDialog("open", ",", false, "", "mht", "웹보관파일(*.mht)|*.mht");
  35. //파일사이즈 체크
  36. if (!checkFileSize(upload1)){
  37. messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
  38. return;
  39. }
  40. if(files != ""){
  41. model.makeValue("/root/send/filecond/attach/file", files);
  42. model.makeValue("/root/send/filecond/trgtcd/trgtcd", menuparm2);
  43. if (submit("TXMQK06000")) {
  44. messageBox("저장 ", "I002");
  45. }
  46. model.refresh();
  47. }
  48. }
  49. function fSearch() {
  50. var temp_path = "C:\\temp2";
  51. var filename = menuparm1+".mht";
  52. var trgtcd = menuparm2;
  53. var fso;
  54. fso = new ActiveXObject("Scripting.FileSystemObject");
  55. if(!fso.FolderExists(temp_path))
  56. {
  57. fso.CreateFolder(temp_path);
  58. }
  59. model.download(getActionURL("TRMQK06000") + "&trgtcd=" + trgtcd , temp_path+"\\"+filename, false);
  60. var path = temp_path+"\\"+filename;
  61. while(!fso.FileExists(path)){
  62. //파일이 존재하면 탈출한다
  63. }
  64. tempPath = path;
  65. if(chkcnt == 0) {
  66. chkcnt++;
  67. tid = window.setInterval("clock_init()", 400);
  68. }
  69. }
  70. function clock_init() {
  71. chktime--;
  72. if(chktime < 0) {
  73. window.clearInterval(tid);
  74. browser1.Navigate(tempPath, "");
  75. chktime = 1;
  76. chkcnt = 0;
  77. }
  78. }