問題タブ [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 - GWT RequestFactory:インターフェースをRequestContextに継承します
私はOrganizationRequestContextインターフェースを持っています。これはうまく機能します:
次に、これらの最後の2つの関数をPersistentRequestContext
自分のデザインに配置して、すべてのRequestContextをクライアントコードで同じように処理できるようにします。
..。
しかし、これは検証に失敗します。サーバーは次のように文句を言います。
PersistableRequestContextにRequestContextを拡張させると、サーバーは特定のDAOサービスにリンクされていないと文句を言います。
RequestContext
さまざまなRequestContextインターフェイス以外に、共通のインターフェイスを拡張する方法はありますか?
gwt - Gwt RequestFactory: プロキシを受け取った直後に編集する
Receiver.onSuccess で受信した直後に RequestContext.edit(anObject) を実行して、クライアント側のデータベースに既に編集可能として配置できるようにします。残念ながら、そうすると、RequestFactory はリクエストが既に進行中であると不平を言います。どうすればこれを達成できますか?
gwt - マルチモジュールMavenプロジェクトを備えたGWTServiceLocator
マルチモジュールのGWTプロジェクトがあり、ServiceLocatorsを使用したいと思います。私は3つのモジュールを持っています:
- 「クライアント」は共有に依存
- 「共有」
- 「サーバー」は共有に依存
私はServiceLocatorを次のように書きました:
ServiceLocatorにはパッケージcom.google.gwt.requestfactory.sharedがあるため、このクラスを「共有」モジュールに配置しました。ただし、TreeServiceはサーバーからBeanを返し、Springなどと対話する必要があるため、TreeServiceは「server」モジュールに実装されているため、コンパイルするとエラーがスローされます。
TreeServiceLocatorを実装するモジュールはどれですか?また、「共有」モジュールから「サーバー」をインクルードしようとすると、Mavenは循環依存エラーをスローします。
ありがとうございました!
gwt - GWT RequestFactory:stableId() から永続 ID を取得するにはどうすればよいですか?
エンティティで IDを使用Long
して、データストアに格納するだけでなく、他のエンティティを参照しています。現在、RequestFactory を使用してクライアントで create() オブジェクトを作成し、それらを永続化していますが、サーバーが生成した ID を把握する方法が必要です。
これは、2回の旅行が必要な方法の1つです。
しかし、2 回目のトリップなしで永続 ID を取得する方法が必要なようです。そもそも requestFactory.find() が機能するには、永続的な ID が必要なようです。
サーバーへの 2 回目のリクエストなしで永続 ID を取得するにはどうすればよいですか?
=======更新=======
(tbroyerが私に言った後;))、 RequestContextLong
の persist() メソッドから ID を返すことができることに最終的に思いつきました。これは から永続 ID を取得しませんEntityProxyId
が、単一の要求で新しいオブジェクトの永続 ID を取得します。
この質問はそのままにしておきます - EntityProxyId から永続 ID を取得することにまだ興味があります。
gwt - GWT RequestFactory: InstanceRequest メソッドを個別のサービスに実装する
DAO とは別のクラスを使用してアクセス要求を処理していますが、InstanceRequest メソッドを実装する方法がわかりません。
gwt ドキュメントには「サーバー上では、インスタンス メソッドはエンティティ タイプの非静的メソッドとして実装する必要があります」と記載されているため、実装で定義public Long persist()
しますが、リクエスト ファクトリはそれを見つけられないようです。DAO
SEVERE: Could not find any methods named persist in com.activegrade.server.data.Service
Feb 23, 2011 10:03:02 PM com.google.gwt.requestfactory.server.ServiceLayerDecorator die
でインスタンス メソッドを実装するにはどうすればよいService
ですか? を変換する方法がわかりませんInstanceRequest
。コードジェネレーターがほとんどのメソッドを検索することを認識できるように、DAO
クラスを何らかの方法で接続する必要がありますか?Service
Service
DAO
InstanceRequest
gwt - GWTValueProxyを作成してサービスメソッドに送信する
ValueProxyパラメータを使用してサービスのメソッドを呼び出したい-personProxy.setName( "test")を実行してからrequest.callFn(personProxy).fire()を実行すると、nameプロパティがサーバーに渡されません。
名前などを設定する前にrequest.edit(personProxy)を実行する必要がありますか?
これは私が使用している実装です:
ありがとう。
gwt - RequestFactory を介して ExtGWT ツリーにデータを入力する
RequestFactory を使用して GWT 2.2.0 にアップグレードしました - TreePanel があり、サーバーからいくつかの ModelData インスタンスを取得して入力したいと考えています。
ValueProxies を使用する場合、サーバーから ModelData インスタンスを返すことはできますか?
RequestFactory のサポートは ExtGWT 3.0 で導入されると聞きましたが、それまでは、RF を使用して TreePanel を設定する方法はありますか?
ありがとうございました!
gwt - RequestFactoryEditorDriverを使用してオンザフライで更新
ユーザーが入力するときに定期的に保存したいテキストフィールドがあります。既存のRequestFactoryEditorDriverフレームワークにフックしたいのですが、その方法が思いつきません。driver.flush().fire()
問題は、すべての呼び出しが戻るのを待ってからedit()
再度呼び出す必要があるため、その間、データを編集できないことです。
これまでの私の最善の解決策は、プロキシの上にレイヤー全体を作成することです。保存する直前まで待機してから、プロキシを編集し、変更をコピーして、プロキシを永続化しますが、その時点で、エディターフレームワークの利点のほとんどを失っています。誰かもっと良いアイデアがありますか?
gwt - GWT + RequestFactory + RequestContext オーバーロードの検証
リクエスト コンテキストのオーバーロードに関して問題があります。
私は次のものを持っています:
コードを実行しているときに次のエラーが発生します
この場合、オーバーロードは許可されませんか? なぜだかわかりません。
ありがとう、
ナディン
gwt - Command パターンを使用した GWT RequestFactory
現在、コマンド パターンを RequestFactory と組み合わせて使用していますか? 使いたいのですが、RequestFactory は継承ができないのでどうすればいいのかわかりません。
誰かがこの問題を経験し、それを実装する方法を見つけた場合は、喜んでお知らせします.
ありがとうございました!