문제

내가 노력하는 그 밖으로 정의하는 방법을 콜백을 내 모델,객체를 통해 친구 프레임워크 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="모델입니다.rtGetHandleResult"

그래서,유지하고 프레젠테이션 모델을...어떻게 있는 이벤트 맵 이 모델을 실행?

도움이 되었습니까?

해결책 2

Yes,거기에 더 좋은 방법입니다.내 경우에는 없었는 실제야 <resultHandler /> 문제 <callback />.단순히 교체 callbackmethodInvoker, 를 추가 generator 제공,그것을 가리키는 모델에서 질문입니다.

지금,당신이 정말로 필요한 콜백을 작동하는 이 방법으로,나는 꽤에 의해 확신 지금 하는 pass-through 기능의 어떤 종류는 당신의 유일한 방법입니다.

다른 팁

하나의 가능성은 뷰 객체에서 '패스 스루'함수를 생성하는 것, resultObject를 처리하기 위해 모델을 꺼냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top