我想显示一个对话框只有三秒钟,然后自动关闭它并重定向另一个面部页面。我该怎么办?
先谢谢。
对话框:
<p:dialog id="dialog" header="Message" widgetVar="dlg1">
<h:outputText value="your account is being blocked......" />
</p:dialog>
答案 0 :(得分:3)
Dialog有两个属性onShow
和onHide
(你可以在Primefaces doc中引用),你可以使用超时来做,你可以尝试:
<p:dialog widgetVar="dlg1" onShow="myFunction();" onHide="myStopFunction();"> </p:dialog>
<script>
var myVar;
function myFunction()
{
myVar=setTimeout(function(){ dlg1.hide()},3000);
}
function myStopFunction()
{
clearTimeout(myVar);
}
</script>