无法从selectOneMenu中选择相同的项目两次

时间:2018-02-14 15:22:14

标签: jsf primefaces

这是我简单的PrimeFaces selectOneMenu:

<p:selectOneMenu filter="true" filterMatchMode="contains" value="#{addRequestBean.manager}" converter="omnifaces.SelectItemsConverter" >          
     <f:selectItems value="#{userBean.userList}" var="var" itemLabel="#{var.surname} #{var.name}"  itemValue="#{var}"   />
</p:selectOneMenu> 

问题是我不能两次选择同一个项目。当我第一次点击项目时,一切正常。 ManageBean中的值是正确的。但是当再次选择manageBean中的相同项时,获取空值。

这是Bean,它很简单:

@ManagedBean
@ViewScoped
public class AddRequestBean{

User manager = new User();

public void oknoPotwierdzenia() throws NamingException{  
        System.out.println(manager);
    }      

 public User getManager() {
        return manager;
    }

    public void setManager(User manager) {
        this.manager = manager;
    }
}

我不知道是什么原因。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我用omnifaces-2.0测试了应用程序,经过一段时间后发现这个版本的错误。改为omnifaces-2.6.8解决问题。