問題タブ [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 投票する
1 に答える
3228 参照

java - GWT リスト エディターのバインディング

の表示専用エディターを実装しようとしていますPerson:

PersonオブジェクトをにバインドするとPersonViewEditorfriendsEditorがその人の友達リストにバインドされることはありません。GWT と対話できるようにするには、いくつかの魔法のインターフェイスを実装する必要があるように見えPersonFriendsViewEditorますが、関連するドキュメントが見つかりません。GWT には dynatablerf の例がありますが、リスト エディターを明示的にバインドしており、それを「外部」オブジェクトの一部としてバインドすることに興味があるので、バインドPersonするだけPersonViewEditorで、すべてのデータ/すべてのウィジェットが設定されます。

何かご意見は?

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

java - エディター フレームワークの GWT 異種リスト

次のようなクラス階層があります。

UI に表示したいオブジェクトがあります (表示のみ) ListItemGWTエディターフレームワークで可能ですか? (私のクラス階層に関連するアドバイスはしないでください - への移動getData()などItem

何かご意見は?

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

java - GWT Editors フレームワーク - ListEditor、アイテムの削除、MVP 違反

PersonListItemWidget削除ボタンがあり、このボタンをクリックすると、関連するアイテムをリストから削除する必要があります。

  1. リッスン アイテム ウィジェットの通知 (「削除ボタンがクリックされた」など)を作成できますが、この場合、実際に必要な実際のオブジェクトでPersonListEditorはなく、ウィジェットへの参照しかありません。Personまた、パネル アイテムのリストから関連するウィジェットのインデックスを取得し、そのインデックスでオブジェクトを取得するロジックを追加することもできますPersonが、これは見栄えが悪くなります。

  2. 私は私PersonListItemWidgetを にすることができるValueAwareEditorので、各ウィジェットはその を知ることができますが、ビューレイヤーはモデルを認識すべきではなく、「ボタン」と「ラベルのみであるべき」とGoogleが言っているのでPerson、全体のアイデアはMVP違反のように見えますValueAwareEditor"。

ここで正しいアプローチは何ですか?

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

java - GWT RequestFactory、Editors - ツリー状構造の操作

このように定義されたドメイン エンティティがあるとします。

これらのエンティティを操作する GWT Web アプリを実装しようとしています。リクエスト ファクトリとエディタ フレームワークを使用しています。そして、私は確かにいくつかの問題を抱えています:-)

リクエスト ファクトリの定義は簡単なので、ここには掲載しません。子供に関連するものはすべて のセットであるとだけ言っておきInstanceRequestます。

だから、問題#1

ツリー全体のナビゲーターが必要だとしましょう。アイデアは、ノードが 1 つしか表示されないたびに、その親またはその子のいずれかに移動できるということです。このナビゲーターでエディター フレームワークを使用したいので、MyNodeEditorやのようなエディターを作成しChildrenListEditorます。

私の知る限り、エディターは Bean スタイルのエンティティにのみ直接適用できます。MyNode textそのため、プロパティの操作に問題がない限り、childrenプロパティ ( ChildrenListEditor) の操作にはインスタンス リクエストが必要です。

私の解決策は、MyNodeEditora になるようにしValueAwareEditor、その値セットInstanceRequestを取得すると、子ノードのリストを取得するために an を開始します。そのリストは にバインドされChildrenListEditorます。

もっと簡単な解決策はありますか?かなり基本的なシナリオだと思います。

問題#2

ここMyNodeEditorで、編集できるようにすることにしました。Bean スタイルのプロパティはこれでも問題ありませんが、子についてはどうでしょうか。問題#1で言及されたコードを使用:

ここで同じエンティティに対して2つの異なるリクエストがあるため、「原因: java.lang.IllegalArgumentException: 別のRequestContextによって以前に編集されたEntityProxyを編集しようとしています」が発生します。RequestContextI 've built at にアクセスできないMyNodeEditorため、新しいものを作成していますが、失敗します。正しいアプローチは何ですか?

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

gwt - エディターが ListBox の変更を取得しない

問題: フォームのロード時に、ParentEditor、サブエディター、ThisEditor が、リストボックス (ドロップダウン) ウィジェット、MyWidget を含むすべてのフィールドに適切にデータを入力します。ただし、リストボックスで新しいオプションを選択して保存すると、新しく選択したオプションは保存されません。ただし、他のウィジェットへの編集は問題なく保存されています。ドライバーのフラッシュ時に、エディターが listBox の値を取得しないようです。デバッグ モードでは、driver.edit で、リスト ボックスを含むすべてのフォーム ウィジェットで TakesValueEditor 呼び出し setValue(value) を確認できます。しかし、フラッシュすると、TakesValueEditor が他のフォーム ウィジェットで getValue() を呼び出しているのがわかりますが、リスト ボックスでは呼び出していません。

エディター階層: ParentEditor > ThisEditor > MyWidget。ParentEditor はフォーム全体です。ThisEditor は、フォームのサブセクションです。MyWidget は、ThisEditor セクションのカスタム リストボックスです。

MVP パターンを使用しています。以下は、View と Presenter のサンプル コード スニペットです。

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

gwt - エディター フレームワークを使用した GWT ポップアップ

シンプルな在庫管理アプリでは、従業員への機器タイプの割り当てを処理するアクティビティがあります (ユーザーが何かをチェックアウトした場合)。私が疑問に思っているのはこれです:

現在、機器を従業員にドラッグできる場所までドラッグアンドドロップしています。私が欲しいのは、機器がドラッグされるとすぐにポップアップが開き、ユーザーに確認と割り当てたい金額を尋ねることです。これは基本的に、2 つのエンティティ (equipmentCheckin と equipmentCheckout) の周りのエディターとして機能します。

私が直面している問題は次のとおりです:
1. ポップアップをビューで初期化し、ドロップ イベントで可視に設定する必要があります (これは私が計画していたことです) - これを行う際に、実際にエディターを適切に初期化する方法を教えてください (ドロップ時に呼び出される別のアクティビティがあります-あるとは思いませんが、エディターの部分が私を混乱させます

)そして、ドロップ イベントで set visible を true に呼び出すだけです (これが正しい方法だと思います)

。このもののまともな例。

以前に Google ミュージックを使用したことがある人のために、アルバムや曲の情報を編集するときに彼らが行っていることを正確に行いたいと考えています - 舞台裏で彼らがポップアップ付きのエディタを使用しているのを想像します - 何が正しいのか知りたいだけです実際にこれを行う方法は、ソリューションをハックする前です

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

gwt - GWT2 でネストされたエディターをどのように処理しますか?

ネストされたエディターの実例を教えてください。このドキュメントを読みましたが、役に立ちませんでした。私のコードには、クラスPersonOrganizationがあります。

OrganizationcontactPersonタイプのフィールドがありPersonます。

そこで、Person 用に次のエディターを作成しました。

対応する .ui.xml は

それはうまく機能します。

組織のエディターは次のとおりです。

対応する .ui.xml は

組織のプロキシのインターフェースは

そして最後に、上記のすべてを使用するクラスです

問題は、ネストされたエディター (PersonEditor) が自動的にフラッシュされない理由です。それは起こるはずですか?適切な解決策は何ですか?

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

gwt - GXT3.0でBeanプロパティをTextFieldにバインドする

ExtGWT 3.0(ベータ)アプリケーションに取り組んでいます。

1つのプロパティを含む単純なJavaBeanがあります。

プロパティをにバインドしたいTextField

私はインターフェースを作成しました:

しかし、次は何ですか?特定のオブジェクトTextFieldの特定のプロパティにバインドするようにに指示するにはどうすればよいですか?MyBean

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

gwt - ValueBoxEditorDecorator を無効にするにはどうすればよいですか?

読み取り専用エディターが欲しいので、その中のすべてのコントロールを無効にします。しかし、ValueBoxEditorDecorator ではそれができません。無効にする方法はありますか?

クラスの中にありますがValueBoxBase<T> peer、明らかにプライベートです。