从ICEFaces中的db数据动态构建xhtml

时间:2011-03-08 11:49:02

标签: java jsf xhtml icefaces

我们正在将我们的应用程序从现有的自定义Web应用程序框架迁移到JSF / IceFaces。

我们在数据库中存储窗口描述:窗口上有哪些字段,它们的标签是什么等。

我可以在IceFaces中动态生成我的xhtml片段吗?

3 个答案:

答案 0 :(得分:1)

使用数据库处理这些事情并不是一个好主意。相反,它很适合使用xml / template-engine。

建议:调查Freemarker应有所帮助。

答案 1 :(得分:0)

在这种情况下,

metawidget可能是一个有用的项目。 它可以帮助您绑定变量并渲染ui。 请查看metawidget项目www.metawidget.org

答案 2 :(得分:0)

我遇到了同样的情况,并通过创建自定义JSF组件解决了这个问题 扩展课程javax.faces.component.UIInput。我的习惯 组件从数据库中读取布局并生成 HTML本身采用encodeBegin()encodeEnd()方法。

自定义组件作为自定义标记集成到XHTML页面中。

以下网页描述了创建自定义JSF组件:

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

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