我猜是一个基本问题,但我无法让它工作:通过更改 primefaces selectoneradio 中的选择,应该调用一个支持 bean,然后应该加载一个新页面。由于没有动作属性,我该如何解决?
我也尝试用 f:ajax 解决它,但无法让它工作
jsf:
<p:selectOneRadio value="#{controller.selectedValue}">
<f:selectItems value="#{controller.getListValues()}" var="item"/>
<f:ajax event="click" listener="#{controller.execute()}"/>
</p:selectOneRadio>
backing bean:
public String execute() {
doSomething();
return "new-page.jsf";
}
所以我想要的是,用户点击一个单选按钮,应该执行一些东西,然后结果是 new-page.jsf