問題タブ [gwt-editors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1251 参照

gwt - クライアント側 Validator Validate メソッド呼び出しの戻り値を使用して EditorDriver に ConstraintViolations を設定する方法

GWT 2.5.0 を使用して、クライアント側の検証とエディターを使用したいと考えています。次のように ConstraintViolation java.util.Set を EditorDriver に渡そうとすると、次のエラーが発生します。

The method setConstraintViolations(Iterable<ConstraintViolation<?>>) in the type EditorDriver<Person> is not applicable for the arguments (Set<ConstraintViolation<Person>>)

私が見つけることができた唯一の関連記事はIssue 6270でした!

以下は、名前を指定して注釈に対して検証できる Person Editor を備えた PopUpDialog を表示する例です。personDriver.setConstraintViolations(violations);PersonEditorDialogの行をコメントアウトすると、例を実行できます。

例の画像を投稿するのに十分な評判ポイントがありません。

クラス


PersonEditorDialog

SampleValidationFactory

EditorValidationTest

UiBinder

PersonEditorDialog.ui.xml

GWT モジュール

クラスパスで必要なライブラリ

  • hibernate-validator-4.1.0.Final.jar
  • hibernate-validator-4.1.0.Final-sources.jar
  • validation-api-1.0.0.GA.jar (GWT SDK 内)
  • validation-api-1.0.0.GA-sources.jar (GWT SDK 内)
  • slf4j-api-1.6.1.jar
  • slf4j-log4j12-1.6.1.jar
  • log4j-1.2.16.jar
0 投票する
1 に答える
141 参照

gwt - ポリモーフィック型の GWT ListEditor - 更新不可

私の問題はこれとほとんど同じです: ポリモーフィック型の ListEditor トーマスは良い答えを出しましたが、私にとっては十分ではありません。

異なる可能性のあるオブジェクトのリストを表示したいので、各エディターを異なる方法で表示できます。問題が見つからなかったことを除いて、ほとんど機能します。現在の値を取得して保存することは不可能です。(setValueメソッドは自動的に呼び出さなければならないと思いますが、自分で呼び出さなければなりません)

コードの一部を次に示します。

ShapeListEditor :

ShapeEditorWrapper :

シェイプエディタ :

ShapeTriangleEditor と ShapeSquareEditor は同じプロパティを持っていますが、同じ表示にしたくありません。このクラスは setValue() をオーバーライドし、適切な値で表示されるフィールドを作成して表示します。ただし、値を変更しても、変更は検出されません。

誰かが私が逃したものを教えてもらえますか?

前もって感謝します

0 投票する
1 に答える
688 参照

gwt - GIN を使用して ListEditor の Generics ファクトリを注入する

任意のタイプの ListEditor を作成できるファクトリを作成しました。

そしてその実装:

Gin によって注入された Provider を使用してファクトリを直接インスタンス化すると、非常にうまく機能します。

しかし、次のように ListEditorFactory 全体を注入したい場合:

bind(ListEditorFactory.class).to(ListEditorFactoryImpl.class);Gin は単純なバインドに不満を持っています。

で試しましbind(new TypeLiteral<ListEditorFactory<?, ?>>() {}).to(new TypeLiteral<ListEditorFactoryImpl<?, ?>>() {});たが、

バインディングbind(new TypeLiteral<ListEditorFactory<NoteDTO, CharacterNoteScreen>>() {}).to(new TypeLiteral<ListEditorFactoryImpl<NoteDTO, CharacterNoteScreen>>() {});は機能していますが、ジェネリック ファクトリは多くの関心を失います。

このバインディングを宣言する一般的な方法を知っていますか?

ありがとう

0 投票する
1 に答える
97 参照

gwt - GWT エディターを使用した JUnit テスト

私の現在のプロジェクトでは、mvp パターンに基づく gwt クライアント アプリケーションがあります。これで、エディターを実装するビューと、 getter アクセスごとにEditorDriverを取得するプレゼンターができました。プレゼンターは、EditorDriverでedit()およびflush()を呼び出します。

私が見つけたのはMockSimpleBeanEditorDriver ですが、 editormockのようなものはありません。「MockSimpleBeanEditor」をすぐに使用できると便利です。

JUnitテストでそれを機能させる方法はありますか?

0 投票する
2 に答える
75 参照

java - 少数のエディター用の GWT ドライバーは 1 つだけですか?

Editorなどのエンティティを実装するメインウィジェットがありますUserUserWidget独自のウィジェットを持つ別のエンティティであるフィールド Address を含みます。どちらのウィジェットも UIBinder で作成されています。ダイアログボックスとして作成された住所のウィジェット。driver.flush()メインウィジェットで呼び出しているときに、住所ウィジェットダイアログボックスのテキストボックスからデータを取得するにはどうすればよいですか?

0 投票する
1 に答える
2040 参照

java - EnumSet に基づいて GWT ValueListBox に許容値のリストを設定しますか?

エディタ チェーンの一部としてこのエンティティがあるとします。

そしてそれのためのこのエディタ:

現時点では、ValueListBox は CommissionType のすべての可能なオプションを次のようにレンダリングします。

Enum のすべての可能な値をレンダリングする ValueListBox

EnumSet には、特定のエンティティに応じて、1 ~ 4 個の可能なオプションを含めることができます。ValueListBox が EnumSet のオプションのみをレンダリングし、その値を CommissionType に保存する方法はありますか?

CommissionType の値も設定したいことに注意してください。

0 投票する
1 に答える
92 参照

java - GWT エディターのクライアント側の検証?

Editor フレームワークを使用すると、クライアント側の検証を自分で行う必要があることがわかりました。これは、このトピックを扱う質問です。

クライアント側の検証をエディター フレームワークに統合したい場合、このコードをすべて記述する必要がありますか?