-
28-09-2020 - |
문제
내가 노력하는 그 밖으로 정의하는 방법을 콜백을 내 모델,객체를 통해 친구 프레임워크 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 />
.단순히 교체 callback
가 methodInvoker
, 를 추가 generator
제공,그것을 가리키는 모델에서 질문입니다.
지금,당신이 정말로 필요한 콜백을 작동하는 이 방법으로,나는 꽤에 의해 확신 지금 하는 pass-through 기능의 어떤 종류는 당신의 유일한 방법입니다.
다른 팁
하나의 가능성은 뷰 객체에서 '패스 스루'함수를 생성하는 것, resultObject를 처리하기 위해 모델을 꺼냅니다.
제휴하지 않습니다 StackOverflow