2011-03-08 21 views
1

私たちは、既存のカスタムWebアプリケーションフレームワークからJSF/IceFacesにアプリケーションを移行しています。ICEFacesのdbデータから動的にxhtmlを構築します

我々は、データベース内のウィンドウの説明を格納します。フィールドのどのような窓の上にある、そのラベルはどのようなもの、など

私はICEfacesをして、動的に生成された私のXHTML片を持つことができますか?

答えて

1

データベースを使用してこれらの処理を行うのは良い考えではありません。代わりにxml/template-enginesを使うのが良いです。

提案:を参照すると、Freemarkerが役立ちます。

+0

ありがとう:

次のWebページでは、カスタムJSFコンポーネントを作成について説明します。私はそれを誤解した。 +1 –

+0

@ジガール:心配する必要はありません。 –

+0

この提案をありがとうございます。残念ながら、私たちは以前に行われた設計上の決定に完全に拘束されています。このようにデータベースには数千のウィンドウが表示されていて、前に表示していたウィンドウを表示する必要があります。 – jabal

0

この場合、metawidgetは便利なプロジェクトです。 変数をバインドしてUIをレンダリングするのに役立ちます。私は同じような状況にあったとクラスjavax.faces.component.UIInputを拡張するカスタムJSFコンポーネント を作成することでこれを解決しwww.metawidget.org

0

はmetawidgetプロジェクトをチェックアウトしてください。私のカスタム コンポーネントは、データベースからレイアウトを読み込み、encodeBegin()encodeEnd()の方法で HTML自体を生成します。

カスタムコンポーネントは、カスタムタグとしてXHTMLページに統合されています。 Adeelを指し示すための

http://www.theserverside.com/news/1364786/Building-Custom-JSF-UI-Components

http://download.oracle.com/javaee/5/tutorial/doc/bnavg.html

関連する問題