【问题标题】:Flex Mate - send object with id property to the serverFlex Mate - 将具有 id 属性的对象发送到服务器
【发布时间】:2013-03-05 23:20:10
【问题描述】:

有没有什么方法可以使用 ObjectBuilder 创建一个对象,该对象的 id 属性绑定到另一个值?

由于“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>

【问题讨论】:

    标签: apache-flex amf mate


    【解决方案1】:

    查看第一个 ObjectBuilder,这是在预初始化时调用的,还是您为 id 引用的事件是什么?

    在 RemoteObjectInvoker 上,这是地图中一系列处理程序的一部分,还是触发地图应捕获的事件?

    【讨论】:

      【解决方案2】:

      我的记忆是 arguments 参数正在寻找一个数组。你试过了吗

      arguments="{[argument1]}"

      当我更多地使用 Mate 时,我会使用带有 id 参数的自定义事件(你就是)。从它的编写方式来看,我假设事件的列表参数实际上是 id,对吗?

      【讨论】:

      • 嗨,John,arguments 参数可以获取数组或标量(作为第一个参数传递给方法)。 list 参数是一个 id 数组,是的 ...
      • 令人沮丧,我敢肯定。今天下午我会自己玩一点。出于好奇,是 RemoteObject PHP、Colfusion CFC 还是什么?它是否获得了主要呼叫,并且当它命中时 id 只是 null ?
      • 服务器正在从 PHP 过渡到 Python。在这两种情况下,id 都作为以下对象接收 '{u'source': u'event', u'sourceKey': u'list'}'
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      相关资源
      最近更新 更多