简体   繁体   English

Primefaces向导无法继续执行selectOneMenu

[英]Primefaces Wizard does not proceed with selectOneMenu

The wizard doesn't proceed to next tab when I use value="#{wizard.filial.numFilial}". 当我使用value="#{wizard.filial.numFilial}".时,向导不会进入下一个选项卡value="#{wizard.filial.numFilial}". But, it works fine when I use value="#{wizard.intFilial}". 但是,当我使用value="#{wizard.intFilial}".时,它可以正常工作value="#{wizard.intFilial}". Can someone help me? 有人能帮我吗?

<!--XHTML-->
<h:selectOneMenu id="fieldFilial" title="Filial" value="#{wizard.filial.numFilial}" required="true" label="Filial*" >
    <f:selectItem itemLabel="Selecione" />
    <f:selectItems value="#{commons.filiais}"  var="cfilial"
                               itemValue="#{cfilial.numFilial}" itemLabel="#{cfilial.descricao} "/>
</h:selectOneMenu>

Wizard.java 向导文件

    @ManagedBean
    @SessionScoped
    public class Wizard{
        private Filial filial;
        private int intFilial;
        <GETTERS/SETTERS>
}



**Commons.java**

    @ManagedBean
    @SessionScoped
    public class Commons{
        private List<Filial> filiais;
        <GETTERS/SETTERS>
}

<!--FILIAL-->
public class Filial implements Comparable<Filial>, Serializable {
    private int numFilial;
    private String descricao;
    <GETTERS/SETTERS>

You need to instantiate the filial object because you need an instance of Filial type Object that contains numFilial. 您需要实例化孝子对象,因为您需要一个包含numFilial的Filial类型Object的实例。

Try 尝试

private Filial filial = new Filial();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM