1

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

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

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 上的行为相同?

4

1 回答 1

3

通过将空白类更改为空格来解决。例如,以下在 WebSphere Portal 7.0 上产生所需的结果:

columnClasses="wpsTableDataStart, , , ,wpsTableDataEnd"

于 2012-10-08T06:20:18.090 回答