我想这是一个基本问题,但我无法解决它: 通过更改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