問題タブ [requestfactory]
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 - ServiceLocator を使用する場合、Locator メソッドはどこに移動しますか?
で別のサービス クラスを使用する場合、メソッドをどこかServiceLocator
に定義する必要がありますか?:Locator
彼らはサービスクラスに参加しますか?
gwt - RequestFactoryEditorDriverから編集したプロキシを取得するにはどうすればよいですか?
エディターを使用して変更を加えた後、セルテーブルを更新する方法がわかりません。編集したプロキシを取得できれば、データプロバイダーを使用してセルテーブルを更新できます。
.using(proxy)のプロキシには、エディターで行われた変更は含まれていません。ただし、サーバーのpersistメソッドは更新された値を取得します。サーバーからデータをリロードすると、セルテーブルに正しい値が取得されます。
プロキシはリストビューで設定されます。configurationPageView.proxy=selectionModel.getSelectedObject();
アドバイスをいただければ幸いです。ありがとうございました。
java - GWTアプリがRequestContextインターフェースから一致するメソッドを見つけることができません
私の問題が何であるか教えていただけますか?いくつかのメソッドを含むGWTRequestContextと、そのメソッドを実装するいくつかのサービスクラスがあります。Devモードで実行すると、RequestContextオブジェクトが検証に合格しません。
RequestContextインターフェースは次のとおりです。
これがServiceLocatorによって指定された実装です。
}
リクエストコンテキストの検証について次のエラーが発生します:
RequestContextで定義されているpersist(CorporateAccount corpAcc)メソッドとremove(CorporateAccount corpAcc)メソッドに問題がありますが、実装しています。
よろしくお願いします。
exception - GWTで「ID XXXの永続化されたエンティティにはnullバージョンがあります」を取り除く方法は?
私は現在、GWT/RequestFactory と Hibernate/JPA を永続化プロバイダーとしてアプリを開発しています。
そのため、Entity クラスの変更を開始し、EntityProxies を作成し、orm.xml に対応するマッピングを使用して Version 列を配置し (注釈愛好家には申し訳ありませんが、まだ古い方法で行っています)、休止状態でデータベース スキーマを正しく生成しましたが、私はその中で物事をやろうとしますが、例外があります:
"The persisted entity with id XXX has a null version"
私はデータベーステーブルを見て、バージョン列がそこにある...値を持つ
誰かが何が悪いのか教えてもらえますか?任意の助けをいただければ幸いです...
どうもありがとう、
gwt - アクティビティ内で GWT の RequestFactory を使用する
私CustomerActivity
のクラスは、たまたま MVP の意味でプレゼンターでもあります。ユーザーによるアクションに応答して、次のコードが呼び出されます。
上記のコードが実行されると、次の 2 つのことが起こります。
ビューの状態を更新できる Customer の更新されたコピーを受け取ります
EntityProxyChange イベントが発生する
CustomerActivity
は EntityProxyChange イベントをリッスンします。これは、他のアクティビティも顧客レコードに変更を加えるためです。最新の状態を維持したいと考えていCustomerActivity
ます。
このupdate
メソッドは既に最新の Customer を返しているため、EntityProxyChange
. 回避できるのであれば、サーバーへの別の呼び出しのコストを負担したくありません。
EntityProxyChange
クラスがエンティティのバージョン番号を提供してくれることを期待していました。これは、キャッシュした顧客のバージョンと比較できます。サイコロはありません。
ある種のinTheMiddleOfAnUpdateOperation
フラグを設定して、顧客を取得する前に確認できると思います。それは人々がしていることですか?その考えは私をほんの少しギャグにさせます. 変更をリッスンし、同じエンティティ タイプに変更を加えるアクティビティを作成するためのより良い方法を提案できますか?
gwt - インターフェイスの代わりにgwtRequestFactoryプロキシとしてpojoを使用する
インターフェースではなくリクエストファクトリプロキシとしてpojoを使用する簡単な方法はありますか?その場合、実際の値オブジェクトを説明するインターフェイスを作成せずに、そのまま再利用したいと思います。
私はこれが箱から出して行うことができないということではありません。GWTは、「プロキシ」クラス内の非ゲッター/セッターメソッドに関するエラーでコンパイルに失敗します。
android - Android アプリケーションのクライアント サーバー アプローチ
私は現在、GAE とサーブレットを使用して Android アプリケーションと通信する実装を行っています。アプリは json オブジェクトを作成し、httpclient を使用して送受信します。次に、C2DM を使用するための 2.4 ベータ プラグインを調べていたところ、通信に RequestFactory と共に GWT を使用していることに気付きました。このアプローチが時間を切り替える価値があるかどうか疑問に思っていましたか? セットアップと構成は簡単ですか? アプリと一緒にモバイルサイトを開発すると言いたい場合、これは良いアプローチだと思いますか?
gwt-rpc - ガジェットでGWTRequestFactoryを使用するにはどうすればよいですか?
ガジェットでGWTRequestFactoryを使用するにはどうすればよいですか?
ここでは、GWT-RPCをガジェットと連携させる方法について説明します。
RequestFactoryの類似のソリューションを探しています。
GadgetsRequestBuilderを使用してみましたが、これまでのところ、以下を使用してサーバーにリクエストを取得することができました。
しかし、私は次のエラーで終わります:
java.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲外です:0 at java.lang.String.charAt(String.java:694)at com.google.gwt.autobean.server.impl.JsonSplittable.create(JsonSplittable.java:35 )com.google.gwt.autobean.shared.impl.StringQuoter.split(StringQuoter.java:35)at com.google.gwt.autobean.shared.AutoBeanCodex.decode(AutoBeanCodex.java:520)atcom.google。 gwt.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:121)
gwt - GWT エディター フレームワーク: ドロップダウン リスト
RequestFactory
正しい方向を示してくれる人 (リンク) を探しているかEditor
、GWT
. 私のプロジェクトのモデルの 1 つには、多対 1 の関係があります。
本を追加/編集するためのビューを作成するときに、その本を書いた著者を選択するために使用できるドロップダウン リストを表示したいと考えています。フレームワークでこれをどのように行うことができEditor
ますか?
gwt - RequestFactoryを使用してオブジェクトを作成し、別のReqFactoryから取得したオブジェクトを使用してコレクションを初期化するにはどうすればよいですか?
GWTでRequestFactoryを使用する際の問題に苦労しています。Userオブジェクトがあります。このオブジェクトには、ログインフィールドとパスワードフィールド、およびコレクションタイプの他のフィールドがあります。
このオブジェクトをdbに永続化する必要があるため、CRUDタイプの操作のように見えるため、RequestFactoryを使用しました。
コードのRequestFactory部分については、次のように試みました。
UserRequestContextオブジェクトを作成して、新しいユーザーのリクエストオブジェクトを作成します。これは次のようなものになります:
そして、ユーザーオブジェクトを作成するには、次のようなものがあります。
/li>
私はそれをウィザードとして実装しようとしました。したがって、UserAddScreenの最初に、userProxyオブジェクトがあります。このオブジェクトフィールドは、ウィザードの各ステップで初期化されます。
- 最初のステップは、ログインとパスワードを追加することです
- 2番目のステップは、userProxyオブジェクトにリソースを追加することです。
この最後のステップでは、2つのリストボックスがあります。最初のリストボックスには、RessourceRequestContext.getAllRessourceから取得したDBテーブルRessourcesにあるすべてのリソースのリストが含まれています(RessourceIdをリストボックスアイテムとして表示するループがあります。値)と2番目のリストボックスから、選択したリソースを追加できます。これが最初のリストボックスです:
ご覧のとおり、私のコードはDBから取得したプロキシをループし、リストボックス内の項目を初期化します。
コントロールボタンは次のとおりです。
したがって、誰かが1人以上のユーザーを選択し、「>」ボタンをクリックすると、選択されたすべてのアイテムがuserRessourceListBoxという名前の2番目のリストボックスに移動します。
その後、FINISHボタンがあり、2番目のリストボックス(最初のリストボックスから選択したもの)の項目をループし、RequestFactoryを使用して(再度)要求を実行して、ressourceProxyオブジェクトを取得して初期化します。 userProxyは、結果を含むコレクションをリソースします
最後に、(上記のコードで)UserProxyオブジェクトを(userProxyを作成した最初のリクエストコンテキストで)保存しようとしましたが、機能しません
onSuccessメソッドで結果をループするときのようです:
(RessourceProxyタイプの)応答を取得しますが、このメソッドを超えて、たとえば、ループ後にuserProxyオブジェクトを保存しようとすると、userProxyのressourceProxyコレクションにRessourceProxyオブジェクトがありません...
このようなことを経験したことがありますか?おそらく私はそれを正しく行っていません:UserRequestContextでリソースを取得する必要がありますか?newUserオブジェクトとリソースが同じリクエストコンテキストによって管理されるようにしますか?はいの場合、何かを混ぜ合わせるのは少し奇妙だと思います。つまり、ユーザー関連のリクエストコンテキストでリソース関連の操作を行うことの利点は何ですか。
どんな助けでも本当に本当に...そして私は本当に感謝していることを意味します;-)どうもありがとう