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

Спомням си, че параметърът аргументи търси масив. Опитахте ли

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

Назад, когато използвах Mate повече, щях да използвам персонализирано събитие (което сте вие) с параметър за идентификатор. От начина, по който е написано, предполагам, че параметърът на списъка на събитието всъщност е идентификаторът, нали?

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