問題タブ [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.
gwt - GWT Editor Frameworkを使用して、無効なフィールドを強調表示する方法は?
GWT Editor Frameworkを使用して、無効なフィールドを強調表示するにはどうすればよいですか(たとえば、対応するラベルの色を赤に変更します)。
validation - playEditor アプリ Gwt Validator
学習のためにplayEditorアプリを見ていましたが、アプリはロードされますが、バリデーターは初回以降は機能しません。更新されたバージョンはありますか?
gwt - GWTValueListBoxエディター
GWTのValueListBoxをエディターで使用する方法に戸惑っています。このエラーが発生します:
関連するコードは次のとおりです。
xmlns:g ='urn:import:com.google.gwt.user.client.ui'>を使用したui.xmlの内容は次のとおりです。
私は確かにここで明白な何かを逃しています。どうもありがとう。
gwt - GWTCellTableおよびEditorsフレームワーク
コードを複製しないために、私は少し前に、エディターフレームワークの使用に向けて私の見解をリファクタリングすることにしました。現在、各ビューは他のエディターのセットを含むエディターです。たとえば、「個人の詳細」ビューには、「個人の住所」、「個人の画像」、「個人の説明」などの編集者が含まれます。これらの各エディターには、これらのウィジェットをインスタンス化して表示するために必要なロジックとともに、標準のGWTウィジェットのセットが含まれています。
ここで、これらのコンポーネントの一部を「個人リスト」ビューで再利用したいと思います。ですから、人を表す行(1行-1人)のテーブルが欲しいのです。各行には、たとえば、人物名、名前、画像(編集者)、簡単な説明(編集者)を含める必要があります。
GWT CellTableを使用してこれを行うことは可能ですか?公式および非公式のドキュメントを閲覧していると、ウィジェットではなく、主にHTMLコードで動作するように設計されていることに気づきやすいです。
前もって感謝します
gwt - 簡単な GWT エディターの例
既存の GWT エディターの例をコピーして貼り付ける以外に、イライラすることはありません。これは、最小限のエディターを作成しようとする試みですが、成功しません。
これがインスタンス化されると
をUmbrellaException
含む
ここで何が起こっているのか --- SubEditors? エラーは生成されたコードにあるようで、デバッグが困難です。
どうもありがとう。
gwt - ドライバーと RequestFactory を備えたエディターを使用して GWT CellTable のリスト項目を編集する方法
次のスニペットは、Cats のリストを正常に表示しますが、ドライバーをフラッシュすると、Cat オブジェクトの値はすべて null になります。
猫の家の名前は、期待どおりに編集できます。
これが私がリクエストを作成する方法です。(MobileWebApp サンプル プロジェクトから適応)
taskPersistRequest 変数が起動される直前に調べました。
taskPersistRequest.propertyRefs = [catHouse]
taskPersistRequest.requestContext には、CatHouse と Cats の正しい値があります。
taskPersistRequest.requestData.parameters には、CatHouse の値が 1 つだけあり、Cats に関連するデータはありません。(これが問題のようです)
コンテキスト内の editProxies 変数には、CatHouse と Cat の正しい値が含まれています。
gwt - エディターフィールドが更新されない
プロジェクト内でGWTのエディターフレームワークを使用したいと思います。
ビュー(エディターを実装)には、UiBinderフィールドがあります。
私のプレゼンターでは、GINを介してドライバーインスタンスを注入します。
プレゼンターが呼び出されたら、次のコマンドでドライバーを初期化しようとします。
GINModule:
AppointmentDriverインターフェイス:
}
後で私が呼び出すボタンイベントを聞くとき:
ただし、すべてのプロパティはnullであり、エラーメッセージはスローされません。デバッガーをテキストボックスウィジェットで調べると、「editor」のインスタンスもnullになっています。インターナを知らないが、多分これはあなたのためのヒントです。
予定POJO(もちろんvoid setText(String text)/ String getText()):
現時点では私は完全に立ち往生しているので、どんな助けでも大歓迎です。
ありがとうございました!!
gwt - 複雑なユースケースでの GWT エディターの使用
Google フォームの作成ページに非常によく似たページを作成しようとしています。
これは、GWT MVP フレームワーク (Places and Activities) と Editors を使用してモデル化しようとしている方法です。
CreateFormActivity (アクティビティとプレゼンター)
CreateFormView (ビュー用のインターフェイス、ネストされた Presenter インターフェイスを使用)
CreateFormViewImpl (CreateFormView および Editor< FormProxy > を実装します)
CreateFormViewImpl には、次のサブエディターがあります。
- テキストボックスのタイトル
- テキストボックスの説明
- QuestionListEditor 質問リスト
QuestionListEditorは IsEditor< ListEditor< QuestionProxy, QuestionEditor>> を実装します
QuestionEditorは Editor < QuestionProxy> を実装します QuestionEditor には次のサブエディタがあります。
- テキストボックスの質問のタイトル
- テキストボックスのヘルプテキスト
- ValueListBox questionType
- 以下の各質問タイプのオプションの副編集者。
各質問タイプのエディター:
TextQuestionEditor
ParagraphTextQuestionEditor
複数選択問題エディタ
チェックボックスQuestionEditor
ListQuestionEditor
ScaleQuestionEditor
GridQuestionEditor
具体的な質問:
- フォームから質問を追加/削除する正しい方法は何ですか。 (フォローアップの質問を参照)
- 質問の種類ごとにエディターを作成するにはどうすればよいですか? questionType 値の変更を聞いてみましたが、その後どうすればよいかわかりません。(BobVが回答)
- 各質問タイプ固有のエディターは、optionalFieldEditor を使用してラッパーにする必要がありますか? 一度に使用できるのは の 1 つだけです。(BobVが回答)
- オブジェクト階層の奥深くにあるオブジェクトの作成/削除を最適に管理する方法。例) 質問番号 3 の選択式問題の解答を指定する。(フォローアップの質問を参照)
- OptionalFieldEditor エディターを使用して ListEditor をラップできますか? (BobVが回答)
回答に基づく実装
質問エディター
質問ベース データ エディタ
サブタイプの例
残っている唯一の問題は、QuestionData サブタイプ固有のデータが表示またはフラッシュされていないことです。私が使用しているエディターのセットアップに関係していると思います。
たとえば、プロンプトの値BooleanQuestionDataEditor
は設定もフラッシュもされず、rpc ペイロードでは null です。
私の推測では、QuestionDataEditor は LeafValueEditor を実装しているため、サブエディターがアタッチされていても、ドライバーはサブエディターにアクセスしません。
助けてくれる人に感謝します!!!
gwt - GWT エディターと RequestFactory を使用したコレクションの編集
コンテキストについては、元の質問を参照してください。
追加のコンテキスト:
- 永続化には Objectify-Appengine が使用されます。
FormProxy
QuestionProxy
型は EntityProxyですQuestionDataProxy
およびそのサブタイプはValueProxy
- すべての Editor は を実装
HasRequestContext
し、QuestionData
サブタイプ Editorsの場合はHasRequestContext.setContext()
、親から明示的に呼び出されます。
最初の問題は Collections に関係し、2 番目の問題は Polymorphic types に関係しています。問題がエディターまたは RequestFactory の使用方法にあるのかどうかはわかりません。データは RPC ペイロードに存在しないため、永続化の設定を除外できます。
問題
QuestionProxy の値は、RPC リクエストですべて null です (QuestionProxy が新しく作成された場合、それ以外の場合は OK)。
質問
Questions
フォームに追加/削除する正しい方法は何ですか? Question
、Form
、およびエディタの使用中に作成、編集、更新メソッドを呼び出すシーケンスは何ですかQuestionData
。
現在のソリューション
質問の追加機能 (アクティビティ内):
質問を削除するには、質問にフラグを付けます。これにより、サーバーのリストから削除され、削除されます。(ハック)これは、すでに保存されている質問に対してのみ機能します。
java - GWT Editor エラーのスタイルを設定する方法
GWT 2.4 Editor フレームワークを使用しています。エラーが表示された状態ですべてが機能していますが、エラーのスタイルを設定する方法がわかりません! スタイルは難読化されているため、CssResource の一部であるように見えます。これらをスタイリングする方法を知っている人はいますか?
スタイルを設定したいエラーは、ValueBoxEditorDecorator#showErrorsによって自動的に追加されたものです。