<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"
prefix="fn" %>
<%@page import="com.jspcrud.bean.DomainBean"%>
<HTML>
<HEAD>
<TITLE>Domain database</TITLE>
</HEAD>
<BODY>
<SCRIPT TYPE="text/javascript">
function changeHiddenInput() {
var objDropDown=document.getElementById("d-down");
var DTobjid=objDropDown.options[objDropDown.selectedIndex].value;
document.getElementById('selectedval').value=DTobjid;
alert(DTobjid);
document.getElementById('Main').submit();
}
function selectobjID(objid){
document.getElementById('selectedID').value=objid;
alert(document.getElementById('selectedID').value);
document.getElementById('Main').submit();
}
</SCRIPT>
<jsp:useBean id="dao" scope="request" class="com.jspcrud.dao.DAO" />
<jsp:useBean id="domain" scope="request" class="com.jspcrud.bean.DomainBean"/>
<jsp:setProperty property="*" name="domain" />
<!--<jsp:setProperty property="code" name="domain" param="code"/>-->
<!-- /jsp:useBean>-->
<FORM METHOD="POST" ACTION="DAO" NAME="crudForm" ID="Main"><INPUT
TYPE="HIDDEN" NAME="selectedval" ID="selectedval"><!-- Hidden variable to store selected domaintype -->
<INPUT TYPE="HIDDEN" NAME="selectedID" ID="selectedID">
<TD>
<TR>
<TD>Domain Type <SELECT NAME="dropdown" SIZE="1" ID="d-down"
ONCHANGE="changeHiddenInput()">
<OPTION VALUE="-1" label="--Select--" >
<c:forEach items="${dao.dtList}" var="dt">
<OPTION VALUE="${dt.objid}" ><c:out value="${dt.description}" /></OPTION>
</c:forEach>
</SELECT> <BR />
</TD>
</TR>
</TD>
<TR>
<TD>Code<INPUT TYPE="TEXT" NAME="code" SIZE="20" VALUE="${domain.code}"><BR>
</TD>
<TD>Description<INPUT TYPE="TEXT" NAME="description" SIZE="20" VALUE="${domain.description}"><BR>
</TD>
</TR>
<TR>
<TD>Active<INPUT TYPE="CHECKBOX" NAME="statusActive" VALUE="${domain.statusActive}" /></TD>
<TD>Editable<INPUT TYPE="CHECKBOX" NAME="statusEdit"VALUE="${domain.statusEdit}" ></TD>
<BR />
</TR>
<HR>
<INPUT TYPE="SUBMIT" VALUE="Submit"></FORM>
<BR>
<%System.out.println("I think domList is being accessed");
%>
<table>
<c:if test="${dao.domList!=null }" >
<c:forEach var="dl" items="${dao.domList}">
<tr>
<td>${dl.code}</td>
<td>${dl.description}</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${dao.domList== null}">
<%System.out.println("error"); %>
</c:if>
</table>
</BODY>
<script>
var idd = ${setDtID};
document.getElementById("d-down").options.selectedIndex=idd;
</script>
</HTML>