2

ダイアログを 3 秒だけ表示した後、自動的に閉じて他の顔のページにリダイレクトしたいと考えています。どうすればいいですか?

前もって感謝します。

ダイアログ:

<p:dialog id="dialog" header="Message" widgetVar="dlg1">  
<h:outputText value="your account is being blocked......" />  
</p:dialog>  
4

1 に答える 1

3

ダイアログには 2 つの属性が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>
于 2013-09-10T07:16:09.477 に答える