ガジェットの読み込みに時間がかかります。ユーザーが構成を編集して [保存] をクリックすると、現在、長時間何も起こらず (ユーザーは何が起こっているのか不思議に思って [保存] を繰り返しクリックしている間)、その後 (長い間応答がなかった後)、私のガジェットは以前のように表示されます。構成を変更し、すぐに新しい外観をペイントします。
保存時に確認を表示し、最初に古い外観をペイントせずに新しい外観をペイントしたいと思います。
src/main/resources/gadgets/my-gadget.xml ファイルで、無応答期間の開始時に、正しい時点で [保存] がクリックされたことをコンソール ログに書き込むことができる場所を特定しました。 . コード内のスポットは、 でAJS.Gadget()
定義された関数内の引数内にあります[view][args][ajaxOptions]
。しかし、そのログ エントリを目に見える確認応答に置き換えるには、どのコードを使用できますAJS.$("#config").show().html("Saving...")
か?