0

構築に時間がかかるクライアント側クラス、具体的には com.bradrydzewski.gwt.calendar.client.Calendar; があります。

ブロックしないように、このクラスの構築を ajax 呼び出しに渡す方法はありますか?

Calendar calendar = new Calendar();

このカレンダーはシリアル化できないため、RPC を使用できません。

4

2 に答える 2

3

なぜ時間がかかるのか、何か洞察をいただければ助かります。

クライアントで発生しなければならないDOM操作に「長い時間」がかかる場合、非同期性は役に立ちません。JavaScriptはシングルスレッドであるため、CPUにバインドされたタスクは、実行中にページ全体を下にドラッグします。

于 2012-11-21T07:33:29.747 に答える
0

別のTransfer Objectクラスを使用してカレンダーの詳細を保存し、それをサーバー側に渡します (RPC またはプレーン Ajax は関係ありません)。

于 2012-11-21T08:12:20.760 に答える