【发布时间】:2013-10-02 13:11:29
【问题描述】:
我正在使用p:message 在p:dialog 中进行验证,它通过单击表单的按钮打开。所以我的主窗体有两个对话框,单击按钮会打开,这两个对话框中有一个h:form。
在主窗体中,我有两个字段用户名和密码,因此当用户输入空值并单击提交时,主窗体上会显示错误消息,并且对话框还会弹出错误消息,这不应该是行为.我希望主表单的验证仅显示在表单上,p:dialog 中的字段验证仅显示在 p:dialog 中。你能帮我解决这个问题吗?
如果需要更多信息,请告诉我。
【问题讨论】:
-
要走的路是:从对话框中实现一个主窗体appart(即使您在同一页面中拥有所有内容)。每个对话框也有它的内部形式。这样您就可以正确划分发送的内容。为了验证,只需在对话框中为主表单和其他表单添加一个
<p:messages>标签。当然,忘记嵌套表单(每个输入元素必须只与父表单相关!)。
标签: javascript validation jsf primefaces