Pregunta

Estoy tratando de averiguar cómo definir una devolución de llamada para mi modelo de objetos, a través de la Mate Marcos 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>

El evento es originalmente enviado desde el modelo, a través de los puntos de vista (como los modelos de despachador de la propiedad).Sin embargo, cuando la devolución de llamada está listo para disparar, me sale el siguiente error.

---------------------------------------------------------
- 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]
---------------------------------------------------------

Puedo obtener esencialmente el mismo error si intento hacer method="del modelo.rtGetHandleResult"

Así, en consonancia con el modelo de presentación...¿cómo puedo hacer que el mapa de eventos de conseguir el modelo de ejecutar?

¿Fue útil?

Solución 2

Sí, hay una manera mejor.En mi caso, no hay ninguna NECESIDAD real de tener la <resultHandler /> un problema <callback />.Basta con sustituir el callback con methodInvoker, y añadir un generator propiedad, señalando al modelo en cuestión.

Ahora, si usted realmente necesita una devolución de llamada a trabajar de esta manera, estoy bastante convencido de que un paso a través de la función de algún tipo, es su única manera de avanzar.

Otros consejos

Una posibilidad sería crear una función 'paso a través' en el objeto VER, para entregar el resultado del modelo para el manejo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top