main.jsp 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  1. <%@ page language="java" pageEncoding="UTF-8" %>
  2. <%@ page import="java.io.File" %>
  3. <%@ page import="org.w3c.dom.Node" %>
  4. <%@ page import="org.w3c.dom.NodeList" %>
  5. <%@ page import="kr.comsquare.soonsu.define.AdminMessage" %>
  6. <%@ page import="kr.comsquare.common.library.XmlLib" %>
  7. <%@ page import="kr.comsquare.soonsu.service.context.TrustFormServletContextListener" %>
  8. <% request.setCharacterEncoding("UTF-8"); %>
  9. <html>
  10. <head>
  11. <title>TrustForm Soonsu</title>
  12. </head>
  13. <%
  14. String strLanguage = AdminMessage.LANGUAGE;
  15. String strFontFamily = "Dotum, arial";
  16. if ("jp".equals(strLanguage))
  17. {
  18. strFontFamily = "MS Gothic, arial";
  19. }
  20. else if ("us".equals(strLanguage))
  21. {
  22. strFontFamily = "arial";
  23. }
  24. AdminMessage objAdminMessage = new AdminMessage();
  25. String strLogin = (String)session.getAttribute("login");
  26. String strUserHome = System.getProperty("user.home");
  27. String strAppName = TrustFormServletContextListener.s_strApplicationName.replace("/", "");
  28. strAppName = strAppName.equals("") ? "ROOT" : strAppName;
  29. File objAdminFile = new File(strUserHome+File.separator + "tfconfig"+ File.separator+strAppName+".xml");
  30. if (!objAdminFile.exists() || strLogin == null || !strLogin.equals("Success"))
  31. {
  32. %>
  33. <script type="text/javascript">
  34. alert("<%=objAdminMessage.getMessage("main01")%>");
  35. location.href = "index.jsp";
  36. </script>
  37. <%
  38. return;
  39. }
  40. String strPort = String.valueOf(request.getServerPort());
  41. strPort = strPort.equals("80") ? "" : ":"+strPort;
  42. String strCurrentContext = request.getScheme()+"://"+request.getServerName()+strPort+request.getContextPath();
  43. %>
  44. <script src="HttpClient.js" type="text/javascript"></script>
  45. <script type="text/javascript"><!--
  46. var objHttpClient = new HttpClient();
  47. var nInsertNum = 0;
  48. function clickCheck (strType, strPathNum)
  49. {
  50. var inputCheckObj = document.getElementById("input"+strType+strPathNum);
  51. if (inputCheckObj.value == "Y")
  52. {
  53. inputCheckObj.value = "N"
  54. document.getElementById("img"+strType+strPathNum).src = "image/main"+strType+"N.jpg";
  55. document.getElementById("img"+strType+strPathNum).style.backgroundColor = "#FFFFFF";
  56. }
  57. else
  58. {
  59. inputCheckObj.value = "Y"
  60. document.getElementById("img"+strType+strPathNum).src = "image/main"+strType+"Y.jpg";
  61. document.getElementById("img"+strType+strPathNum).style.backgroundColor = "#000000";
  62. }
  63. }
  64. function openFolderList (strPathType, strPathNum)
  65. {
  66. document.getElementById("inputFolderPathType").value = strPathType;
  67. document.getElementById("inputFolderPathNum").value = strPathNum;
  68. document.getElementById("inputFolderValue").value = document.getElementById(strPathType+strPathNum).value;
  69. document.getElementById("formFolderList").submit();
  70. document.getElementById("modalBackground").style.visibility = "visible";
  71. document.getElementById("tableFolderList").style.visibility = "visible";
  72. }
  73. function deployResource ()
  74. {
  75. var bIsExistY = false;
  76. for (var i = 0;i < nInsertNum;i++)
  77. {
  78. if (document.getElementById("inputCheck"+i) != null && document.getElementById("inputCheck"+i).value == "Y")
  79. {
  80. bIsExistY = true;
  81. break;
  82. }
  83. }
  84. if (!bIsExistY)
  85. {
  86. alert("<%=objAdminMessage.getMessage("main02")%>")
  87. return;
  88. }
  89. if (confirm("<%=objAdminMessage.getMessage("main06")%>"))
  90. {
  91. document.getElementById("modalBackground").style.visibility = "visible";
  92. document.getElementById("tableDeploy").style.visibility = "visible";
  93. try
  94. {
  95. var strData = makePathData("deploy");
  96. objHttpClient.send("AdminMain.tfs", strData, true, completeDeploy);
  97. }
  98. catch (e)
  99. {
  100. document.getElementById("modalBackground").style.visibility = "hidden";
  101. document.getElementById("tableDeploy").style.visibility = "hidden";
  102. alert("<%=objAdminMessage.getMessage("admin05")%>");
  103. }
  104. }
  105. }
  106. function completeDeploy ()
  107. {
  108. if (4 == this.readyState)
  109. {
  110. if (200 == this.status)
  111. {
  112. var strResult = this.responseText;
  113. try
  114. {
  115. document.getElementById("modalBackground").style.visibility = "hidden";
  116. document.getElementById("tableDeploy").style.visibility = "hidden";
  117. if (strResult == "Success")
  118. {
  119. alert("<%=objAdminMessage.getMessage("main07")%>");
  120. }
  121. else if (strResult == "Failed")
  122. {
  123. if (confirm("<%=objAdminMessage.getMessage("main08")%>"))
  124. {
  125. registerLicense();
  126. }
  127. }
  128. else if (strResult == "InitFailure")
  129. {
  130. alert("<%=objAdminMessage.getMessage("main01")%>");
  131. }
  132. else
  133. {
  134. alert("<%=objAdminMessage.getMessage("admin05")%>");
  135. }
  136. }
  137. catch (e)
  138. {
  139. document.getElementById("modalBackground").style.visibility = "hidden";
  140. document.getElementById("tableDeploy").style.visibility = "hidden";
  141. alert("<%=objAdminMessage.getMessage("admin05")%>");
  142. }
  143. }
  144. else
  145. {
  146. throw new Error(this.status);
  147. }
  148. }
  149. }
  150. function modifyAdminInfo()
  151. {
  152. document.getElementById("frameModify").src = "modify.jsp";
  153. document.getElementById("modalBackground").style.visibility = "visible";
  154. document.getElementById("tableModify").style.visibility = "visible";
  155. }
  156. function registerLicense ()
  157. {
  158. document.getElementById("frameRegister").src = "register.jsp";
  159. document.getElementById("modalBackground").style.visibility = "visible";
  160. document.getElementById("tableRegister").style.visibility = "visible";
  161. }
  162. function savePath ()
  163. {
  164. if (confirm("<%=objAdminMessage.getMessage("main04")%>"))
  165. {
  166. var strData = makePathData("save");
  167. var strResult = objHttpClient.send("AdminMain.tfs", strData, false);
  168. if (strResult == "Success")
  169. {
  170. alert("<%=objAdminMessage.getMessage("main05")%>");
  171. }
  172. else if (strResult == "InitFailure")
  173. {
  174. alert("<%=objAdminMessage.getMessage("main01")%>");
  175. }
  176. else
  177. {
  178. alert("<%=objAdminMessage.getMessage("admin05")%>");
  179. }
  180. }
  181. }
  182. function makePathData (strActionType)
  183. {
  184. var strData = encodeURI("strActionType");
  185. strData += "=";
  186. strData += encodeURI(strActionType);
  187. strData += "&";
  188. strData += encodeURI("nInsertNum");
  189. strData += "=";
  190. strData += encodeURI(nInsertNum);
  191. for (var i = 0; i < nInsertNum; i++)
  192. {
  193. if (document.getElementById("inputCheck"+i))
  194. {
  195. strData += "&";
  196. strData += encodeURI("inputCheck"+i);
  197. strData += "=";
  198. strData += encodeURI(document.getElementById("inputCheck"+i).value);
  199. strData += "&";
  200. strData += encodeURI("inputXrwPath"+i);
  201. strData += "=";
  202. strData += encodeURI(document.getElementById("inputXrwPath"+i).value);
  203. strData += "&";
  204. strData += encodeURI("inputHtmlPath"+i);
  205. strData += "=";
  206. strData += encodeURI(document.getElementById("inputHtmlPath"+i).value);
  207. strData += "&";
  208. strData += encodeURI("inputChildren"+i);
  209. strData += "=";
  210. strData += encodeURI(document.getElementById("inputChildren"+i).value);
  211. }
  212. }
  213. return strData;
  214. }
  215. function removeRow (strPathNum)
  216. {
  217. if (confirm("<%=objAdminMessage.getMessage("main03")%>"))
  218. {
  219. var trPath = document.getElementById("trGenerationPath"+strPathNum);
  220. trPath.parentNode.removeChild(trPath);
  221. }
  222. }
  223. function addRow ()
  224. {
  225. var intInsertNum = nInsertNum;
  226. var tdNewElement = document.createElement("td");
  227. tdNewElement.style.width = "895px";
  228. tdNewElement.style.height = "40px";
  229. tdNewElement.style.borderLeft = "1px solid #D4D4D4";
  230. tdNewElement.style.borderRight = "1px solid #C2CFDF";
  231. tdNewElement.innerHTML = "<div style=\"position:relative; width:100%; height:100%; \"><img id=\"imgCheck"+intInsertNum+"\" src=\"image/mainCheckN.jpg\" onclick=\"clickCheck('Check', '"+intInsertNum+"')\" title=\"<%=objAdminMessage.getTip("main06")%>\" alt=\"<%=objAdminMessage.getTip("main06")%>\" style=\"position:absolute; left:14px; top:15px; width:14px; height:14px; border-style:none; background-color:#FFFFFF; cursor:hand; \"/><input id=\"inputCheck"+intInsertNum+"\" type=\"hidden\" value=\"N\"/><img src=\"image/main09.jpg\" onclick=\"removeRow('"+intInsertNum+"')\" title=\"<%=objAdminMessage.getTip("main04")%>\" alt=\"<%=objAdminMessage.getTip("main04")%>\" style=\"position:absolute; left:31px; top:15px; width:14px; height:14px; border-style:none; background-color:#CCCCCC; cursor:hand; \"/><div style=\"position:absolute; left:52px; top:8px; width:452px; height:30px; border:1px solid #D9D9D9; \"><input id=\"inputXrwPath"+intInsertNum+"\" type=\"text\" title=\"<%=objAdminMessage.getTip("main07")%>\" style=\"position:absolute; left:4px; top:7px; width:322px; height:16px; font-family:<%=strFontFamily%>, arial; font-size:9pt; border-width:0px; \"/><img src=\"image/main10.jpg\" onclick=\"openFolderList('inputXrwPath','"+intInsertNum+"');\" title=\"<%=objAdminMessage.getTip("main08")%>\" alt=\"<%=objAdminMessage.getTip("main08")%>\" style=\"position:absolute; left:329px; top:3px; width:24px; height:24px; border-style:none; background-color:#CCCCCC; cursor:hand; \"/><div style=\"position:absolute; left:355px; top:3px; width:92px; height:22px; background-image:url(image/main13.jpg); \"><img id=\"imgChildren"+intInsertNum+"\" src=\"image/mainChildrenN.jpg\" onclick=\"clickCheck('Children', '"+intInsertNum+"')\" title=\"<%=objAdminMessage.getTip("main06")%>\" alt=\"<%=objAdminMessage.getTip("main06")%>\" style=\"position:absolute; left:4px; top:4px; width:14px; height:14px; border-style:none; background-color:#FFFFFF; cursor:hand; \"/><input id=\"inputChildren"+intInsertNum+"\" type=\"hidden\" value=\"N\"/><span style=\"position:absolute; left:22px; top:6px; font-family:<%=strFontFamily%>; font-size:8pt; cursor:default; \"><nobr><%=objAdminMessage.getTip("main11")%></nobr></span></div></div><div style=\"position:absolute; left:517px; top:8px; width:360px; height:30px; border:1px solid #B0C5D6; \"><span id=\"spanHtmlPath"+intInsertNum+"\" style=\"position:absolute; left:4px; top:8px; font-family:<%=strFontFamily%>; font-size:9pt; color:#7F7F7F; cursor:default; \"><%=strCurrentContext%></span><input id=\"inputHtmlPath"+intInsertNum+"\" type=\"text\" value=\"/\" title=\"<%=objAdminMessage.getTip("main07")%>\" style=\"position:absolute; top:7px; height:16px; font-family:<%=strFontFamily%>; font-size:9pt; border-width:0px; \"/><img src=\"image/main10.jpg\" onclick=\"openFolderList('inputHtmlPath','"+intInsertNum+"');\" title=\"<%=objAdminMessage.getTip("main08")%>\" alt=\"<%=objAdminMessage.getTip("main08")%>\" style=\"position:absolute; left:332px; top:3px; width:24px; height:24px; border-style:none; background-color:#CCCCCC; cursor:hand; \"/></div>";
  232. var trNewElement = document.createElement("tr");
  233. trNewElement.id = "trGenerationPath"+intInsertNum;
  234. trNewElement.appendChild(tdNewElement);
  235. var tbodyNewElement = document.createElement("tbody");
  236. tbodyNewElement.appendChild(trNewElement);
  237. document.getElementById("tableGenerationPath").appendChild(tbodyNewElement);
  238. nInsertNum++;
  239. adjustHtmlPath();
  240. }
  241. function adjustHtmlPath ()
  242. {
  243. for (var i = 0; i < nInsertNum; i++)
  244. {
  245. if (document.getElementById("inputHtmlPath"+i))
  246. {
  247. var nSpanWidth = document.getElementById("spanHtmlPath"+i).offsetWidth;
  248. var inputHtmlPath = document.getElementById("inputHtmlPath"+i);
  249. inputHtmlPath.style.left = (nSpanWidth+4)+"px";
  250. inputHtmlPath.style.width = (325-nSpanWidth)+"px";
  251. }
  252. }
  253. }
  254. --></script>
  255. <body onload="adjustHtmlPath();" style="margin:0px; background-image:url(image/main02.jpg); background-repeat:repeat-x; ">
  256. <table cellpadding="0" cellspacing="0" align="center">
  257. <tr>
  258. <td>
  259. <div style="position:relative; width:100%; height:100%; ">
  260. <table cellpadding="0" cellspacing="0">
  261. <tr>
  262. <td style="width:320px; height:80px; "><img src="image/main01_<%=strLanguage%>.jpg" style="width:320px; height:80px; border-style:none; "/></td>
  263. <td style="width:171px; "></td>
  264. <td style="width:134px; "><img src="image/main14_<%=strLanguage%>.jpg" onclick="registerLicense();" title="<%=objAdminMessage.getTip("main12")%>" alt="<%=objAdminMessage.getTip("main12")%>" style="width:134px; height:16px; border-style:none; background-color:#CCCCCC; cursor:hand; "/></td>
  265. <td style="width:27px; "></td>
  266. <td style="width:147px; "><img src="image/main03_<%=strLanguage%>.jpg" onclick="modifyAdminInfo();" title="<%=objAdminMessage.getTip("main01")%>" alt="<%=objAdminMessage.getTip("main01")%>" style="width:147px; height:16px; border-style:none; background-color:#CCCCCC; cursor:hand; "/></td>
  267. <td style="width:27px; "></td>
  268. <td style="width:71px; "><img src="image/main04_<%=strLanguage%>.jpg" onclick="location.href='AdminLogout.tfs';" title="<%=objAdminMessage.getTip("main02")%>" alt="<%=objAdminMessage.getTip("main02")%>" style="width:71px; height:16px; border-style:none; background-color:#CCCCCC; cursor:hand; "/></td>
  269. </tr>
  270. </table>
  271. <table cellpadding="0" cellspacing="0">
  272. <tr>
  273. <td style="width:747px; height:65px; "></td>
  274. <td style="width:70px; "><img src="image/main05_<%=strLanguage%>.jpg" onclick="addRow();" title="<%=objAdminMessage.getTip("main03")%>" alt="<%=objAdminMessage.getTip("main03")%>" style="width:70px; height:25px; border-style:none; background-color:#CCCCCC; cursor:hand; "/></td>
  275. <td style="width:10px; "></td>
  276. <td style="width:70px; "><img src="image/main06_<%=strLanguage%>.jpg" onclick="deployResource();" title="<%=objAdminMessage.getTip("main05")%>" alt="<%=objAdminMessage.getTip("main05")%>" style="width:70px; height:25px; border-style:none; background-color:#CCCCCC; cursor:hand; "/></td>
  277. </tr>
  278. <tr>
  279. <td colspan="4" style="height:78px; "><img src="image/main08.jpg" title="" alt="from Source >> to Target" style="width:897px; height:78px; border-style:none; "/></td>
  280. </tr>
  281. </table>
  282. <table id="tableGenerationPath" cellpadding="0" cellspacing="0">
  283. <%
  284. Node xnTfConfig = XmlLib.loadXmlDocument(objAdminFile);
  285. Node xnGenerationPath = XmlLib.selectSingleNode(xnTfConfig, "generatePath");
  286. NodeList xlGenerationPath = xnGenerationPath.getChildNodes();
  287. int nCountPath = 0;
  288. for (int i=0; i<xlGenerationPath.getLength(); i++)
  289. {
  290. Node xnGenerationPathChild = xlGenerationPath.item(i);
  291. if ("record".equals(xnGenerationPathChild.getNodeName()))
  292. {
  293. Node xnCheckYN = XmlLib.selectSingleNode(xnGenerationPathChild, "checkYN");
  294. Node xnXrwPath = XmlLib.selectSingleNode(xnGenerationPathChild, "xrwPath");
  295. Node xnHtmlPath = XmlLib.selectSingleNode(xnGenerationPathChild, "htmlPath");
  296. Node xnChildrenYN = XmlLib.selectSingleNode(xnGenerationPathChild, "childrenYN");
  297. String strCheckColor = XmlLib.getTextValue(xnCheckYN).equals("Y") ? "#000000" : "#FFFFFF";
  298. String strChildrenColor = XmlLib.getTextValue(xnChildrenYN).equals("Y") ? "#000000" : "#FFFFFF";
  299. %>
  300. <tr id="trGenerationPath<%=nCountPath%>">
  301. <td style="width:895px; height:40px; border-left:1px solid #D4D4D4; border-right:1px solid #C2CFDF; ">
  302. <div style="position:relative; width:100%; height:100%; ">
  303. <img id="imgCheck<%=nCountPath%>" src="image/mainCheck<%=XmlLib.getTextValue(xnCheckYN)%>.jpg" onclick="clickCheck('Check', '<%=nCountPath%>')" title="<%=objAdminMessage.getTip("main06")%>" alt="<%=objAdminMessage.getTip("main06")%>" style="position:absolute; left:14px; top:15px; width:14px; height:14px; border-style:none; background-color:<%=strCheckColor%>; cursor:hand; "/><input id="inputCheck<%=nCountPath%>" type="hidden" value="<%=XmlLib.getTextValue(xnCheckYN)%>"/>
  304. <img src="image/main09.jpg" onclick="removeRow('<%=nCountPath%>')" title="<%=objAdminMessage.getTip("main04")%>" alt="<%=objAdminMessage.getTip("main04")%>" style="position:absolute; left:31px; top:15px; width:14px; height:14px; border-style:none; background-color:#CCCCCC; cursor:hand; "/>
  305. <div style="position:absolute; left:52px; top:8px; width:452px; height:30px; border:1px solid #D9D9D9; ">
  306. <input id="inputXrwPath<%=nCountPath%>" type="text" value="<%=XmlLib.getTextValue(xnXrwPath)%>" title="<%=objAdminMessage.getTip("main07")%>" style="position:absolute; left:4px; top:7px; width:322px; height:16px; font-family:<%=strFontFamily%>; font-size:9pt; border-width:0px; "/>
  307. <img src="image/main10.jpg" onclick="openFolderList('inputXrwPath','<%=nCountPath%>');" title="<%=objAdminMessage.getTip("main08")%>" alt="<%=objAdminMessage.getTip("main08")%>" style="position:absolute; left:329px; top:3px; width:24px; height:24px; border-style:none; background-color:#CCCCCC; cursor:hand; "/>
  308. <div style="position:absolute; left:355px; top:3px; width:92px; height:22px; background-image:url(image/main13.jpg); ">
  309. <img id="imgChildren<%=nCountPath%>" src="image/mainChildren<%=XmlLib.getTextValue(xnChildrenYN)%>.jpg" onclick="clickCheck('Children', '<%=nCountPath%>')" title="<%=objAdminMessage.getTip("main06")%>" alt="<%=objAdminMessage.getTip("main06")%>" style="position:absolute; left:4px; top:4px; width:14px; height:14px; border-style:none; background-color:<%=strChildrenColor%>; cursor:hand; "/><input id="inputChildren<%=nCountPath%>" type="hidden" value="<%=XmlLib.getTextValue(xnChildrenYN)%>"/>
  310. <span style="position:absolute; left:22px; top:6px; font-family:<%=strFontFamily%>; font-size:8pt; cursor:default; "><nobr><%=objAdminMessage.getTip("main11")%></nobr></span>
  311. </div>
  312. </div>
  313. <div style="position:absolute; left:517px; top:8px; width:360px; height:30px; border:1px solid #B0C5D6; ">
  314. <span id="spanHtmlPath<%=nCountPath%>" style="position:absolute; left:4px; top:8px; font-family:<%=strFontFamily%>; font-size:9pt; color:#7F7F7F; cursor:default; "><%=strCurrentContext%></span>
  315. <input id="inputHtmlPath<%=nCountPath%>" type="text" value="<%=XmlLib.getTextValue(xnHtmlPath)%>" title="<%=objAdminMessage.getTip("main07")%>" style="position:absolute; top:7px; height:16px; font-family:<%=strFontFamily%>; font-size:9pt; border-width:0px; "/>
  316. <img src="image/main10.jpg" onclick="openFolderList('inputHtmlPath','<%=nCountPath%>');" title="<%=objAdminMessage.getTip("main08")%>" alt="<%=objAdminMessage.getTip("main08")%>" style="position:absolute; left:332px; top:3px; width:24px; height:24px; border-style:none; background-color:#CCCCCC; cursor:hand; "/>
  317. </div>
  318. </div>
  319. </td>
  320. </tr>
  321. <%
  322. nCountPath++;
  323. }
  324. }
  325. %>
  326. </table>
  327. <script type="text/javascript">nInsertNum = <%=nCountPath%>;</script>
  328. <table cellpadding="0" cellspacing="0">
  329. <tr>
  330. <td style="width:6px; height:20px; "><img src="image/main11.jpg" style="width:6px; height:20px; border-style:none; "/></td>
  331. <td style="width:885px; border-bottom:1px solid #D4D4D4">&nbsp;</td>
  332. <td style="width:6px; "><img src="image/main12.jpg" style="width:6px; height:20px; border-style:none; "/></td>
  333. </tr>
  334. <tr>
  335. <td colspan="3" style="height:50px; ">
  336. <form id="formFolderList" method="post" action="folderlist.jsp" target="frameFolderList">
  337. <input id="inputFolderPathType" name="inputFolderPathType" type="hidden"/>
  338. <input id="inputFolderPathNum" name="inputFolderPathNum" type="hidden"/>
  339. <input id="inputFolderValue" name="inputFolderValue" type="hidden"/>
  340. </form>
  341. </td>
  342. </tr>
  343. <tr>
  344. <td colspan="3" style="height:42px; text-align:center; ">
  345. <img src="image/main07_<%=strLanguage%>.jpg" onclick="savePath();" title="<%=objAdminMessage.getTip("main09")%>" alt="<%=objAdminMessage.getTip("main09")%>" style="width:188px; height:42px; border-style:none; background-color:#CCCCCC; cursor:hand; "/>
  346. </td>
  347. </tr>
  348. </table>
  349. <div id="modalBackground" style="position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url(image/modalBg.gif); visibility:hidden; ">
  350. <table id="tableFolderList" cellpadding="0" cellspacing="0" style="position:absolute;top:50%;left:50%;margin:-185px 0 0 -227px;visibility:hidden;">
  351. <tr>
  352. <td width="454px" height="74px" colspan="3"><img src="image/folderlist01.png" width="454px" height="74px" border="0"/></td>
  353. </tr>
  354. <tr>
  355. <td width="14px" height="251px"><img src="image/modalLineLeft.png" width="14px" height="251px" border="0"/></td>
  356. <td width="427px" height="251px" bgcolor="#FFFFFF">
  357. <iframe id="frameFolderList" name="frameFolderList" frameborder="0" scrolling="no" style="width:427px;height:251px;"></iframe>
  358. </td>
  359. <td width="13px" height="251px"><img src="image/modalLineRight.png" width="13px" height="251px" border="0"/></td>
  360. </tr>
  361. <tr>
  362. <td width="454px" height="24px" colspan="3"><img src="image/modalLineBottom.png" width="454px" height="24px" border="0"/></td>
  363. </tr>
  364. </table>
  365. <table id="tableModify" cellpadding="0" cellspacing="0" style="position:absolute;top:50%;left:50%;margin:-185px 0 0 -227px;visibility:hidden;">
  366. <tr>
  367. <td width="454px" height="90px" colspan="3"><img src="image/modify01_<%=strLanguage%>.png" width="454px" height="90px" border="0"/></td>
  368. </tr>
  369. <tr>
  370. <td width="14px" height="251px"><img src="image/modalLineLeft.png" width="14px" height="251px" border="0"/></td>
  371. <td width="427px" height="251px" bgcolor="#FFFFFF">
  372. <iframe id="frameModify" frameborder="0" scrolling="no" style="width:427px;height:251px;"></iframe>
  373. </td>
  374. <td width="13px" height="251px"><img src="image/modalLineRight.png" width="13px" height="251px" border="0"/></td>
  375. </tr>
  376. <tr>
  377. <td width="454px" height="24px" colspan="3"><img src="image/modalLineBottom.png" width="454px" height="24px" border="0"/></td>
  378. </tr>
  379. </table>
  380. <table id="tableRegister" cellpadding="0" cellspacing="0" style="position:absolute;top:50%;left:50%;margin:-145px 0 0 -227px;visibility:hidden;">
  381. <tr>
  382. <td width="454px" height="90px" colspan="3"><img src="image/register01_<%=strLanguage%>.png" width="454px" height="90px" border="0"/></td>
  383. </tr>
  384. <tr>
  385. <td width="14px" height="175px"><img src="image/modalLineLeft.png" width="14px" height="175px" border="0"/></td>
  386. <td width="427px" height="175px" bgcolor="#FFFFFF">
  387. <iframe id="frameRegister" frameborder="0" scrolling="no" style="width:427px;height:175px;"></iframe>
  388. </td>
  389. <td width="13px" height="175px"><img src="image/modalLineRight.png" width="13px" height="175px" border="0"/></td>
  390. </tr>
  391. <tr>
  392. <td width="454px" height="24px" colspan="3"><img src="image/modalLineBottom.png" width="454px" height="24px" border="0"/></td>
  393. </tr>
  394. </table>
  395. <table id="tableDeploy" cellpadding="0" cellspacing="0" style="position:absolute;top:50%;left:50%;margin:-136px 0 0 -148px;visibility:hidden;">
  396. <tr>
  397. <td width="297px" height="24px" colspan="3"><img src="image/deploy01.png" width="297px" height="24px" border="0"/></td>
  398. </tr>
  399. <tr>
  400. <td width="14px" height="145px"><img src="image/deploy02.png" width="14px" height="145px" border="0"/></td>
  401. <td width="270px" height="145px" bgcolor="#FFFFFF" align="center">
  402. <img src="image/deploying.gif" style="width:125px; height:125px; " title="" alt="<%=objAdminMessage.getTip("main10")%>" />
  403. </td>
  404. <td width="13px" height="145px"><img src="image/deploy03.png" width="13px" height="145px" border="0"/></td>
  405. </tr>
  406. <tr>
  407. <td width="297px" height="103px" colspan="3"><img src="image/deploy04_<%=strLanguage%>.png" width="297px" height="103px" border="0"/></td>
  408. </tr>
  409. </table>
  410. </div>
  411. </div>
  412. </td>
  413. </tr>
  414. </table>
  415. </body>
  416. </html>