Flex Mate - отправить объект со свойством id на сервер

Есть ли способ создать объект с помощью ObjectBuilder со свойством id, привязанным к другому значению?

Следующее не работает, поскольку id зарезервирован:

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

Следующее также не работает, так как event.list должен быть привязан:

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

Есть ли другой способ отправить идентификатор серверу API?

Чтобы уточнить: этот код находится внутри EventHandler в файле сопоставления:

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

person Ofir    schedule 02.03.2013    source источник


Ответы (2)


Глядя на первый ObjectBuilder, вызывается ли он при предварительной инициализации или какое событие вы имеете в виду для идентификатора?

В RemoteObjectInvoker это часть серии обработчиков карты или что запускает событие, которое карта должна захватить?

person John Hall    schedule 04.03.2013

Мне запомнилось, что параметр arguments ищет массив. Ты пытался

arguments = "{[аргумент1]}"

Когда я больше использовал Mate, я бы использовал настраиваемое событие (которое есть у вас) с параметром id. Судя по тому, как это написано, я предполагаю, что параметр списка события на самом деле является идентификатором, правильно?

person John Hall    schedule 05.03.2013
comment
Привет, Джон, параметр arguments может получить либо массив, либо скаляр (переданный в качестве первого аргумента метода). параметр списка - это массив идентификаторов, да ... - person Ofir; 06.03.2013
comment
Я уверен, что это разочаровывает. Я сам немного поиграю сегодня днем. Из любопытства, это RemoteObject PHP, Colfusion CFC или что? Получает ли он первичный вызов, а идентификатор просто равен нулю, когда он попадает? - person John Hall; 07.03.2013
comment
Сервер находится в процессе перехода с PHP на Python. В обоих случаях идентификатор получен как следующий объект '{u'source': u'event ', u'sourceKey': u'list '}' - person Ofir; 07.03.2013