私たちは、既存のカスタムWebアプリケーションフレームワークからJSF/IceFacesにアプリケーションを移行しています。ICEFacesのdbデータから動的にxhtmlを構築します
我々は、データベース内のウィンドウの説明を格納します。フィールドのどのような窓の上にある、そのラベルはどのようなもの、など
私はICEfacesをして、動的に生成された私のXHTML片を持つことができますか?
私たちは、既存のカスタムWebアプリケーションフレームワークからJSF/IceFacesにアプリケーションを移行しています。ICEFacesのdbデータから動的にxhtmlを構築します
我々は、データベース内のウィンドウの説明を格納します。フィールドのどのような窓の上にある、そのラベルはどのようなもの、など
私はICEfacesをして、動的に生成された私のXHTML片を持つことができますか?
データベースを使用してこれらの処理を行うのは良い考えではありません。代わりにxml/template-enginesを使うのが良いです。
提案:を参照すると、Freemarkerが役立ちます。
この場合、metawidgetは便利なプロジェクトです。 変数をバインドしてUIをレンダリングするのに役立ちます。私は同じような状況にあったとクラスjavax.faces.component.UIInput
を拡張するカスタムJSFコンポーネント を作成することでこれを解決しwww.metawidget.org
はmetawidgetプロジェクトをチェックアウトしてください。私のカスタム コンポーネントは、データベースからレイアウトを読み込み、encodeBegin()
とencodeEnd()
の方法で HTML自体を生成します。
カスタムコンポーネントは、カスタムタグとしてXHTMLページに統合されています。 Adeelを指し示すための
http://www.theserverside.com/news/1364786/Building-Custom-JSF-UI-Components
ありがとう:
次のWebページでは、カスタムJSFコンポーネントを作成について説明します。私はそれを誤解した。 +1 –
@ジガール:心配する必要はありません。 –
この提案をありがとうございます。残念ながら、私たちは以前に行われた設計上の決定に完全に拘束されています。このようにデータベースには数千のウィンドウが表示されていて、前に表示していたウィンドウを表示する必要があります。 – jabal