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> </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 </a> 312 <a href="#" class="head14" OnClick="displayLetterTable('1')">B </a> 313 <a href="#" class="head14" OnClick="displayLetterTable('2')">C </a> 314 <a href="#" class="head14" OnClick="displayLetterTable('3')">D </a> 315 <a href="#" class="head14" OnClick="displayLetterTable('4')">E </a> 316 <a href="#" class="head14" OnClick="displayLetterTable('5')">F </a> 317 <a href="#" class="head14" OnClick="displayLetterTable('6')">G </a> 318 <a href="#" class="head14" OnClick="displayLetterTable('7')">H </a> 319 <a href="#" class="head14" OnClick="displayLetterTable('8')">I </a> 320 <a href="#" class="head14" OnClick="displayLetterTable('9')">J </a> 321 <a href="#" class="head14" OnClick="displayLetterTable('10')">K </a> 322 <a href="#" class="head14" OnClick="displayLetterTable('11')">L </a> 323 <a href="#" class="head14" OnClick="displayLetterTable('12')">M </a> 324 <a href="#" class="head14" OnClick="displayLetterTable('13')">N </a> 325 <a href="#" class="head14" OnClick="displayLetterTable('14')">O </a> 326 <a href="#" class="head14" OnClick="displayLetterTable('15')">P </a> 327 <a href="#" class="head14" OnClick="displayLetterTable('16')">Q </a> 328 <a href="#" class="head14" OnClick="displayLetterTable('17')">R </a> 329 <a href="#" class="head14" OnClick="displayLetterTable('18')">S </a> 330 <a href="#" class="head14" OnClick="displayLetterTable('19')">T </a> 331 <a href="#" class="head14" OnClick="displayLetterTable('20')">U </a> 332 <a href="#" class="head14" OnClick="displayLetterTable('21')">V </a> 333 <a href="#" class="head14" OnClick="displayLetterTable('22')">W </a> 334 <a href="#" class="head14" OnClick="displayLetterTable('23')">X </a> 335 <a href="#" class="head14" OnClick="displayLetterTable('24')">Y </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> </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