2016-11-04 1 views
0

Orbeon CE 4.7을 사용하고 있으며 "초기 값"수식을 사용하여 양식 필드에 웹 서비스 결과를 표시하려고합니다. 우리는 웹 서비스를 제어하므로 필요한 형식 (현재는 XML)으로 데이터를 반환 할 수 있습니다.Orbeon Form Builder : 웹 서비스에서 초기 값로드

Form Builder/Form Runner에서이 작업을 수행 할 수있는 방법이 있습니까? 그렇다면 구문은 무엇입니까?

답변

0

일반적으로 필드에 표시 할 데이터를 반환하는 웹 서비스에 대해 HTTP service in Form Builder을 정의한 다음 양식로드시 서비스를 호출하는 action in Form Builder을 정의하고 결과를 사용하여 해당 필드를 채 웁니다 . 그러나 이것은 PE-only feature입니다.

Orbeon Forms PE를 사용할 수없는 경우 Orbeon Forms는 Saxon을 사용하여 XPath를 실행하기 때문에 Saxon's ability to call Java code from XPath을 사용하는 XPath를 계산 값으로 쓸 수 있으며 사용자의 Java 코드에서이 서비스를 호출 할 수 있습니다. 이것은 다소 번거롭기 때문에 Form Builder에서 직접 할 수 없으므로 Java 코드를 작성하고 빌드 한 다음 Orbeon Forms 전쟁을 추가해야합니다.