2013-03-02 7 views
0

다른 값에 바인딩 된 id 속성을 사용하여 ObjectBuilder를 사용하여 객체를 만드는 방법이 있습니까? 은 "아이디"때문에 작동하지 않습니다 다음Flex 메이트 - id 속성을 가진 객체를 서버에 전송

이 예약되어 있습니다 : 다음

<ObjectBuilder generator="{Object}" cache="none"> 
    <Properties id="{event.list}" /> 
</ObjectBuilder> 

작업 중 하나 event.list 바인드해야하기 때문에하지 않습니다

<RemoteObjectInvoker instance="{jobService}" method="DeleteJob" 
    arguments="{{id:event.list}}"> 

다른 방법이 거기에있다 서버 API에 "id"를 보냅니 까?

그냥 명확히 :이 코드 매핑 파일의 이벤트 핸들러 내부 :

<EventHandlers type="{JobEvent.DELETE}"> 
    <ObjectBuilder .../> 
    <RemoteObjectInvoker instance="{jobService}" method="DeleteJob" arguments="{{id:event.list}}"> 
     <resultHandlers> 
     ... 
     </resultHandlers> 
    </RemoteObjectInvoker> 
</EventHandlers> 

답변

0

첫 ObjectBuilder 보면,이에 대해 호출입니다 사전 초기화하거나 당신이 언급하고있는 사건은 무엇인가 이드?

RemoteObjectInvoker에서지도의 일련의 처리기 중 일부입니까, 아니면지도가 캡처해야하는 이벤트가 실행됩니까?

+0

안녕하세요, John 님, 위 정보를 업데이트했습니다. – Ofir

0

내 기억은 arguments 매개 변수가 배열을 찾고 있음을 기억합니다. 좀 더 메이트를 사용 할 때

인수를 시도 = "{[인수 1]}"

뒤로, 나는 id 매개 변수와 함께 사용자 지정 이벤트를 (당신이있는)를 사용하는 것입니다. 작성된 방식에서 이벤트의 목록 매개 변수가 실제로 ID라고 가정합니다. 맞습니까?

+0

안녕하세요 John, arguments 매개 변수는 배열 또는 스칼라 (메서드의 첫 번째 인수로 전달됨)를 가져올 수 있습니다. list 매개 변수는 ID의 배열입니다. 예 ... – Ofir

+0

실망스럽게 생각합니다. 나는 오늘 오후에 좀 혼자 놀거야. 호기심에서 RemoteObject PHP, Colfusion CFC 등 무엇입니까? 기본 호출을 받고 그것은 안타 때 단순히 ID입니다? –

+0

서버가 PHP에서 Python으로 전환 중입니다. 두 가지 모두에서 ID는 다음 객체 '{u'source'로 수신됩니다. u'event ', u'sourceKey': u'list '}' – Ofir