D:\JavaFrameworks\InsuranceFramework\web\jsp\AddSearchSamLinks.jsp
  1 <%-- 
  2     Document   : addSearchSamLinks
  3     Created on : Oct 23, 2010, 4:05:09 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 
 12 //      _SAM_Links_XLS_Reader local_SAM_Links_XLS_Reader = new _SAM_Links_XLS_Reader();
 13 //      ArrayList _SAM_A_Z_ArrayList = local_SAM_Links_XLS_Reader.get_SAM_A_Z_ArrayList();
 14 
 15 //      _SAM_LinksBO local_SAM_LinksBO = _SAM_LinksBO();
 16 //      ArrayList _SAM_A_Z_ArrayList = local_SAM_LinksBO.get_SAM_A_Z_ArrayList();
 17         ArrayList local_SAM_LinksBO = new ArrayList();//_SAM_LinksBO();
 18         ArrayList _SAM_A_Z_ArrayList = new ArrayList();;
 19         if(null == _SAM_A_Z_ArrayList)
 20                 System.out.println("_SAM_A_Z_ArrayList = null");
 21 
 22 %>
 23 <%@page contentType="text/html" pageEncoding="UTF-8"%>
 24 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 25    "http://www.w3.org/TR/html4/loose.dtd">
 26 
 27 <html>
 28     <head>
 29         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 30         <title>JSP Page</title>
 31 <script language="JavaScript" type="text/javascript" >
 32         function displayLetterTable(passedID)
 33         {
 34                 <%
 35                 if(_SAM_A_Z_ArrayList != null)
 36                 {
 37                         for(int index = 0; index < _SAM_A_Z_ArrayList.size(); index++)
 38                         {
 39                                 %>
 40                                 if(passedID=="<%=index %>")
 41                                 {
 42                                 <%
 43                                         for(int inderIndex = 0; inderIndex < _SAM_A_Z_ArrayList.size(); inderIndex++)
 44                                         {
 45                                                 ArrayList a__SAM_ArrayList = (ArrayList) _SAM_A_Z_ArrayList.get(index);
 46 //                                              if(a__SAM_ArrayList != null)
 47 //                                              {
 48 //                                               if(a__SAM_ArrayList.size() > 0)
 49 //                                               {
 50                                                         if(index == inderIndex)
 51                                                         {
 52                                                          %>
 53                                                                 document.getElementById("<%=inderIndex %>").style.display="block";
 54                                                         <%
 55                                                         }
 56                                                         else
 57                                                         {
 58                                                                  %>
 59                                                                         document.getElementById("<%=inderIndex %>").style.display="none";
 60                                                                 <%
 61                                                         }
 62 //                                               }
 63 //                                              }
 64                                         }
 65                                            %>
 66                                                 document.saveSearchPageForm.<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>.value="";
 67                                                 document.saveSearchPageForm.<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>.value="";
 68                                                 document.saveSearchPageForm.<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>.value="";
 69 
 70                                            return;
 71                                 }
 72                                 <%
 73                         }
 74                 }
 75                 %>
 76         }
 77         //=============================================================
 78         function resetTables()
 79         {
 80                                 <%
 81                                         for(int inderIndex = 0; inderIndex < _SAM_A_Z_ArrayList.size(); inderIndex++)
 82                                         {
 83                                                         if(inderIndex == 0)
 84                                                         {
 85                                                          %>
 86                                                                 document.getElementById("<%=inderIndex %>").style.display="block";
 87                                                         <%
 88                                                         }
 89                                                         else
 90                                                         {
 91                                                                  %>
 92                                                                         document.getElementById("<%=inderIndex %>").style.display="none";
 93                                                                 <%
 94                                                         }
 95                                         }
 96                            %>
 97         }
 98         //==============================================================
 99         function        display_SAM_Information(passedID)
100         {
101                 var selectedDropdown = document.getElementById(passedID)
102                 var _SAM_Name = selectedDropdown.options[selectedDropdown.selectedIndex].value;
103                 <%
104                 if(_SAM_A_Z_ArrayList != null)
105                 {
106                         for(int index = 0; index < _SAM_A_Z_ArrayList.size(); index++)
107                         {
108                                 ArrayList a__SAM_ArrayList = (ArrayList) _SAM_A_Z_ArrayList.get(index);
109                                 if(a__SAM_ArrayList != null)
110                                 {
111                                                  if(a__SAM_ArrayList.size() > 0)
112                                                  {
113                                                                 for(int loop = 0; loop < a__SAM_ArrayList.size(); loop++)
114                                                                 {
115                                                                         _SAM_LinkDataObject local_SAM_LinkDataObject = (_SAM_LinkDataObject)a__SAM_ArrayList.get(loop);
116                                                                         if(null == local_SAM_LinkDataObject)
117                                                                                 continue;
118                                                                         String temp_SAM_Name = (local_SAM_LinkDataObject.get_SAM_Name()).trim();
119                         %>
120                                                                                 if(_SAM_Name=="<%=temp_SAM_Name%>")
121                                                                                 {
122                                                                                         document.saveSearchPageForm.<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>.value="<%=temp_SAM_Name%>";
123                                                                                         document.saveSearchPageForm.<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>.value="<%=local_SAM_LinkDataObject.getHrefString()%>";
124                                                                                         document.saveSearchPageForm.<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>.value="<%=local_SAM_LinkDataObject.getCityState()%>";
125                                                                                         return;
126                                                                                 }
127                 <%
128                                                                 }
129                                                  }
130                                 }
131                         }
132                 }
133                 %>
134         }
135         //=============================================================
136         function searchSubmit()
137         {
138                 var node = document.getElementById('<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>');
139                 var _SAM_Name = node.value;
140                 node = document.getElementById('<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>');
141                 var _SAM_Link = node.value;
142                 node = document.getElementById('<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>');
143                 var _SAM_CityState = node.value;
144                 if(             (_SAM_Name=="")
145                         && (_SAM_Link=="")
146                         && (_SAM_CityState=="")
147                 )
148                 {
149                         alert("Search Fileds must have text to search for");
150                         return;
151                 }
152                 _SAM_Name = _SAM_Name.replace(/&/g,"_and_");
153                 _SAM_Link = _SAM_Link.replace(/&/g,"_and_");
154                 _SAM_CityState = _SAM_CityState.replace(/&/g,"_and_");
155 
156 //              document.saveSearchPageForm.target="_blank";
157                 document.saveSearchPageForm.enctype="multipart/form-data";
158                 document.saveSearchPageForm.method="post";
159                 var parameterString = "<%=Constants.SAVE_SEARCH_ID_FIELD%>="
160                                 + "<%=Constants.SEARCH_ID_FIELD%>"
161                                 + "&"
162                                 + "<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>="
163                                 + _SAM_Name
164                                 + "&"
165                                 + "<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>="
166                                 + _SAM_Link
167                                 + "&"
168                                 + "<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>="
169                                 + _SAM_CityState
170                                 + "&"
171                                 + "<%= Constants.USER_LAST_NAME_PARAMETER%>="
172                                 + "<%=userLastName%>";
173 
174                 document.saveSearchPageForm.action="/OUR_Users/SaveSearch_SAM_LinksServlet?" + parameterString;
175                 document.saveSearchPageForm.submit();
176 //              document.location="/OUR_Users/pages/admin/addSearch_SAM_Links.jsp";
177 
178         }
179         //==============================================================
180         function saveSubmit()
181         {
182                 var node = document.getElementById('<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>');
183                 var _SAM_Name = node.value;
184                 node = document.getElementById('<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>');
185                 var _SAM_Link = node.value;
186                 node = document.getElementById('<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>');
187                 var _SAM_CityState = node.value;
188                 if(             (_SAM_Name=="")
189                         || (_SAM_Link=="")
190                         || (_SAM_CityState=="")
191                 )
192                 {
193                         alert("Fileds must have values to save");
194                         return;
195                 }
196                 if(!confirm("Do you want to save a new link"))
197                 {
198                         return;
199                 }
200                 _SAM_Name = _SAM_Name.replace(/&/g,"_and_");
201                 _SAM_Link = _SAM_Link.replace(/&/g,"_and_");
202                 _SAM_CityState = _SAM_CityState.replace(/&/g,"_and_");
203 
204 //              document.saveSearchPageForm.target="_blank";
205                 document.saveSearchPageForm.method="post";
206                 document.saveSearchPageForm.enctype="multipart/form-data";
207                 var parameterString = "<%=Constants.SAVE_SEARCH_ID_FIELD%>="
208                                 + "<%=Constants.SAVE_ID_FIELD%>"
209                                 + "&"
210                                 + "<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>="
211                                 + _SAM_Name
212                                 + "&"
213                                 + "<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>="
214                                 + _SAM_Link
215                                 + "&"
216                                 + "<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>="
217                                 + _SAM_CityState
218                                 + "&"
219                                 + "<%= Constants.USER_LAST_NAME_PARAMETER%>="
220                                 + "<%=userLastName%>";
221 
222                 document.saveSearchPageForm.action="/OUR_Users/SaveSearch_SAM_LinksServlet?" + parameterString;
223                 document.saveSearchPageForm.submit();
224 //              document.location="/OUR_Users/pages/admin/addSearch_SAM_Links.jsp";
225         }
226 
227 </script>
228 
229     </head>
230     <body>
231 <form id="saveSearchPageForm"   name="saveSearchPageForm"  action="/OUR_Users/SaveSearch_SAM_LinksServlet" enctype="multipart/form-data" method="post">
232 <input type="hidden" name="<%=Constants.SAVE_SEARCH_ID_FIELD%>"                 value="">
233 <input type="hidden" name="<%=Constants.WHICH_LETTER_ID_FIELD%>"                value="-1">
234 
235 <table width="100%" height="22"  border="0" cellpadding="0" cellspacing="0" class="spacer10">
236 <tr>
237     <td class="divBlackFadeRedTop"><span class="subMedWhiteText">Add/Search _SAM_ Link </span>
238     </td>
239 </tr>
240 </table>
241 
242 <table class="tbGrayLineAll" border="0" cellpadding="0" cellspacing="0" width="100%">
243         <tr>
244             <td height="20">
245                         <span class="divEformsTitleText">Administration Menu: Add/Search _SAM_ Links</span>
246                         <br>
247                         <span class="divEformsTitleText">User Name:</span>
248                         <span class="divEformsTitleText"><%= userLastName%></span>
249                 </td>
250                         <br>
251                 <td align="right">
252 
253                       <input id="mainMenuInput" name="mainMenuPage" type="button" value="Main Menu" onClick="window.location='http:/OUR_Users/pages/admin/userGroupAdminMain.jsp'" class="btn90" />
254                       <input id="logoutInput" name="logoutInput" type="button" value="Log Out" onClick="window.location='http:/OUR_Users/pages/nav/logOut.jsp'" class="btn90" />
255                 </td>
256         </tr>
257 </table>
258 
259 
260                 <table border="0" cellspacing="0" cellpadding="2" align="center">
261 
262                         <tr><td>&nbsp;</td></tr>
263                         <tr>
264                                 <td>
265                                         <table border="0" cellspacing="0" cellpadding="0" width="100%"  align="center">
266                                                 <tr>
267                                                         <td align="center" class="eFormsCellIndent" colspan="2">
268                                                                 <span class="divEformsSubTitleText">Add/Search _SAM_ Links from the Repository.
269                                                                 </span>
270                                                         </td>
271                                                 </tr>
272                                                 <tr>
273                                                         <td align="center" class="eFormsCellIndent" colspan="2">
274                                                                 <span class="divEformsSubTitleText">
275                                                                 </span>
276                                                         </td>
277                                                 </tr>
278                                                 <tr>
279                                                         <td align="center" class="eFormsCellIndent" colspan="2">
280                                                                 <span class="divEformsSubTitleText"> </span>
281                                                         </td>
282                                                 </tr>
283                                         </table>
284                                 </td>
285                         </tr>
286                         <tr><td height='5px'></td></tr>
287                  <tr>
288                                 <td colspan='2' align='center'>
289 
290                                 </td>
291                         </tr>
292                         </table>
293                     <table border="0" cellspacing="0" cellpadding="2" align="center">
294 
295                         <tr><td height='5px'></td></tr>
296                         <tr>
297                                 <td></td>
298                                 <td></td>
299                         </tr>
300                         <tr>
301                                 <td height='5px'></td>
302                         </tr>
303                         <tr>
304                                 <td class="eFormsCellIndent">
305                                         <B></B>
306                                 </td>
307                                         <td>
308         <table width="100%"  border="0" cellpadding="0" cellspacing="0" class="spacer7">
309         <tr>
310             <td align='center' nowrap=''>
311                 <a href="#" class="head14"      OnClick="displayLetterTable('0')">A&nbsp;</a>
312                 <a href="#" class="head14"      OnClick="displayLetterTable('1')">B&nbsp;</a>
313                 <a href="#" class="head14"      OnClick="displayLetterTable('2')">C&nbsp;</a>
314                 <a href="#" class="head14"      OnClick="displayLetterTable('3')">D&nbsp;</a>
315                 <a href="#" class="head14"      OnClick="displayLetterTable('4')">E&nbsp;</a>
316                 <a href="#" class="head14"      OnClick="displayLetterTable('5')">F&nbsp;</a>
317                 <a href="#" class="head14"      OnClick="displayLetterTable('6')">G&nbsp;</a>
318                 <a href="#" class="head14"      OnClick="displayLetterTable('7')">H&nbsp;</a>
319                 <a href="#" class="head14"      OnClick="displayLetterTable('8')">I&nbsp;</a>
320                 <a href="#" class="head14"      OnClick="displayLetterTable('9')">J&nbsp;</a>
321                 <a href="#" class="head14"      OnClick="displayLetterTable('10')">K&nbsp;</a>
322                 <a href="#" class="head14"      OnClick="displayLetterTable('11')">L&nbsp;</a>
323                 <a href="#" class="head14"      OnClick="displayLetterTable('12')">M&nbsp;</a>
324                 <a href="#" class="head14"      OnClick="displayLetterTable('13')">N&nbsp;</a>
325                 <a href="#" class="head14"      OnClick="displayLetterTable('14')">O&nbsp;</a>
326                 <a href="#" class="head14"      OnClick="displayLetterTable('15')">P&nbsp;</a>
327                 <a href="#" class="head14"      OnClick="displayLetterTable('16')">Q&nbsp;</a>
328                 <a href="#" class="head14"      OnClick="displayLetterTable('17')">R&nbsp;</a>
329                 <a href="#" class="head14"      OnClick="displayLetterTable('18')">S&nbsp;</a>
330                 <a href="#" class="head14"      OnClick="displayLetterTable('19')">T&nbsp;</a>
331                 <a href="#" class="head14"      OnClick="displayLetterTable('20')">U&nbsp;</a>
332                 <a href="#" class="head14"      OnClick="displayLetterTable('21')">V&nbsp;</a>
333                 <a href="#" class="head14"      OnClick="displayLetterTable('22')">W&nbsp;</a>
334                 <a href="#" class="head14"      OnClick="displayLetterTable('23')">X&nbsp;</a>
335                 <a href="#" class="head14"      OnClick="displayLetterTable('24')">Y&nbsp;</a>
336                 <a href="#" class="head14"      OnClick="displayLetterTable('25')">Z</a>
337             </td>
338         </tr>
339         </table>
340                                         </td>
341                         </tr>
342                         <tr>
343                                 <td></td>
344                                 <td></td>
345                         </tr>
346                         <tr>
347                                 <td></td>
348                                 <td></td>
349                         </tr>
350                         <tr>
351                                 <td></td>
352                                 <td></td>
353                         </tr>
354                         <div id="AddDocument_ID:addDocumentDivID">
355                                 <tr>
356                                         <td class="eFormsCellIndent">
357                                                 <B>_SAM_ List:</B>
358                                         </td>
359                                         <td>
360                                         <BR>
361                                                         <%
362                                                         if(_SAM_A_Z_ArrayList != null)
363                                                         {
364                                                                 boolean blockIndicatorFlag = true;
365                                                                 for(int index = 0; index < _SAM_A_Z_ArrayList.size(); index++)
366                                                                 {
367                                                                         ArrayList a__SAM_ArrayList = (ArrayList) _SAM_A_Z_ArrayList.get(index);
368                                                                         int tableID = index;
369                                                                         int selectId = index;
370                                                                         if(a__SAM_ArrayList != null)
371                                                                         {
372                                                                                 if(a__SAM_ArrayList.size() > 0)
373                                                                                 {
374                                                                                         int selectDropdownSize = a__SAM_ArrayList.size();
375                                                                                         if(selectDropdownSize > 10)
376                                                                                                 selectDropdownSize = 10;
377                                                                                         if(blockIndicatorFlag)
378                                                                                         {
379                                                                                         %>
380                                                                                                 <table  id="<%=tableID %>"  style="display:block"       BORDER=0>
381                                                                                         <%
382                                                                                                 blockIndicatorFlag = false;
383                                                                                         }
384                                                                                         else
385                                                                                         {
386                                                                                         %>
387                                                                                                 <TABLE  id="<%=tableID %>"  style="display:none"        BORDER=0>
388                                                                                         <%
389                                                                                         }
390                                                                                 %>
391                                                                                                         <TR>
392                                                                                                         <td>
393                                                                                                                 <select id="<%=Constants.SELECT_ID_STRING%><%=selectId %>"  class="bdDkGray" size=<%=selectDropdownSize %> style="width:350"    onChange="display_SAM_Information('<%=Constants.SELECT_ID_STRING%><%=selectId %>')">
394                                                                                                 <%
395                                                                                                 for(int loop = 0; loop < a__SAM_ArrayList.size(); loop++)
396                                                                                                 {
397                                                                                                         _SAM_LinkDataObject local_SAM_LinkDataObject = (_SAM_LinkDataObject)a__SAM_ArrayList.get(loop);
398                                                                                                         if(null == local_SAM_LinkDataObject)
399                                                                                                                 continue;
400                                                                                                         String temp_SAM_Name = (local_SAM_LinkDataObject.get_SAM_Name()).trim();
401 
402                                                                                                         %>
403                                                                                                                 <option value="<%=temp_SAM_Name%>"><%=temp_SAM_Name%></option>
404                                                                                                         <%
405 
406                                                                                                 }
407                                                                                                 %>
408                                                                                                                 </select>
409                                                                                                                 </td>
410                                                                                                         </TR>
411                                                                                                 </TABLE>
412                                                                                         <%
413 
414                                                                                 }
415                                                                                 else
416                                                                                 {
417                                                                                         %>
418                                                                                         <TABLE  id="<%=tableID %>"  style="display:none"        BORDER=0>
419                                                                                                 <TR>
420                                                                                                 <td>
421                                                                                                         <select id="<%=Constants.SELECT_ID_STRING%><%=selectId %>"  class="bdDkGray" size=1 style="width:350"   onChange="display_SAM_Information('<%=Constants.SELECT_ID_STRING%><%=selectId %>')">
422                                                                                                                         <option value=""></option>
423                                                                                                         </select>
424                                                                                                                 </td>
425                                                                                                         </TR>
426                                                                                                 </TABLE>
427                                                                                 <%
428                                                                                 }
429                                                                         }
430                                                                 }// for loop
431                                                         } // if not null
432                                                                         %>
433                                         </td>
434                                         <td>
435                                 </tr>
436                                 <tr>
437                                         <td class="eFormsCellIndent">
438                                                 <B>_SAM_ Name:</B>
439                                         </td>
440                                 <td>
441                                                 <input type="input" id="<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>" name="<%=Constants._SAM__NAME_LINK_SELECT_FIELD%>" size="60" class="bdDkGray" />
442                                         </td>
443                                 </tr>
444                                 <tr>
445                                         <td class="eFormsCellIndent">
446                                                 <B>_SAM_ Link:</B>
447                                         </td>
448                                 <td>
449                                                 <input type="input" id="<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>" name="<%=Constants._SAM__LINK_LINK_SELECT_FIELD%>" size="60" class="bdDkGray" />
450                                         </td>
451                                 </tr>
452                                 <tr>
453                                         <td class="eFormsCellIndent">
454                                                 <B>_SAM_ City/State:</B>
455                                         </td>
456                                 <td>
457                                                 <input type="input" id="<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>" name="<%=Constants._SAM__CITY_STATE_LINK_SELECT_FIELD%>" size="60" class="bdDkGray" />
458                                         </td>
459                                 </tr>
460                         </div>
461                         <tr><td>&nbsp;</td></tr>
462                         <tr>
463                                 <td colspan="2" height="20" align="center">
464                               <input id="saveInput"     name="saveInput"        class="btn90"   type="button"   value="Save"    OnClick="saveSubmit();"/>
465                               <input id="searchInput"   name="cancelInput"      class="btn90"   type="button"   value="Search"  OnClick="searchSubmit();"/>
466                               <input id="resetInput"    name="resetInput"       class="btn90"   type="reset"    value="Reset"   OnClick="resetTables();"/>
467                                 </td>
468                         </tr>
469                 </table>
470 </form>
471 </body>
472 </html>
473 
474