Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
  2. <%@ page import="java.util.*"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions"
  5.     prefix="fn" %>
  6. <%@page import="com.jspcrud.bean.DomainBean"%>
  7. <HTML>
  8. <HEAD>
  9. <TITLE>Domain database</TITLE>
  10. </HEAD>
  11. <BODY>
  12.  
  13.  
  14. <SCRIPT TYPE="text/javascript">
  15.  
  16.     function changeHiddenInput() {
  17.         var objDropDown=document.getElementById("d-down");
  18.         var DTobjid=objDropDown.options[objDropDown.selectedIndex].value;  
  19.         document.getElementById('selectedval').value=DTobjid;
  20.         alert(DTobjid);
  21.         document.getElementById('Main').submit();
  22.         }
  23.  
  24.     function selectobjID(objid){
  25.         document.getElementById('selectedID').value=objid;
  26.         alert(document.getElementById('selectedID').value);
  27.         document.getElementById('Main').submit();    
  28.  }
  29.  
  30.  
  31.  
  32. </SCRIPT>
  33.  
  34.  
  35. <jsp:useBean id="dao" scope="request" class="com.jspcrud.dao.DAO" />
  36. <jsp:useBean id="domain" scope="request" class="com.jspcrud.bean.DomainBean"/>
  37.  
  38. <jsp:setProperty property="*" name="domain" />
  39. <!--<jsp:setProperty property="code" name="domain" param="code"/>-->
  40. <!-- /jsp:useBean>-->
  41.  
  42. <FORM METHOD="POST" ACTION="DAO" NAME="crudForm"  ID="Main"><INPUT
  43.     TYPE="HIDDEN" NAME="selectedval" ID="selectedval"><!-- Hidden variable to store selected domaintype -->
  44. <INPUT TYPE="HIDDEN" NAME="selectedID" ID="selectedID">
  45. <TD>
  46. <TR>
  47.  
  48.     <TD>Domain Type <SELECT NAME="dropdown" SIZE="1" ID="d-down"
  49.         ONCHANGE="changeHiddenInput()">
  50.         <OPTION  VALUE="-1" label="--Select--" >
  51.         <c:forEach items="${dao.dtList}" var="dt">
  52.                     <OPTION  VALUE="${dt.objid}" ><c:out value="${dt.description}"  /></OPTION>
  53.         </c:forEach>
  54.     </SELECT> <BR />
  55.     </TD>
  56. </TR>
  57. </TD>
  58.  
  59. <TR>
  60.     <TD>Code<INPUT TYPE="TEXT" NAME="code" SIZE="20" VALUE="${domain.code}"><BR>
  61.     </TD>
  62.     <TD>Description<INPUT TYPE="TEXT" NAME="description" SIZE="20"  VALUE="${domain.description}"><BR>
  63.     </TD>
  64. </TR>
  65. <TR>
  66.     <TD>Active<INPUT TYPE="CHECKBOX" NAME="statusActive" VALUE="${domain.statusActive}"  /></TD>
  67.     <TD>Editable<INPUT TYPE="CHECKBOX" NAME="statusEdit"VALUE="${domain.statusEdit}" ></TD>
  68.     <BR />
  69. </TR>
  70.  
  71. <HR>
  72. <INPUT TYPE="SUBMIT" VALUE="Submit"></FORM>
  73.  
  74.  
  75. <BR>
  76.  
  77.    
  78. <%System.out.println("I think domList is being accessed");
  79. %>
  80.        
  81.      
  82.    
  83.        <table>
  84.        <c:if test="${dao.domList!=null }" >
  85.       <c:forEach var="dl"  items="${dao.domList}">
  86.         <tr>
  87.           <td>${dl.code}</td>
  88.           <td>${dl.description}</td>
  89.         </tr>
  90.       </c:forEach>
  91.       </c:if>
  92.       <c:if test="${dao.domList== null}">
  93.       <%System.out.println("error"); %>
  94.       </c:if>
  95.     </table>
  96.      
  97. </BODY>
  98.    <script>  
  99.     var idd = ${setDtID};  
  100.     document.getElementById("d-down").options.selectedIndex=idd;  
  101.     </script>  
  102. </HTML>