2013-01-11 2 views
1

내 응용 프로그램에서 내 자신의 페이지를 렌더링하고 Orbeon URL /orbeon/fr/appname/formname/new?orbeon-embeddable=true의 내용을 div에 삽입합니다.클라이언트 측에서 orbeon 양식 데이터 ID에 액세스하는 방법은 무엇입니까?

저장시 form_data_id과 내 엔티티 ID 사이에 관계를 만들어야합니다. 저장 버튼에서 click 이벤트를 캡처 할 수 있지만 양식 DOM 또는 Orbeon JavaScript 객체에서 form_data_id을 찾지 못했습니다.

form_data_id은 어디에 있습니까? 아니면 어떻게 노출합니까? form_data_id과의 관계를 만드는 또 다른 방법이 있습니까?

답변

0

Orbeon의 문서 ID를 참조하고 있고 자신의 페이지에서 JavaScript를 사용할 수있는 경우 다음 함수 호출을 사용하십시오.

ORBEON.xforms.Document.getValue("fr-parameters-instance-document") 

문자열을 반환합니다. "4a1ae3c34a8e14e70c8fc3a02234a847d13896a9".

+0

답변 해 주셔서 감사합니다. 그러나 Firefox에서 Orbeon 3.9를 사용하면 "TypeError : control is null"이 발생합니다. ( –

+0

아, 예, 4.0의 새로운 기능 일 수 있습니다. 죄송 합니다만,이 작업을 수행하는 방법을 찾으려면 " 당신의 회사가 Orbeon과 Dev 지원을한다면, 그 채널을 통해 Orbeon에게 질의를 보내고 싶을 것입니다. – avernet

+0

Orbeon 4.0 베타 2로 업그레이드했습니다. 이제 작동합니다! 감사합니다! –