Problem in Navigation

HI,

I could navigate from one page to another page using JSF. It was working when i have few components. But i have added more components then its not working. Please help me. See the below code jsp:

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>

<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<html>

<head>

<title>

LD 86 - Digit Manipulation(DGT)

</title>

<script>

function display(){

var v1 = document.getElementById("_id0:dgt_feat");

var v2 = document.getElementById("dgt_id");

var v3 = document.getElementById("esn_id");

if (v1.value == 'DGT'){

v2.style.display = "block";

v3.style.display = "none";

}

if (v1.value == 'ESN'){

v2.style.display = "none";

v3.style.display = "block";

}

}

function cdpDisplay(){

var v1 = document.getElementById("_id0:cdp");

var v2 = document.getElementById("mxsc_id");

var v3 = document.getElementById("ncdp_id");

if (v1.value == 'YES'){

v2.style.display = "block";

v3.style.display = "block";

}

if (v1.value == 'NO'){

v2.style.display = "none";

v3.style.display = "none";

}

}

function erwtDisplay(){

var v1 = document.getElementById("_id0:erwt");

var v2 = document.getElementById("erdt_id");

if (v1.value == 'YES'){

v2.style.display = "block";

}

if (v1.value == 'NO'){

v2.style.display = "none";

}

}

</script>

<style>

#dgt_id{

display:block;

}

#esn_id{

display:none;

}

#mxsc_id{

display:block;

}

#ncdp_id{

display:block;

}

#erdt_id{

display:block;

}

</style>

</head>

<body>

<f:view>

<h:form>

<table width="60%" align="center">

<tr>

<td colspan="2">

<b>LD 86 - Digit Manipulation(DGT)</b>

</td>

<tr>

<td>

REQ

</td>

<td>

<h:selectOneMenu id="dgt_req" value="#{digitManipulation.dgtReqList}">

<f:selectItems id="dgt_req_list" value="#{digitManipulation.dgtReqList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td>

CUST

</td>

<td>

<h:inputText id="dgt_cust" value="#{digitManipulation.dgtCust}">

<f:validateLength minimum="2" maximum="2"/>

</h:inputText>

</td>

</tr>

<tr>

<td>

FEAT

</td>

<td>

<h:selectOneMenu id="dgt_feat" onchange="display()" value="#{digitManipulation.dgtFeat}">

<f:selectItems id="dgt_feat_list" value="#{digitManipulation.dgtFeatList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td id="dgt_id" colspan="2">

<table>

<tr>

<td>

DMI

</td>

<td>

<h:inputText id="dgt_dmi" value="#{digitManipulation.dgtDmi}"/>

</td>

</tr>

<tr>

<td>

DEL

</td>

<td>

<h:inputText id="dgt_del" value="#{digitManipulation.dgtDel}"/>

</td>

</tr>

<tr>

<td>

ISPN

</td>

<td>

<h:selectOneMenu id="dgt_ispn" value="#{digitManipulation.dgtIspn}">

<f:selectItems id="dgt_ispn_list" value="#{digitManipulation.dgtIspnList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td>

INST

</td>

<td>

<h:inputText id="dgt_inst" value="#{digitManipulation.dgtInst}"/>

</td>

</tr>

<tr>

<td>

CTYP

</td>

<td>

<h:inputText id="dgt_ctyp" value="#{digitManipulation.dgtCtyp}"/>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td id="esn_id" colspan="2">

<table>

<tr>

<td>

MXLC

</td>

<td>

<h:inputText id="mxlc" value="#{digitManipulation.mxlc}"/>

</td>

</tr>

<tr>

<td>

MXSD

</td>

<td>

<h:inputText id="mxsd" value="#{digitManipulation.mxsd}"/>

</td>

</tr>

<tr>

<td>

MXIX

</td>

<td>

<h:inputText id="mxix" value="#{digitManipulation.mxix}"/>

</td>

</tr>

<tr>

<td>

MXDM

</td>

<td>

<h:inputText id="mxdm" value="#{digitManipulation.mxdm}"/>

</td>

</tr>

<tr>

<td>

MXRL

</td>

<td>

<h:inputText id="mxrl" value="#{digitManipulation.mxrl}"/>

</td>

</tr>

<tr>

<td>

MXFC

</td>

<td>

<h:inputText id="mxfc" value="#{digitManipulation.mxfc}"/>

</td>

</tr>

<tr>

<td>

MXFS

</td>

<td>

<h:inputText id="mxfs" value="#{digitManipulation.mxfs}"/>

</td>

</tr>

<tr>

<td>

CDP

</td>

<td>

<h:selectOneMenu id="cdp" value="#{digitManipulation.cdp}" onchange="cdpDisplay()">

<f:selectItems id="cdp_list" value="#{digitManipulation.cdpList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr id="mxsc_id">

<td >

MXSC

</td>

<td >

<h:inputText id="mxsc" value="#{digitManipulation.mxsc}"/>

</td>

</tr>

<tr id="ncdp_id">

<td>

NCDP

</td>

<td >

<h:inputText id="ncdp" value="#{digitManipulation.ncdp}"/>

</td>

</tr>

<tr>

<td >

MSCC

</td>

<td >

<h:inputText id="mscc" value="#{digitManipulation.mscc}"/>

</td>

</tr>

<tr>

<td >

<h:selectOneMenu id="ac" value="#{digitManipulation.ac}">

<f:selectItems id="ac_list" value="#{digitManipulation.acList}"/>

</h:selectOneMenu>

</td>

<td >

<h:inputText id="ac_val" value="#{digitManipulation.acVal}" disabled="true"/>

</td>

</tr>

<tr>

<td >

DLTN

</td>

<td >

<h:selectOneMenu id="dltn" value="#{digitManipulation.dltn}">

<f:selectItems id="dltn_list" value="#{digitManipulation.dltnList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td >

ERWT

</td>

<td >

<h:selectOneMenu id="erwt" value="#{digitManipulation.erwt}" onchange="erwtDisplay()">

<f:selectItems id="erwt_list" value="#{digitManipulation.erwtList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr id="erdt_id">

<td >

ERDT

</td>

<td >

<h:inputText id="erdt" value="#{digitManipulation.erdt}"/>

</td>

</tr>

<tr>

<td >

TODS

</td>

<td >

<h:inputText id="tods" value="#{digitManipulation.tods}"/>

</td>

</tr>

<tr>

<td >

RTCL

</td>

<td >

<h:selectOneMenu id="rtcl" value="#{digitManipulation.rtcl}">

<f:selectItems id="rtcl_list" value="#{digitManipulation.rtclList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td >

NMAP

</td>

<td >

<h:selectManyListbox id="nmap1" value="#{digitManipulation.nmap1}">

<f:selectItems id="nmap_list1" value="#{digitManipulation.nmapList1}"/>

</h:selectManyListbox>

<h:selectManyListbox id="nmap2" value="#{digitManipulation.nmap2}">

<f:selectItems id="nmap_list2" value="#{digitManipulation.nmapList2}"/>

</h:selectManyListbox>

</td>

</tr>

<tr>

<td >

ETOD

</td>

<td >

<h:selectOneMenu id="etod" value="#{digitManipulation.etod}">

<f:selectItems id="etod_list" value="#{digitManipulation.etodList}"/>

</h:selectOneMenu>

</td>

</tr>

<tr>

<td >

TGAR

</td>

<td >

<h:selectOneMenu id="tgar" value="#{digitManipulation.tgar}">

<f:selectItems id="tgar_list" value="#{digitManipulation.tgarList}"/>

</h:selectOneMenu>

</td>

</tr>

</table>

</tr>

<tr>

<td colspan="2">

<h:commandButton value="Next" action="#{digitManipulation.next}"/>

</td>

</tr>

</h:form>

</f:view>

</table>

</body>

</html>

Whats is the problem in the code:

[9754 byte] By [KrishnaSa] at [2007-11-27 0:57:31]
# 1
> But i have added more components then its not working.Which components were causing the problem then?
BalusCa at 2007-7-11 23:31:03 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2
This component giving problem:<h:selectOneMenu id="dgt_req" value="#{digitManipulation.dgtReqList}"><f:selectItems id="dgt_req_list" value="#{digitManipulation.dgtReqList}"/></h:selectOneMenu>
KrishnaSa at 2007-7-11 23:31:03 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3
Uhmm OK. How do you think to get the selected values from the list?
BalusCa at 2007-7-11 23:31:03 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4
<h:selectOneMenu id="dgt_req" value="#{digitManipulation.dgtReq}"><f:selectItems id="dgt_req_list" value="#{digitManipulation.dgtReqList}"/></h:selectOneMenu>I could select the value. when i am clicking the button it comes to the same page.
KrishnaSa at 2007-7-11 23:31:03 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 5

Most likely a conversion or validation error is being occurred.

Add<h:messages />

below the form and see if any conversion or validation error will show up. If this is the cause, and it is caused by a conversion error in the dropdownbox, then you have to check the object types of the selectItem values and the selectOneMenu value. They must fit in each other.

BalusCa at 2007-7-11 23:31:03 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...