1

現在、私のアプリケーションでは GWT RequestFactory を使用しています。複数の EntityProxy があります。ファインダー メソッドのカップルは、サービス レイヤーからリストを返します。アプリケーションでページネーションを使用しているため、事前に構成された数の EntityProxy を List で返します。別のリクエストを行っているページネーション UI に表示するためにも、EntityProxy の総数が必要です。List と totalRecord カウントを単一のクラスにカプセル化するラッパー オブジェクトを作成したいと考えています。したがって、単一のリクエストでリストとレコード数の両方を取得できます。requestfactory を使用してこれを行うにはどうすればよいですか? 注:私はGWT RequestFactoryの初心者です。

4

2 に答える 2

1

さて、あなたはこの行に沿って何かを使うことができます:

public interface MyEntityProxy extends EntityProxy  {}

public interface MyEntityPageProxy extends ValueProxy {
    public List<MyEntityProxy> getEntities();
    public int getTotalRecords();
}

ジェネリックPageProxyインターフェイス (つまりMyEntityPageProxy<T extends EntityProxy>) を使用することをお勧めしますが、このバグのために不可能であるか、少なくとも回避策を使用する必要があります。

そのため、EntityProxyページネーションのサポートが必要な場合は、個別のPageProxyインターフェイスを作成する必要があります。

于 2013-10-11T10:47:18.127 に答える