【发布时间】:2011-07-10 09:58:31
【问题描述】:
我有一个基本上是创建表单的 JSF 页面。该表单由各种输入字段和子元素列表组成。
要添加子元素,请单击“添加元素”链接,该链接会使用 PrimeFaces p:dialog 标签弹出一个对话框。它类似于此处主要面孔页面上的登录面板演示,并带有 p:growl 验证消息:
http://www.primefaces.org/showcase/ui/dialogLogin.jsf
我的问题是,当我在对话框中单击“添加”时,我看到对话框中的字段以及主窗体上的字段的咆哮验证消息。我只想查看对话框的消息。
有没有办法做到这一点?我尝试在表单中嵌入表单,但没有成功。也就是说,我试过了……
<h:form>
<p:messages /> <!-- show validation messages for create form contents -->
<h:inputText value .../>
<h:dataTable value .../> <!-- list of sub elements -->
<h:commandLink "shows the add element dialog" ... />
<p:growl /> <!-- shows the validation messages for dialog contents -->
<p:dialog>
<h:form>
<h:inputText value .../>
<p:commandButton "validate dialog box fields then add the item to the list" .../>
</h:form>
</p:dialog>
</h:form>
...但这没有用。非常感谢任何帮助!
【问题讨论】:
标签: jsf primefaces