2

<p:message>我有这个规范,当由于验证消息或其他原因显示错误消息(使用时)时,它应该在一段时间后自动关闭。

我怎样才能做到这一点?

我正在使用素面

请给我一个解决方案

4

2 回答 2

7

假设您的页面中有以下代码

<h:form id="form1">  
    <p:messages id="messages"

你有一个<p:commandButton

比你可以做的事情(你可能需要替换$jQuery

<p:commandButton onsuccess="setTimeout ( '$(\'#form1\\\\:messages\').hide()', 100);"...

请注意,我使用\'and\\\\来逃避'and\\

你可以以毫秒为单位指定超时延迟,我用100毫秒

于 2013-01-08T08:10:29.833 回答
4

您可以为此使用 jQuery。尝试将函数delay()hide(). 以下是链接: hidedelay

于 2013-01-08T08:04:45.417 回答