Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
<p:message>我有这个规范,当由于验证消息或其他原因显示错误消息(使用时)时,它应该在一段时间后自动关闭。
<p:message>
我怎样才能做到这一点?
我正在使用素面
请给我一个解决方案
假设您的页面中有以下代码
<h:form id="form1"> <p:messages id="messages"
你有一个<p:commandButton
<p:commandButton
比你可以做的事情(你可能需要替换$为jQuery)
$
jQuery
<p:commandButton onsuccess="setTimeout ( '$(\'#form1\\\\:messages\').hide()', 100);"...
请注意,我使用\'and\\\\来逃避'and\\
\'
\\\\
'
\\
你可以以毫秒为单位指定超时延迟,我用100毫秒
100
您可以为此使用 jQuery。尝试将函数delay()和hide(). 以下是链接: hide和delay。
delay()
hide()