D:\JavaFrameworks\InsuranceFramework\web\jsp\DatesFields.jsp
  1 <%-- 
  2     Document   : DatesFields
  3     Created on : Oct 22, 2010, 4:04:01 PM
  4     Author     : sameldin
  5 --%>
  6 <%@ page import="java.util.ArrayList"%>
  7 <%@ page import="java.util.Calendar" %>
  8 <%@ page import="java.text.SimpleDateFormat" %>
  9 <%@ page import="constants.*" %>
 10 
 11 <%
 12 //********************************************
 13 Calendar cal                    = Calendar.getInstance();
 14 SimpleDateFormat sdf            = new SimpleDateFormat("MM/dd/yyyy");
 15 String todayDateString          = sdf.format(cal.getTime());
 16 //cal.set((Calendar.MONTH - 1), Calendar.DAY_OF_MONTH);
 17 int monthNumber = cal.get(Calendar.MONTH);
 18 cal.set((Calendar.MONTH), monthNumber -1 );
 19 String lastMonthDate = sdf.format(cal.getTime());
 20 //===============================
 21 String pageTxtFromDt            = lastMonthDate;
 22 String pageTxtToDt              = todayDateString;
 23 //===============================
 24 String userID                   = "";
 25 String firstName                = "";
 26 String lastName                 = "";
 27 
 28 
 29 //********************************************
 30 %>
 31 <%@page contentType="text/html" pageEncoding="UTF-8"%>
 32 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 33    "http://www.w3.org/TR/html4/loose.dtd">
 34 <link rel="stylesheet" href="../css/sam_css.css" type="text/css">
 35 <html>
 36 <head>
 37         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 38         <title>JSP Page</title>
 39 <script>
 40 //********************************************
 41 function checkDates(startDate,endDate)
 42 {
 43         dateStart               = new Date();
 44         dateEnd                 = new Date();
 45 
 46         date1temp = new Date(startDate);
 47         dateStart.setTime(date1temp.getTime());
 48 
 49         date2temp = new Date(endDate);
 50         dateEnd.setTime(date2temp.getTime());
 51 
 52         // check the difference of passed date and event end date
 53         if(dateStart.getTime()>dateEnd.getTime())
 54         {
 55                 return false;
 56         }
 57         return true;
 58 }
 59 //===============================
 60 function startSearch()
 61 {
 62     if(!checkDates(document.SearchForm.<%=Constants.SEARCH_FROM_DATE%>.value,document.searchForm.<%=Constants.SEARCH_FORM_TXT_FROM_DATE_FIELD%>.value))
 63     {
 64         alert('Event To Date can not be before From Date.');
 65         return;
 66     }
 67     document.searchForm.<%= Constants.SEARCH_WHICH_SUBMISSION_TYPE%>.value = "<%=Constants.SEARCH_WHICH_SUBMISSION_TYPE%>";
 68     document.searchForm.<%= Constants.SEARCH_WHICH_SUBMISSION_VALUE%>.value = "0";
 69     document.searchForm.submit();
 70 }
 71 //===============================
 72 function resetToDefualtValues()
 73 {
 74     document.searchForm.<%= Constants.SEARCH_WHICH_SUBMISSION_TYPE%>.value = "<%=Constants.SEARCH_WHICH_SUBMISSION_VALUE%>";
 75     document.searchForm.<%= Constants.SEARCH_FORM_TXT_FROM_DATE_FIELD%>.value = "<%=pageTxtFromDt%>";
 76     document.searchForm.<%= Constants.EARCH_FORM_TXT_TO_DATE_FIELD%>.value = "<%=pageTxtToDt%>";
 77     document.searchForm.<%= Constants.SEARCH_USER_ID%>.value = "";
 78     document.searchForm.<%= Constants.SEARCH_FIRST_NAME%>.value = "";
 79 }
 80 //********************************************
 81 </script>
 82 </head>
 83 <body>
 84 <form name="searchForm" method=post ACTION="<%=Constants.PROXY_PATH%>SearchServlet">
 85 <INPUT TYPE="hidden" NAME="<%= Constants.SEARCH_WHICH_SUBMISSION_TYPE%>"        value="<%=Constants.SEARCH_WHICH_SUBMISSION_VALUE%>"/>
 86 
 87         <h1>Hello World!</h1>
 88 
 89 <table border="0">
 90     <tr>
 91         <TD>
 92                 <input class="InputField"
 93                     maxlength="10" size="10"
 94                     value="<%=pageTxtFromDt%>"
 95                     name="<%=Constants.SEARCH_FORM_TXT_FROM_DATE_FIELD%>" readonly>
 96         </TD>
 97         <TD>
 98                 <input class="InputField"
 99                     maxlength="10" size="10"
100                     value="<%=pageTxtToDt%>"
101                     name="<%=Constants.EARCH_FORM_TXT_TO_DATE_FIELD%>" readonly>
102         </TD>
103     </tr>
104     <tr>
105         <TD>
106                 User ID: <INPUT type="text" value="<%=userID%>" name="<%=Constants.SEARCH_USER_ID %>" SIZE="8">
107         </TD>
108         <TD>
109                 First Name:<INPUT type="text" value="<%=firstName%>"    name="<%=Constants.SEARCH_FIRST_NAME %>" SIZE="8">
110         </TD>
111     </tr>
112     <tr>
113         <TD>
114                 <INPUT class="button" TYPE="button" value="&nbsp;&nbsp;Search&nbsp;"    onClick="startSearch()">
115         </TD>
116         <TD>
117                 <INPUT class="button" type="button" value="&nbsp;&nbsp;Reset&nbsp;"     onClick="resetToDefualtValues()">
118         </TD>
119     </tr>
120 </table>
121 
122 </form>
123 </body>
124 </html>
125 
126