D:\JavaFrameworks\InsuranceFramework\web\jsp\MyUploadDocs.jsp
  1 <%-- 
  2     Document   : MyUploadDocs
  3     Created on : Oct 23, 2010, 4:50:42 PM
  4     Author     : sameldin
  5 --%>
  6 <%@ page import="java.util.ArrayList"%>
  7 <%@ page import="java.io.*"%>
  8 <%@ page import="constants.*" %>
  9 <%
 10     String userLastName = "";
 11 //      FolderListProvider targetFolderListProvider = new FolderListProvider();
 12 //      ArrayList targetFolderArrayList = targetFolderListProvider.getFolder();
 13         ArrayList targetFolderListProvider = new ArrayList();
 14         ArrayList targetFolderArrayList = new ArrayList();
 15         if(null == targetFolderArrayList)
 16                 System.out.println("targetFolderArrayList = null");
 17 
 18 //      FolderWithFilesListProvider localFolderWithFilesListProvider = new FolderWithFilesListProvider(targetFolderArrayList);
 19 //      ArrayList targetFolderwithFilesArrayList = localFolderWithFilesListProvider.getFolder();
 20         ArrayList localFolderWithFilesListProvider = new ArrayList();
 21         ArrayList targetFolderwithFilesArrayList = new ArrayList();
 22         if(null== targetFolderwithFilesArrayList)
 23                 System.out.println("targetFolderArrayList = null");
 24 %>
 25 
 26 <%@page contentType="text/html" pageEncoding="UTF-8"%>
 27 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 28    "http://www.w3.org/TR/html4/loose.dtd">
 29 
 30 <html>
 31     <head>
 32         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 33         <title>JSP Page</title>
 34 <script language="JavaScript" type="text/javascript" >
 35 
 36         function check4noFolder(passedID)
 37         {
 38                 var selectedDropdown = document.getElementById(passedID);
 39                 var whichTable = selectedDropdown.options[selectedDropdown.selectedIndex].value;
 40                 if(whichTable=="-1")
 41                 {
 42                         alert("no folder picked");
 43                         return;
 44 
 45                 }
 46         }
 47 
 48 
 49         function uploadSubmit(passedID)
 50         {
 51                 var selectedDropdown = document.getElementById(passedID);
 52                 var whichTable = selectedDropdown.options[selectedDropdown.selectedIndex].value;
 53                 if(whichTable=="-1")
 54                 {
 55                         alert("no folder picked");
 56                         return;
 57 
 58                 }
 59                 var foundFlag = "OFF";
 60                 if(document.OUR_GroupUlloadDocPageForm.<%=Constants.FILE_UPLOAD_INPUT_FIELD_1%>.value!="")
 61                 {
 62                         foundFlag = "ON";
 63                 }
 64                 else if(document.OUR_GroupUlloadDocPageForm.<%=Constants.FILE_UPLOAD_INPUT_FIELD_2%>.value!="")
 65                 {
 66                         foundFlag = "ON";
 67                 }
 68                 else if(document.OUR_GroupUlloadDocPageForm.<%=Constants.FILE_UPLOAD_INPUT_FIELD_3%>.value!="")
 69                 {
 70                         foundFlag = "ON";
 71                 }
 72                 else if(document.OUR_GroupUlloadDocPageForm.<%=Constants.FILE_UPLOAD_INPUT_FIELD_4%>.value!="")
 73                 {
 74                         foundFlag = "ON";
 75                 }
 76                 else if(document.OUR_GroupUlloadDocPageForm.<%=Constants.FILE_UPLOAD_INPUT_FIELD_5%>.value!="")
 77                 {
 78                         foundFlag = "ON";
 79                 }
 80                 if(foundFlag=="OFF")
 81                 {
 82                         alert("No Document is selected");
 83                         return;
 84                 }
 85                 if(!confirm("Do you want to upload the selected document(s)\n Document(s) will be overwritten"))
 86                 {
 87                         return;
 88                 }
 89 
 90                 document.OUR_GroupUlloadDocPageForm.<%=Constants.UPLOAD_2_FOLDER_ID_FIELD%>.value = whichTable;
 91 
 92                 document.OUR_GroupUlloadDocPageForm.submit();
 93         }
 94 </script>
 95 </head>
 96 <body>
 97 <form id="OUR_GroupUlloadDocPageForm"   name="OUR_GroupUlloadDocPageForm"  action="/OUR_Users/DocumentServletUpload" enctype="multipart/form-data" method="post"        target="_blank">
 98 <input type="hidden" name="<%=Constants.WHICH_SELECTED_NAME_STRING%>"   value="<%=Constants.NONE_STRING%>">
 99 <input type="hidden" name="<%=Constants.UPLOAD_2_FOLDER_ID_FIELD%>"             value="-1">
100 
101 <table class="tbGrayLineAll" border="0" cellpadding="0" cellspacing="0" width="100%">
102 <tr><td class="divBlackFadeRedTop"><span class="subMedWhiteText">Uploading Documents </span></td></tr>
103 </table>
104 
105 <table class="tbGrayLineAll" border="0" cellpadding="0" cellspacing="0" width="100%">
106         <tr>
107             <td height="20">
108                         <span class="divEformsTitleText">Administration Menu: Documents Upload</span>
109                         <br>
110                         <span class="divEformsTitleText">User Name:</span>
111                         <span class="divEformsTitleText"><%= userLastName%></span>
112                 </td>
113                         <br>
114                 <td align="right">
115 
116                       <input id="mainMenuInput" name="mainMenuPage" type="button" value="Main Menu" onClick="window.location='http:/OUR_Users/pages/admin/userGroupAdminMain.jsp'" class="btn90" />
117                       <input id="logoutInput" name="logoutInput" type="button" value="Log Out" onClick="window.location='http:/OUR_Users/pages/nav/logOut.jsp'" class="btn90" />
118                 </td>
119 
120         </tr>
121 </table>
122                 <table border="0" cellspacing="0" cellpadding="2" align="center">
123 
124                         <tr><td>&nbsp;</td></tr>
125                         <tr>
126                                 <td>
127                                         <table border="0" cellspacing="0" cellpadding="0" width="100%"  align="center">
128                                                 <tr>
129                                                         <td align="center" class="eFormsCellIndent" colspan="2">
130                                                                 <span class="divEformsSubTitleText">Add New Documents to the Repository.
131                                                                 </span>
132                                                         </td>
133                                                 </tr>
134                                                 <tr>
135                                                         <td align="center" class="eFormsCellIndent" colspan="2">
136                                                                 <span class="divEformsSubTitleText">
137                                                                 </span>
138                                                         </td>
139                                                 </tr>
140                                                 <tr>
141                                                         <td align="center" class="eFormsCellIndent" colspan="2">
142                                                                 <span class="divEformsSubTitleText"> </span>
143                                                         </td>
144                                                 </tr>
145                                         </table>
146                                 </td>
147                         </tr>
148                         <tr><td height='5px'></td></tr>
149                  <tr>
150                                 <td colspan='2' align='center'>
151 
152                                 </td>
153                         </tr>
154                         </table>
155                     <table border="0" cellspacing="0" cellpadding="2" align="center">
156 
157                         <tr><td height='5px'></td></tr>
158                         <tr>
159                                 <td class="eFormsCellIndent">
160                                         <B>Document Repository:</B>
161                                 </td>
162                                 <td class="eFormsCellIndent">
163                                         <B>OUR_ User Groups
164                                         </B>
165                                 </td>
166                         </tr>
167                         <tr>
168                                 <td></td>
169                                 <td></td>
170                         </tr>
171                         <tr>
172                                 <td height='5px'></td>
173                         </tr>
174                         <tr>
175                                 <td class="eFormsCellIndent">
176                                         <B>Target Folder :</B>
177                                 </td>
178                                 <td>
179                                                                         <%
180                                                                                 if(targetFolderArrayList != null)
181                                                                                 {
182                                                                         %>
183                                                                                 <select id="targetUploadFolderSelect"  class="head4" size=1     style="width:255"       OnChange="check4noFolder('targetUploadFolderSelect');">
184                                                                         <%
185                                                                                         for(int count = 0; count < targetFolderArrayList.size(); count++)
186                                                                                         {
187                                                                                                 FolderDataObject localFolderDataObject = (FolderDataObject)targetFolderArrayList.get(count);
188                                                                                                 if(localFolderDataObject != null)
189                                                                                                 {
190                                                                                                         String noSelectionStringString = localFolderDataObject.getFolderName();
191                                                                                                         if(noSelectionStringString.indexOf(Constants.NO_SELECTION_STRING) >= 0)
192                                                                                                         {
193                                                                                                         %>
194                                                                                                                 <option value="-1"><%= localFolderDataObject.getFolderName()%></option>
195                                                                                                 <%
196                                                                                                         }
197                                                                                                         else
198                                                                                                         {
199                                                                                                                 if(0 == count)
200                                                                                                                 {
201                                                                                                                         %>
202                                                                                                                         <option value="<%= localFolderDataObject.getFolderIndex()%>"    SELECTED><%= localFolderDataObject.getFolderName()%> </option>
203                                                                                                         <%
204 
205                                                                                                                 }
206                                                                                                                 else
207                                                                                                                 {
208                                                                                                         %>
209                                                                                                                 <option value="<%= localFolderDataObject.getFolderIndex()%>"><%= localFolderDataObject.getFolderName()%> </option>
210                                                                                                 <%
211                                                                                                                 }
212                                                                                                         }
213                                                                                                 }
214 
215                                                                                         }  // endo for loop
216                                                                         %>
217                                                                         </select>
218                                                                         <%
219 
220                                                                                 }// end if targetFolderArrayList != null
221                                                                         %>
222                                         </td>
223                         </tr>
224                         <tr>
225                                 <td></td>
226                                 <td></td>
227                         </tr>
228                         <tr>
229                                 <td></td>
230                                 <td></td>
231                         </tr>
232                         <tr>
233                                 <td></td>
234                                 <td></td>
235                         </tr>
236                         <div id="AddDocument_ID:addDocumentDivID">
237                                 <tr>
238                                         <td class="eFormsCellIndent">
239                                                 <B>Upload File:</B>
240                                         </td>
241                                         <td>
242                                                 <input type="file" id="<%=Constants.FILE_UPLOAD_INPUT_FIELD_1%>" name="<%=Constants.FILE_UPLOAD_INPUT_FIELD_1%>" size="40" class="bdDkGray" />
243                                                 <br>
244                                                 <input type="file" id="<%=Constants.FILE_UPLOAD_INPUT_FIELD_2%>" name="<%=Constants.FILE_UPLOAD_INPUT_FIELD_2%>" size="40" class="bdDkGray" />
245                                                 <br>
246                                                 <input type="file" id="<%=Constants.FILE_UPLOAD_INPUT_FIELD_3%>" name="<%=Constants.FILE_UPLOAD_INPUT_FIELD_3%>" size="40" class="bdDkGray" />
247                                                 <br>
248                                                 <input type="file" id="<%=Constants.FILE_UPLOAD_INPUT_FIELD_4%>" name="<%=Constants.FILE_UPLOAD_INPUT_FIELD_4%>" size="40" class="bdDkGray" />
249                                                 <br>
250                                                 <input type="file" id="<%=Constants.FILE_UPLOAD_INPUT_FIELD_5%>" name="<%=Constants.FILE_UPLOAD_INPUT_FIELD_5%>" size="40" class="bdDkGray" />
251                                                 <br>
252                                         </td>
253                                 </tr>
254                         </div>
255                         <tr><td>&nbsp;</td></tr>
256                         <tr>
257                                 <td colspan="2" height="20" align="center">
258                               <input id="saveInput" name="saveInput" type="button" value="Save"  class="btn90" OnClick="uploadSubmit('targetUploadFolderSelect');"/>
259                               <input id="cancelInput" name="cancelInput" class="btn90"  type="reset" value="Reset"/>
260                                 </td>
261                         </tr>
262                 </table>
263 </form>
264     </body>
265 </html>
266 
267