gpt4 book ai didi

jsf-2 - 如何消灭 p :message from p:dialog on close?

转载 作者:行者123 更新时间:2023-12-04 18:48:19 28 4
gpt4 key购买 nike

我有一个使用 Primefaces p:dialog 组件的 JSF 2.0 页面。用户可以在对话框中输入信息并单击保存/取消。如果他们有验证错误,它会显示在对话框中。当他们关闭或取消对话框时,我希望任何 p:message 组件都被“清除”,即如果用户再次打开 p 对话框,他们将不会看到旧的验证消息。

用例是:用户打开对话框,没有填写所有必填字段,点击保存,对话框中显示必填字段错误消息。用户单击取消关闭对话框。然后用户单击按钮再次打开对话框。我不希望他们看到以前的验证消息(目前他们可以)。

最佳答案

在打开对话框组件之前 Ajax 更新它。

例如。

<p:commandButton ... update=":dialog" oncomplete="dialog.open()" />

它不仅会清除消息,还会清除输入字段值(或至少使用正确的默认值保留它们)。

关于jsf-2 - 如何消灭 p :message from p:dialog on close?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212450/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com