ダイアログを 3 秒だけ表示した後、自動的に閉じて他の顔のページにリダイレクトしたいと考えています。どうすればいいですか?
前もって感謝します。
ダイアログ:
<p:dialog id="dialog" header="Message" widgetVar="dlg1">
<h:outputText value="your account is being blocked......" />
</p:dialog>
ダイアログを 3 秒だけ表示した後、自動的に閉じて他の顔のページにリダイレクトしたいと考えています。どうすればいいですか?
前もって感謝します。
ダイアログ:
<p:dialog id="dialog" header="Message" widgetVar="dlg1">
<h:outputText value="your account is being blocked......" />
</p:dialog>
ダイアログには 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>