1

アプリケーションを新しいバージョンの RichFaces と JSF (それぞれ 4.2.2 と 2.0 だと思います) に移行しており、以前と同じようにアプリを機能させるために必要な調整を行っています (私は持っていません)。 jsf/richfaces の豊富な経験)。

あるページでは、ボタンをクリックしたときに「しばらくお待ちください...」というポップアップを表示する必要があり、処理が完了したらポップアップを消す必要があります。私はこのようなことを試し始めました:

<a4j:commandButton id="viewEditTop" value="#{SearchBean.mode}"
                        action="#{SearchResultsBean.processSelected}"
                        styleClass="generalButton" onclick="#{rich:component('wait-dialog')}.show()" oncomplete="#{rich:component('wait-dialog')}.hide()"/>

しかし、oncomplete は起動していないようです。ポップアップが表示されますが、消えることはありません。大量の調査とさまざまなことを試した後 (主に a4j:status を呼び出して、oncomplete やステータスなどをトリガーする方法に関する詳細情報を見つけようとしています)、次に何をすべきか途方に暮れています。

oncomplete を起動する方法を知っている人はいますか? または、a4j:status を使用することになっている場合、ステータスを機能させるにはどうすればよいですか? ステータスを定義し、「onstart」と「onstop」を追加してポップアップを表示/非表示にし、作成したステータスを参照するように a4j:commandButton ステータスを設定しましたが、機能しませんでした。

ありがとう!

4

1 に答える 1

1
<a4j:commandButton id="viewEditTop" value="#{SearchBean.mode}"
                            action="#{SearchResultsBean.processSelected}"
                            styleClass="generalButton" onbegin="#{rich:component('wait-dialog')}.show()" oncomplete="#{rich:component('wait-dialog')}.hide()"/>

あなたはこれを試すことができます私はそれがうまくいくと思います 4 u ...

于 2012-07-25T06:18:26.800 に答える