- status: open --> closed
After using the VariableResolverImple in
faces-config.xml, my JSF selectOneRadio standard
component stopped displaying the radio button options
that I had defined in a managed bean. Here is teh
selectOneRadio code in my .jsp file:
<h:selectOneRadio id="loc"
layout="pageDirection">
<f:selectItems value="#{locations}"/>
</h:selectOneRadio>
Here are the managed beans making up #{locations} above:
<managed-bean>
<managed-bean-name>locations</managed-bean-name>
<managed-bean-class>java.util.ArrayList</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
<list-entries>
<value-class>javax.faces.model.SelectItem</value-class>
<value>#{studio}</value>
<value>#{nonstudio}</value>
</list-entries>
</managed-bean>
<managed-bean>
<managed-bean-name>studio</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>This workout is held at the studio</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>1</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>nonstudio</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>This workout is not held at the studio</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>0</value>
</managed-property>
</managed-bean>