我有两个adf表并为表应用了外观。现在它显示了两个表的蒙皮。我的要求是仅为单个表进行蒙皮。如何在adf应用程序中的多个表中为一个表应用蒙皮。
//我的css文件 我用这个代码来获取adf行的替代背景颜色。我只想要一个表。
af|table::data-row af|column::data-cell{
background-color:rgb(234,255,252);
}
af|table::data-row af|column::banded-data-cell{
background-color:White;
}
af|column::column-header-cell
{
color: Black;
font-weight: bold;
}
// trinidad-skins.xml
<?xml version="1.0" encoding="windows-1252"?>
<skins xmlns="http://myfaces.apache.org/trinidad/skin">
<skin>
<id>skin.desktop</id>
<family>skin</family>
<extends>fusionFx-v1.desktop</extends>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name>skins/tablerowcolor.css</style-sheet-name>
</skin>
</skins>
// trinidad-config.xml
<?xml version="1.0" encoding="windows-1252"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<!--<skin-family>skyros</skin-family>
<skin-version>v1</skin-version>-->
<skin-family>skin</skin-family>
</trinidad-config>
答案 0 :(得分:3)
使用CSS类来设置特殊表的样式,并省略默认情况下没有样式
例如,将代码更改为以下内容:
af|table.stylesTable::data-row af|column::data-cell{
background-color:rgb(234,255,252);
}
af|table.stylesTable::data-row af|column::banded-data-cell{
background-color:White;
}
af|column.stylesTable::column-header-cell
{
color: Black;
font-weight: bold;
}
在您的JSPX或JSF中,将表的styleClass更改为 stylesTable ,并且不要在您不想要样式的那个中输入任何内容。