0

我猜是一个基本问题,但我无法让它工作:通过更改 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

4

0 回答 0