selectOneRadio does not properly persist its value
--------------------------------------------------
Key: MYFACES-320
URL: http://issues.apache.org/jira/browse/MYFACES-320
Project: MyFaces
Type: Bug
Reporter: Matt Jarvis
Priority: Minor
The selectOneRadio component loses its modified value when the view is
re-rendered due to validation errors (or the like).
For example:
<x:selectOneRadio id="animalTypeGroup"
value="#{animalManager.animalType}" layout="spread">
<f:selectItem itemValue="dog" itemLabel="Dog"/>
<f:selectItem itemValue="cat" itemLabel="Cat"/>
<f:selectItem itemValue="fish" itemLabel="Fish"/>
</x:selectOneRadio>
<x:radio for="animalTypeGroup" index="0" />
<x:radio for="animalTypeGroup" index="1" />
<x:radio for="animalTypeGroup" index="2" />
<x:outputText escape="false" value="<br/>"/>
<x:outputText id="animalSpecies" value="Animal Species: "/>
<x:inputText value="#{animalManager.animalSpecies}"/>
<x:outputText escape="false" value="<br/>"/>
<x:outputText id="animalGenus" value="Animal Genus: "/>
<x:inputText value="#{animalManager.animalGenus}"
validator="#{animalManager.validateGenus}"/>
<x:outputText escape="false" value="<br/>"/>
<x:outputText escape="false" value="<br/>"/>
<x:commandButton value="Validate Species"
action="#{animalManager.submitForm}" immediate="true"/>
If you change the animalTypeGroup selection and then the animalGenus validation
fails, the change to animalTypeGroup is lost when the view is re-rendered.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira