I次のような状況があります。PrimefacesのonclickとONSUCCESS違い
ボタンをクリックした後、いくつかのビジネス・ロジックが実行されますが、それが行われた後、レポートを使用して新しいタブが表示されるはずです。
<p:commandButton value="this button" update="growlMain"
actionListener="#{myBean.businesslogic}"
onstart="ajaxDialog.show();"
oncomplete="ajaxDialog.hide();"
onsuccess="window.open('./report.jsp', '_newtab');" />
これは、ビジネスロジックは一部だけミリ秒、以下の作品続く場合:(
を動作しません。また、
<p:commandButton value="this button" update="growlMain"
actionListener="#{myBean.fastbusinesslogic}"
onclick="window.open('./report.jsp', '_newtab');" />
をonclickのは、新しいタブを開きますONSTARTのようなものを、それなぜなら、何秒間続くビジネスロジックの解決策があるのでしょうか?
は、あなたの質問が混乱する前に、あなたが何かを行うことができますONSUCCESSと...あなたが何を意味続く「ビジネスロジック数秒 "?サーバー側のactionListener 'businessLogic'が完了した後、' window.open( './ report.jsp'、 '_newtab'); 'を呼び出すと言っていますか? –