如何在JSF dataTable中修复交替的columnClasses?

时间:2012-10-08 04:42:08

标签: jsf datatable websphere-portal

我有一个JSR-168 portlet应用程序,其中一些portlet使用JSF dataTable。

所有数据表都有如下属性:

columnClasses="wpsTableDataStart,,,,wpsTableDataEnd"
,其中的类数与表中的列数相匹配。

该应用程序最初安装在WebSphere Portal 6.0上 在该服务器版本上,为数据表生成的HTML总是将“wpsTableDataStart”作为第一列上的类,“wpsTableDataEnd”作为最后一列上的类,而不是其他列上的类。这是我对阅读有关dataTable属性的期望。

我最近在WebSphere Portal 7.0上安装了相同的应用程序 我必须在Rational Application Developer中升级项目方面并更改“faces-config.xml”文件中的一些类引用以使应用程序正常工作,并且它现在为dataTable列类生成不同的HTML。 这两个非空白类正在交替使用,而不是只在表的第一列和最后一列上有类 即第一列有“wpsTableDataStart”类,第二列有“wpsTableDataEnd”类,其他列交替使用这些类。

如何使columnClasses属性的行为与在Portal 6.0上的行为相同?

1 个答案:

答案 0 :(得分:3)

通过将空白类更改为空格来解决此问题。例如。以下内容在WebSphere Portal 7.0上生成所需结果:

columnClasses="wpsTableDataStart, , , ,wpsTableDataEnd"