0

GWT でエディタを動的に構築することは可能ですか? 私が見たすべての例では、uiBinder および @UiField アノテーションを使用して、表示する編集可能なフィールドを静的に定義しています。実行時に、アプリケーションの設定に基づいて追加のフィールドを追加したい場合、どうすればこれを実現できますか?

4

1 に答える 1

2

Editor Framework のコード ジェネレーターは、何を生成するかを知る必要があります。ビュー ( Editor ) の宣言されたフィールドからその情報を抽出し、注釈を使用して、サポートする Java クラスを生成します。

そのため、フィールドを宣言しないと、コード ジェネレーターはそれをサポートするコードを生成できません。その結果、値はエディターにバインドされません。

ただし、動的に追加するフィールドがすべて同じタイプである場合は、 ListEditors または CompositeEditors を使用し、新しいビュー (Editor) 用の新しい Adapter を作成することで、この要件を実装する機会があります。

于 2013-03-08T03:45:32.883 に答える