私は現在、ダイアログを開く前にJavascriptでダイアログを開き、その要素を更新しようとしています。すぐに閉じることなくダイアログを更新しますか?
トリガーはプライムフェイスプッシュから来ているので、私はJavaScriptを介してそのすべてを処理しようとしています。
基本的流れはこのようなものです:私のダイアログがvotingDialogWindow
と呼ばれていること
function onStart(data)
{
votingDialogRefresh();
PF('votingDialogWindow').show();
}
注:
<p:socket onMessage="onStart" channel="/votingStartChannel" />
ソケットはJavaScriptを以下のトリガ。
他の機能、votingDialogRefresh();
には、次のトリガされます。
<h:form>
<p:remoteCommand name="votingDialogRefresh" update="votingDialogWindow" />
</h:form>
それが表示されます前にダイアログを更新する「必要があります」。
しかし、フローを開始するとすぐに、ダイアログが開いてすぐに閉じます。私はそれを3秒間見たい。また、この小さな時間帯で見る限り、すべてのフィールドがまだ期待値で満たされていないため、更新はありませんでした。
私はここで間違っていますか?