0

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

4

1 回答 1

0

您可以使用 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);
于 2014-07-20T10:10:41.883 回答