0

別の値にバインドされた id プロパティを持つ ObjectBuilder を使用してオブジェクトを作成する方法はありますか?

「id」が予約されているため、次は機能しません。

<ObjectBuilder generator="{Object}" cache="none">
    <Properties id="{event.list}" />
</ObjectBuilder>

event.list をバインドする必要があるため、以下も機能しません。

<RemoteObjectInvoker instance="{jobService}" method="DeleteJob"
    arguments="{{id:event.list}}">

「ID」をサーバー API に送信する他の方法はありますか?

明確にするために: このコードは、マッピング ファイルの EventHandler 内にあります。

<EventHandlers type="{JobEvent.DELETE}">
    <ObjectBuilder .../>
    <RemoteObjectInvoker instance="{jobService}" method="DeleteJob" arguments="{{id:event.list}}">
        <resultHandlers>
        ...
        </resultHandlers>
    </RemoteObjectInvoker>
</EventHandlers>
4

2 に答える 2

0

私の記憶は、argumentsパラメーターが配列を探しているということです。やってみました

引数="{[argument1]}"

Mateをもっと使用したときは、idパラメーターを持つカスタムイベント(あなたがいる)を使用していました。それが書かれている方法から、私はイベントのリストパラメータが実際にはidであると思います、正しいですか?

于 2013-03-05T15:20:10.160 に答える
0

最初の ObjectBuilder を見ると、これは事前初期化時に呼び出されますか、それとも ID を参照しているイベントは何ですか?

RemoteObjectInvoker では、これはマップ内の一連のハンドラーの一部ですか、それともマップがキャプチャする必要があるイベントを起動するのは何ですか?

于 2013-03-04T19:08:50.677 に答える