Primefaces - selectOneListbox - 什么也没发生 [重复]

Primefaces - selectOneListbox - nothing happens [duplicate]

提问人:Alexandre Mateus 提问时间:11/8/2023 最后编辑:Jasper de VriesAlexandre Mateus 更新时间:11/8/2023 访问量:15

问:

我的 Primefaces 8.0 应用程序需要显示候选列表。当我没有选择任何候选者时,命令按钮会调用 save() 方法。但是,当我选择一些候选人时,什么也没发生。没有错误,没有例外。不调用 save() 方法。

xhtml

<p:selectOneListbox value="#{myBean.candidateSelected}">
   <f:selectItems value="#{myBean.candidateList}"
      var="optCandidate"
      itemLabel="#{optCandidate.name}"
      itemValue="#{optCandidate}"
   />
</p:selectOneListbox>

<p:commandButton value="save" 
   actionListener="#{myBean.save}"
/>

班级

@Named
@SessionScoped
public class MyBean {

    private SelectItem candidateSelected; 
    private List<SelectItem> candidateList;
    
    public void save(ActionEvent event) {
        System.out.println("Saving...");
    }
//getters,setters and populating candidateList
}

有什么线索吗?

谢谢!

JSF Primefaces

评论

0赞 BalusC 11/8/2023
请参阅上面链接的副本。第一个副本在 #3 中描述了如何显示验证/转换错误消息。第二个副本描述了如何正确填充和声明所选项目。
0赞 tsotzolas 11/8/2023
看看你没有表格

答: 暂无答案