document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <%@ page language="Java" import="java.sql.*"%>
  2. <%@ page import="java.util.*"%>
  3.  
  4. <%@ page import="com.enzen.cis.dao.*"%>
  5. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  6.  
  7. <jsp:useBean id="dao" scope="request"
  8.     class="com.enzen.cis.dao.DAOConsumerAddEdit" />
  9. <jsp:useBean id="consumer" scope="request"
  10.     class="com.enzen.cis.bean.Consumer" />
  11. <html>
  12. <head>
  13. <link rel="stylesheet" href="${pageContext.request.contextPath}/css/CIS.css" type="text/css">
  14. <LINK href="${pageContext.request.contextPath}/css/calendar-blue.css" type="text/css" rel="stylesheet">
  15. <script src="${pageContext.request.contextPath}/js/calendar.js"></script>
  16. <script src="${pageContext.request.contextPath}/js/calendar-en.js"></script>
  17. <script src="${pageContext.request.contextPath}/js/calendar-setup.js"></script>
  18.  
  19.  
  20. <SCRIPT TYPE="text/javascript">
  21.  
  22.     function statusChange() {
  23.    
  24.         var objDropDown=document.getElementById("d-down");
  25.         var DTobjid=objDropDown.options[objDropDown.selectedIndex].value;  
  26.         document.getElementById(\'selectedval\').value=DTobjid;
  27.    
  28.     }
  29.     function validate(frm) {
  30.    
  31.    
  32.         if (frm.consumer_name.value.length ==0)
  33.         {  
  34.             alert("Please enter Consumer Name!");
  35.             frm.consumer_name.focus();
  36.             return false
  37.         }
  38.         if (frm.wenexa.value.length ==0)
  39.         {
  40.             alert("Please enter Wenexa ID!");
  41.             frm.wenexa.focus();
  42.             return false;
  43.         }
  44.         if (frm.rr_number.value.length==0)
  45.         {
  46.             alert("Please enter RR Number!");
  47.             frm.rr_number.focus();
  48.             return false;
  49.         }
  50.        
  51.         if (frm.residing_village.value.length==0)
  52.         {
  53.             alert("Please enter Village Name");
  54.             frm.residing_village.focus();
  55.             return false;
  56.         }
  57.  
  58.     }
  59.         function setPageView(){
  60.                         Calendar.setup({
  61.                          inputField : "repdate",
  62.                          button : "imgrepdate",
  63.                          dateFormat : "dd-MMM-yyyy"
  64.                          //,align : "bR"
  65.                         });
  66.  
  67.    
  68.         }
  69.         function pagesubmit(frm){
  70.                             var valid=validate(frm);
  71.                             if(valid!=false){
  72.                                 // variable to display the data saved message successfully. Set to 1 on form submit.
  73.                             document.getElementById(\'msgID\').value=1;
  74.                             document.getElementById(\'hdnpageState1\').value=\'1\';
  75.                             document.getElementById(\'ID\').submit();
  76.                             }
  77.             }
  78.         function goBack(){
  79.             document.getElementById(\'hdnpageState\').value=\'1\';
  80.             document.getElementById(\'Main\').submit();
  81.             //document.forms.submit();
  82.         }
  83.         function pageClear(){
  84.             document.form.consumer_name.value="";
  85.             document.form.residing_village.value="";
  86.             document.form.wenexa.value="";
  87.             document.form.rr_number.value="";
  88.             document.form.contact_number.value="";
  89.             document.form.contact_person.value="";
  90.             document.form.repdate.value="";
  91.             var postOptions = document.getElementById("d-down");
  92.             postOptions.options[0].selected = 1;
  93.         }
  94.         function poponclick(){
  95.             var n=document.getElementById(\'consumer_id\').value;
  96.        
  97.             testwindow = window.open("MeterDetailsServlet?consumer_id="+n, "consumerwindow","resizable=no,scrollbars=yes,width=450px,height=500px,top=200,left=343,toolbars=no,menubar=no,location=no");
  98.            // test`window.moveTo(0, 0);
  99.         }
  100. </SCRIPT>
  101. </head>
  102. <body onload="setPageView();">
  103. <FORM METHOD="POST" ACTION="${pageContext.request.contextPath}/SearchServlet" NAME="crudForm1" ID="Main">
  104. <input type="hidden" NAME="hdnpageState" id="hdnpageState" /></FORM>
  105. <form name="form" method="post" action="${pageContext.request.contextPath}/AddEditServlet" id="ID"
  106.     onsubmit=" return validate(form);"><c:set value="${consumer_id}"
  107.     var="consumer_id" /> <!--<c:out value="${consumer_id}" />-->
  108.  
  109. <TABLE class="MasterTable">
  110.     <TR>
  111.         <TD class="header"><%@include file="/includes/header.jsp"%>
  112.         </TD>
  113.     </TR>
  114.     <TR>
  115.         <TD class="menu"><%@include file="/includes/menu.jsp"%>
  116.         </TD>
  117.     </TR>
  118.     <TR>
  119.         <TD class="heading">CONSUMER<%@include file="/includes/heading.jsp"%>
  120.         </TD>
  121.     </TR>
  122.  
  123.     <TR>
  124.         <TD class="content">
  125.         <Table width="100%" cellpadding="0" cellspacing="0" border="0">
  126.    
  127.    
  128.     <c:set value="${consumer_id}"  var="consumer_id"/>
  129. <!--    <c:out value="${consumer_id}"/> -->
  130.             <TR class="odd">
  131.                 <td class="FrmBodyColumnLabel">WENEXA ID:</td>
  132.                 <td class="FrmBodyMandatorySymbol" width="10px">*</td>
  133.                 <td><input type="text" name="wenexa"
  134.                     value="${consumer.wenexa_id}" maxlength="30"></td>
  135.                 <td class="FrmBodyColumnLabel">RR No:</td>
  136.                 <td class="FrmBodyMandatorySymbol" width="10px">*</td>
  137.                 <td><input type="text" name="rr_number"
  138.                     value="${consumer.rr_number}" maxlength="20"> <INPUT
  139.                     TYPE="HIDDEN" NAME="consumer_id" ID="consumer_id"
  140.                     value=\'<c:out value="${consumer_id}"/>\'></td>
  141.             </TR>
  142.  
  143.  
  144.             <TR class="even">
  145.                 <td class="FrmBodyColumnLabel">Consumer Name:</td>
  146.                 <td class="FrmBodyMandatorySymbol">*</td>
  147.                 <td><input type="text" name="consumer_name"
  148.                     value="${consumer.consumer_name}" maxlength="150"></td>
  149.  
  150.                 <td class="FrmBodyColumnLabel">Residing village:</td>
  151.                 <td class="FrmBodyMandatorySymbol">*</td>
  152.                 <td><textarea name="residing_village">${consumer.residing_village}</textarea></td>
  153.             </TR>
  154.  
  155.             <TR class="odd">
  156.                 <td class="FrmBodyColumnLabel">Contact Number:</td>
  157.                 <td class="FrmBodyMandatorySymbol">&nbsp;</td>
  158.                 <td><input type="text" name="contact_number"
  159.                     value="${consumer.contact_no}" maxlength="50"></td>
  160.                 <td class="FrmBodyColumnLabel">Contact Person:</td>
  161.                 <td class="FrmBodyMandatorySymbol">&nbsp;</td>
  162.                 <td><input type="text" name="contact_person"
  163.                     value="${consumer.contact_person}" maxlength="100"></td>
  164.             </TR>
  165.  
  166.             <TR class="even">
  167.                 <td class="FrmBodyColumnLabel">Replaced Date:</td>
  168.                 <td class="FrmBodyMandatorySymbol">&nbsp;</td>
  169.                 <td><input type="text" name="repdate"
  170.                     value="${consumer.rep_date}" id="repdate"> <img
  171.                     src="images/calendar.gif" border="0" name="imgrepdate" id="imgrepdate" /></td>
  172.                 <td class="FrmBodyColumnLabel">Status:</td>
  173.                 <td class="FrmBodyMandatorySymbol">&nbsp;</td>
  174.                 <TD><SELECT name="statusdrop" id="d-down"
  175.                     ONCHANGE="statusChange()">
  176.                     <OPTION VALUE="0" label="--Select--" id="drpdwnVal"><c:forEach
  177.                         items="${dao.dtList}" var="st">
  178.                         <OPTION VALUE="${st.objid}"
  179.                             <c:if test="${st.objid eq status}">
  180.                      selected="${st.objid}"
  181.                         </c:if>>
  182.                         <c:out value="${st.description}" /></OPTION>
  183.                     </c:forEach>
  184.                 </SELECT> <INPUT TYPE="HIDDEN" NAME="selectedval" ID="selectedval"
  185.                     value="${status}"></td>
  186.             </TR>
  187.  
  188.  
  189.             <TR class="odd">
  190.                 <td colspan="6" class="FrmBodyMessageSuccess">&nbsp; <input id="msgID" name="hiddenOne"
  191.                     type="hidden"> <c:if test="${not empty str_message}">
  192.                     <c:out value="${str_message}" />
  193.                 </c:if></td>
  194.             </TR>
  195.  
  196.             <TR class="even">
  197.                 <td class="FrmBodyMandatoryMessage"  colspan="2" >Fields marked
  198.                 with (*) are mandatory.</td>
  199.            
  200.            
  201.                 <td  align="right">
  202.                 <c:if test="${not empty consumer_id}">
  203.                 <input type="button"
  204.                     class="FrmBodyCommandButton"  id="bc" value="Meter Details"
  205.                     onclick="poponclick(\'<c:out value="${consumer_id}"/>\');">
  206.                     </c:if>
  207.                    
  208.                     </td>
  209.                    
  210.                 <td colspan=3 align="right"><input type="button"
  211.                     class="FrmBodyCommandButton" name="btnSave" id="bc" value="Save"
  212.                     onclick="pagesubmit(form);"> <input type="button"
  213.                     class="FrmBodyCommandButton" name="cancel" value="<<Back"
  214.                     onclick="goBack();"> <INPUT TYPE="button" VALUE="Clear"
  215.                     onclick="pageClear();" class="FrmBodyCommandButton" align="right">
  216.                 <INPUT TYPE="reset" VALUE="Reset" class="FrmBodyCommandButton"
  217.                     align="right"> <input type="hidden" NAME="hdnpageState1"
  218.                     id="hdnpageState1" /></td>
  219.             </TR>
  220.             <!-- Proposed table -->
  221.             <TR>
  222.                 <TD colspan="7">
  223.                 <TABLE class="FrmGridTable">
  224.                     <TR class="FrmBodyDataGridAlternateRow">
  225.                         <TD colspan="10">HISTORY</TD>
  226.                     </TR>
  227.                     <c:choose>
  228.  
  229.                         <c:when test="${empty cList}">
  230.                             <tr>
  231.                                 <td class="FrmBodyDataGridHeading">Wenexa ID</td>
  232.                                 <td class="FrmBodyDataGridHeading">RR Number</td>
  233.                                 <td class="FrmBodyDataGridHeading">Consumer Name</td>
  234.                                 <td class="FrmBodyDataGridHeading">Residing Village</td>
  235.                                 <td class="FrmBodyDataGridHeading">Contact Number</td>
  236.                                 <td class="FrmBodyDataGridHeading">Contact Person</td>
  237.                                 <td class="FrmBodyDataGridHeading">Replaced Date</td>
  238.                                 <td class="FrmBodyDataGridHeading">Status</td>
  239.                                 <td class="FrmBodyDataGridHeading">Modified By</td>
  240.                                 <td class="FrmBodyDataGridHeading">Modified Date</td>
  241.                             </tr>
  242.                         </c:when>
  243.                         <c:otherwise>
  244.                             <tr>
  245.                                 <td class="FrmBodyDataGridHeading">Wenexa ID</td>
  246.                                 <td class="FrmBodyDataGridHeading">RR Number</td>
  247.                                 <td class="FrmBodyDataGridHeading">Consumer Name</td>
  248.                                 <td class="FrmBodyDataGridHeading">Residing Village</td>
  249.                                 <td class="FrmBodyDataGridHeading">Contact Number</td>
  250.                                 <td class="FrmBodyDataGridHeading">Contact Person</td>
  251.                                 <td class="FrmBodyDataGridHeading">Replaced Date</td>
  252.                                 <td class="FrmBodyDataGridHeading">Status</td>
  253.                                 <td class="FrmBodyDataGridHeading">Modified By</td>
  254.                                 <td class="FrmBodyDataGridHeading">Modified Date</td>
  255.                             </tr>
  256.  
  257.                             <c:forEach var="cl" items="${cList}" varStatus="rowCounter">
  258.                                 <!-- Result Set thats being displayed -->
  259.  
  260.                                 <c:choose>
  261.                                     <c:when test="${rowCounter.count % 2 == 0}">
  262.                                         <c:set var="rowStyle" scope="page"
  263.                                             value="FrmBodyDataGridAlternateRow" />
  264.                                     </c:when>
  265.                                     <c:otherwise>
  266.                                         <c:set var="rowStyle" scope="page" value="FrmBodyDataGridData" />
  267.                                     </c:otherwise>
  268.                                 </c:choose>
  269.                                 <tr class="${rowStyle}">
  270.                                     <td>${cl.wenexa_id}</td>
  271.                                     <td>${cl.rr_number}</td>
  272.                                     <td>${cl.consumer_name}</td>
  273.                                     <td>${cl.residing_village}</td>
  274.                                     <td>${cl.contact_no}</td>
  275.                                     <td>${cl.contact_person}</td>
  276.                                     <td>${cl.rep_date}</td>
  277.                                     <td>${cl.strStatus}</td>
  278.                                     <td>${cl.strmodifiedBy}</td>
  279.                                     <td>${cl.dtmodifiedDate}</td>
  280.                                 </tr>
  281.                             </c:forEach>
  282.                         </c:otherwise>
  283.  
  284.                     </c:choose>
  285.                 </TABLE>
  286.  
  287.  
  288.                 </TD>
  289.             </TR>
  290.  
  291.  
  292.  
  293.         </Table>
  294.         <script>  
  295.     document.form.repdate.readOnly = true;
  296.  </script></TD>
  297.     </TR>
  298.     <TR>
  299.         <TD><%@include file="/includes/footer.jsp"%>
  300.         </TD>
  301.     </TR>
  302.  
  303. </TABLE>
  304. </form>
  305. </body>
  306. </html>
');