我在Glassfish 3.2.1上使用JSF 2.1和Primefaces 4.0。
在我的 default.css 文件中,我有以下代码:
.facetHeaderUM .ui-datatable-header {
background-color: transparent !important;
border: none !important;
}
以下是我在xhtml文件中使用的代码。
<p:dataTable id="items" var="item" value="#{EmailRcpts.listsofEmail}"
style="width:400px; text-align:left; font-size:12px;"
styleClass="facetHeaderUM"
widgetVar="itemWidVar"
paginator="true" paginatorPosition="bottom"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
currentPageReportTemplate="{totalRecords} record(s) in {totalPages} page(s)"
rows="10">
<f:facet name="header">
<p:outputPanel style="font-style: italic; font-weight: bold; " >
<p:inputText id="globalFilter" style="width:150px;margin-left: -53%"
value="#{EmailRcpts.search}" />  
<p:commandButton id="filterBtn" icon="ui-icon-search"
style="font-style: italic;"/>
<p/>
</p:outputPanel>
</f:facet>
在我的p:dataTable中,我正在使用styleClass=facetHeaderUM
。我想在dataTable标头中实现透明的背景颜色和边框颜色。
使用facetHeaderUm styleClass不起作用。我的p:dataTable标题的默认背景颜色仍然是红色的。
正确附加了Default.css文件。除了我上面写的属性外,它有许多属性及其工作。
答案 0 :(得分:0)
根据您使用的质数主题,我发现您还必须覆盖background-image
属性。
.facetHeaderUM .ui-datatable-header {
background-color: transparent !important;
border: none !important;
background-image: none !important;
}