【问题标题】:dialog or popup in pickList PrimeFacespickList PrimeFaces 中的对话框或弹出窗口
【发布时间】:2014-07-20 07:16:54
【问题描述】:

我想在 pickList 中显示弹出窗口或对话框,这意味着如果用户未选择任何记录(保持目标为空)并单击提交,则应向用户显示一个对话框,说明应至少选择一条记录。我在pickList中使用了required="true"作为这个标准,但是当用户在取消选择所有记录后点击提交时,没有得到如何在pickList中显示弹出窗口。 请帮帮我。

【问题讨论】:

    标签: jsf primefaces dialog alert picklist


    【解决方案1】:

    您可以使用 primefaces p:growl 组件来显示消息。 http://www.primefaces.org/showcase/ui/message/growl.xhtml

    提交表单后,您需要通过调用 getTarget() 方法检查 org.primefaces.model.DualListModel 实例中的 pickList 选定值。 如果它是空的,则创建并添加 FacesMessage:

    FacesContext facesContext = FacesContext.getCurrentInstance();
    FacesMessage facesMessage = new FacesMessage("Message text");
    facesContext.addMessage(null, facesMessage);
    

    【讨论】:

    • 嗨,感谢您的回复,但实际上我已经通过使用 pickList 的 required 属性在页面上收到了验证消息。我需要弹出窗口中的错误消息,而不是页面上的此消息。
    猜你喜欢
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多