Primefaces 添加主题后datatable上的条件颜色不起作用
) 我在使用primefaces主题时遇到问题。。。 我有一个XHTML页面,其中包含一个数据表,数据表中的行根据条件着色,但在集成主题“trontastic”之后,所有内容都丢失了。。 我必须做的!请帮帮我 这是我的代码,它不会根据条件显示此样式Primefaces 添加主题后datatable上的条件颜色不起作用,primefaces,themes,Primefaces,Themes,) 我在使用primefaces主题时遇到问题。。。 我有一个XHTML页面,其中包含一个数据表,数据表中的行根据条件着色,但在集成主题“trontastic”之后,所有内容都丢失了。。 我必须做的!请帮帮我 这是我的代码,它不会根据条件显示此样式 <p:dataTable var="fab" value="#{composantbean.list}" rowStyleClass="#{fab.statut eq 'Actif' ? 'a' : (fab.statut eq 'O
<p:dataTable var="fab" value="#{composantbean.list}"
rowStyleClass="#{fab.statut eq 'Actif' ? 'a' : (fab.statut eq 'Obsolete' ? 'o':(fab.statut eq 'En voi d obsolescence' ? 'e':(fab.statut eq 'Obsolete mais diponible' ? 'or':null)))}">
这是不接受的风格
<h:head><style type="text/css">
.a
{
background-color: #00FF00 !important;
font-weight: bold;
}
.o
{
background-color: #FF0000 !important;
font-weight: bold;
}
.e
{
background-color: #FFFF00 !important;
font-weight: bold;
}
.or
{
background-color: #FF9933 !important;
font-weight: bold;
}
</style>
A.
{
背景色:#00FF00!重要;
字体大小:粗体;
}
o
{
背景色:#FF0000!重要;
字体大小:粗体;
}
E
{
背景色:#FFFF00!重要;
字体大小:粗体;
}
或
{
背景色:#FF9933!重要;
字体大小:粗体;
}
根据您的浏览器,使用firebug或任何其他工具检查数据表元素。I assum primefaces主题将某些css类附加到这些组件中。如果你想编辑样式,你需要制作基于这些样式的css类
默认情况下,css类将是.ui组件
尝试将css类编辑为.ui component.o
等等
记住。ui组件可以是任何东西,所以请使用firefox中的firebug或chrome中的devOper工具(cntrl shift i)检查它,以检查css类元素。我们这里有两个问题:
background: linear-gradient(#FFFFFF, #CCEEFF)
repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}