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 回答