JSF/PrimeFaces selectOneMenu change view-id
问题 I'm using JSF2 and PrimeFaces3. How can I write selectOneMenu that would invoke JSF navigation to redirect user to another page when he change option in menu? 回答1: Attach an ajax listener and let it navigate by NavigationHandler. E.g. <h:form> <h:selectOneMenu value="#{navigator.outcome}"> <f:selectItem itemLabel="Select page..." /> <f:selectItem itemValue="page1" itemLabel="Page 1" /> <f:selectItem itemValue="page2" itemLabel="Page 2" /> <f:selectItem itemValue="page3" itemLabel="Page 3" />