0

こんにちは、検証のためにデータをキャプチャする必要があります。setActionUrl を使用してコントローラー クラスに RPCRequest と RPCManager を使用してデータをフェッチできます。そこからサービス クラスと dao クラスを作成します。データをコントローラー クラスにフェッチすることはできますが、データを自分のクラスに戻すことはできません。 grid.i データを変数にフェッチする必要があります。非同期サービスを使用していません。グリッドで非同期メソッドを使用しました。onSuccess() メソッドにフェッチできます。ただし、データをグリッドにフェッチする方法を使用しません。

サブードに関して

4

2 に答える 2

0

DB からデータを取得する ServiceImpl クラスの例

    public final String getDatas(final HashMap<String, String> param) {
    List<ShippingBean> result = null;
            JSONObject obj = new JSONObject();
    try {
        // retrieve data from DB
        data = dao.selectAll();
    }
    catch (BusinessException e) {
        throw new InvocationException("BusinessException occurs ...", e);
    }
    obj = JSONObject.fromObject(result);
    return obj.toString();
}

net.sf.jsonを使用して DOM としてシリアライズし、これを AsyncCallBack メソッドとしてプレゼンター呼び出しに返します。そして、そのようにデータを取得します..

        AsyncCallback<String> callback = new AsyncCallback<String>() {
        public void onFailure(final Throwable caught) {
            Window.alert("Error!");
        }
        public void onSuccess(final String result) {

                    HTML html = new HTML(result.replace("&nbsp;", "-"));
                    JSONValue value = JSONParser.parseLenient(html.getText());
                    JSONWrapper json = new JSONWrapper(value);
                    System.out.println(json.get(0).get("variableName").stringValue());
        }
    };
于 2013-05-20T03:39:06.527 に答える