2016-11-04 7 views
0

Orbeon CE 4.7を使用しており、「初期値」の式を使用してフォームフィールドにWebサービスの結果を表示します。 Webサービスを制御するので、必要な形式(今日はXML)でデータを返すことができます。Orbeon Form Builder:Webサービスから初期値を読み込みます。

Form Builder/Form Runnerでこれを行う方法はありますか?その場合、構文はどのようになりますか?

答えて

0

これは通常、あなたがフィールドに表示したいデータを返すWebサービスの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戦争を追加する必要があります。

関連する問題