My code looks as follow:
...
<!-- line 1 -->
<h:selectOneMenu id="search_criterien"
   value="#{myBean.searchcriterien}"
   valueChangeListener="#{myBean.handleSearchCriterienChanged}"
   onclick="submit()" immediate="true">
   <f:selectItems value="#{myBean.searchcriterienList}" />
</h:selectOneMenu>    

<!-- line 2 -->
<t:inputText id="surname" 
   value="#{myBean.surname}" size="30" 
   rendered="#{myBean.searchCriterien == 0}" />
<t:inputText id="firstname" 
   value="#{myBean.firstname}" size="30" 
   rendered="#{myBean.searchCriterien == 1}" />
<h:selectOneMenu id="kontoStatus" 
   value="{myBean.status}"
   rendered="#{myBean.searchCriterien == 2}">
   <f:selectItems value="#{myBean.statusList}" />
</h:selectOneMenu>
...
...
<h:commandButton id="submit" type="submit" value="#{bundle.search}"
   action="#{myBean.doTest}">
</h:commandButton>
...
...


My program should run as follow:
If I select the first item from the selectOneMenu (searchCriterien = 0), the 
inputTextField of "surname" will be shown. If I select the second item from the 
selectOneMenu (searchCriterien = 1), the inputTextField of firstname" will be 
shown and I can get values from the setters such as getSurname() and 
getFirstname() when I click the "submit" button. 

My problem is:
If I select the third item from the selectOneMenu (searchCriterien = 2), a 
selectOneMenu (for Status) could be shown but I can't get value from the 
getter, i.e. from getStatus().

Why?

                
---------------------------------
Was ist Glück? Schlafen Fische überhaupt? Die Antworten gibt’s auf Yahoo! 
Clever.

Reply via email to