0

ここで提案されている Java アプリケーション内で Form-Builder-Generated-Form を使用するアプローチを試してみました < Java アプリケーションでOrbeon-Form-Builder-Generated-Form を実行する> : Orbeon ナイトリー ビルドをダウンロードし、Form Builder を使用してサンプル フォームを作成し、コピー & ペーストしましたそれを私のアプリのJSPページに入れます。ただし、この JSP にアクセスしようとすると、 /myapp/fr/unauthorized にリダイレクトされます。私が間違っていることを教えてください。Orbeon で Form Builder によって生成されたコンテンツを Java アプリで処理する正しい方法は何ですか?

私の展開では、Orbeon のドキュメントで指定されている個別の展開と構成に従いました。前もって感謝します。

4

1 に答える 1

1

あなたは何も悪いことをしていませんが、Orbeon Forms はこのタイプのフォーム展開をサポートしていません。

個別デプロイメントモードでは、JSPの出力が XForms エンジンを介して直接実行されます。

Form Builder で生成されたフォーム OTOH は、Form Runner ランタイム、特にcomponents.xslXSLT 変換による前処理を想定しています。これは、組み込みの永続性、エラーの概要、国際化などを含む Form Runner のすべての機能をサポートするために必要です。

現在、このようなフォームを独自のアプリに統合する最もクリーンな方法は、それらを並べて実行し (Orbeon WAR + 独自の WAR)、リンクと POST を介して相互に移動することです。

iframe を使用することもできますが、これはあまり好ましくない方法です。

Form Builder によって作成されたフォームを、Form Runner を前提としない単純な XForms に変換することもできます。それほど難しいことではありませんが、この StackOverflow の質問の範囲外になります。

于 2012-04-12T16:21:01.293 に答える