Page navigation with SelectOneRadio
[nobr]Is it possible to do page navigation with just selectOneRadio choice and without link or command button?
<h:form id="form1" styleClass="form">
<h:selectOneRadio disabledClass="selectOneRadio_Disabled"
enabledClass="selectOneRadio_Enabled" id="radio1"
styleClass="selectOneRadio" layout="pageDirection"
value="#{Main.selectedValue}"
valueChangeListener="#{Main.handleRadio1ValueChange}"
immediate="true" onclick="submit()">
<f:selectItem itemValue="page1" itemLabel="page1" />
<f:selectItem itemValue="page2" itemLabel="page2" />
<f:selectItem itemValue="page3" itemLabel="page3" />
</h:selectOneRadio>
<br>
</h:form>
public String handleRadio1ValueChange(ValueChangeEvent valueChangedEvent){
String s = (String)valueChangedEvent.getNewValue().toString();
return s;
}
And faces-config:
<navigation-rule>
<from-view-id>/main.jsp</from-view-id>
<navigation-case>
<from-action>#{Main.handleRadio1ValueChange}</from-action>
<from-outcome>page1</from-outcome>
<to-view-id>/page1.jsp</to-view-id>
</navigation-case>
</navigation-rule>
[/nobr]

