我有一个使用Primefaces p:dialog组件的JSF 2.0页面.用户可以在对话框中输入信息,然后单击"保存/取消".如果他们有验证错误,则会在对话框中显示.当他们关闭或取消对话框时,我希望任何p:消息组件被"消灭",即如果用户再次打开对话框,他们将看不到旧的验证消息.
用例是:用户打开对话框,不填写所有必填字段,单击保存,对话框中显示必填字段错误消息.用户单击取消,关闭对话框.用户然后单击该按钮再次打开对话框.我不希望他们看到以前的验证消息(目前他们可以).
Ajax-在打开之前更新对话框组件.
例如
<p:commandButton ... update=":dialog" oncomplete="dialog.open()" />
Run Code Online (Sandbox Code Playgroud)
它不仅可以清除消息,还可以输入字段值(或至少保留正确的默认值).
| 归档时间: |
|
| 查看次数: |
6076 次 |
| 最近记录: |