обратный вызов к объекту модели - PullRequest
0 голосов
/ 23 июля 2010

Я пытаюсь выяснить, как определить обратный вызов для моего объекта модели через Mate Frameworks LocalEventMap.

<EventHandlers type="{WebServiceEvent.RT_GET}" debug="true">
    <HTTPServiceInvoker url="/services/rtGet.asp">
        <resultHandlers>
            <CallBack method="rtGetHandleResult" arguments="{resultObject}"/>
        </resultHandlers>
        <faultHandlers>
            <CallBack method="rtGetHandleFault" arguments="{fault}"/>
        </faultHandlers>
    </HTTPServiceInvoker>
</EventHandlers>

Событие первоначально отправляется из модели через представления (как моделидиспетчерская собственность).Однако, когда обратный вызов готов к запуску, я получаю следующую ошибку:

---------------------------------------------------------
- ERROR: Method rtFeesGetHandleResult not found in class OrderEntryView_0_Main 
- EVENT TYPE: "WebstoreServiceEvent.RT_FEES_GET" (rtFeesGet) 
- TAG: CallBack 
- METHOD: rtFeesGetHandleResult
- FILE: OrderEntryEventMap
- 1 ARGUMENT SUPPLIED: [object Object]
---------------------------------------------------------

По сути, я получаю ту же ошибку, если пытаюсь сделать method = "model.rtGetHandleResult"

Так, в соответствии с моделью представления ... как я могу получить карту событий для выполнения этой модели?

Ответы [ 2 ]

0 голосов
/ 05 августа 2010

Да, есть лучший способ. В моем случае не было фактической НЕОБХОДИМОСТИ иметь <resultHandler /> проблему <callback />. Просто замените callback на methodInvoker и добавьте к нему свойство generator, указывая на соответствующую модель.

Теперь, если вам действительно нужен обратный вызов для такой работы, я вполне уверен, что какая-то сквозная функция - ваш единственный путь вперед.

0 голосов
/ 23 июля 2010

Одной из возможностей было бы создание сквозной функции для объекта представления, чтобы передать объект resultObject из модели для обработки.

...