我可以模板化h:dataTable吗?

时间:2012-02-15 13:49:29

标签: java jsf

我可以以某种方式模拟dataTable,只是“注入”变量+字段以在实现模板组件时显示吗?

或者我总是要定义

<dataTable>
<colums>
<text>

2 个答案:

答案 0 :(得分:2)

这是可能的,但你需要创建自己的自定义jsf标签, 我用这个语法

<mytag:table    backingBean="${myViewHandler}" 
                    ajax="true" 
                    maxColumnLength="50"                    
                    fields="dateTime,moduleName,methodName,arguments,returnValue,session.user.username"
                    maxPagesToDisplay="${10}">
        </mytag:table>

请参阅http://www.ibm.com/developerworks/java/library/j-jsf4/

答案 1 :(得分:1)

dov.amir的答案真的适用于JSF 1.2。如果你正在使用JSF 2.0(顺便说一句,我真的建议你这样做),你可能想看看这个:http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/