我是 Richfaces 的初学者,在将自定义样式应用于f:facet
. 我正在使用 JSF-2 和 Richfaces-4。我的代码如下:
<rich:dataTable value="#{techworkdetails.workList}" var="tech"
cellpadding="5" style="width:100%" headerClass="myHeader">
<f:facet name="header" >
<rich:columnGroup >
<rich:column >Name</rich:column>
<rich:column >Order#</rich:column>
<rich:column >Order Date</rich:column>
</rich:columnGroup>
</f:facet>
<rich:collapsibleSubTable value="#{tech.workDetails}"
var="details" rowKeyVar="rowKey" >
<rich:column rowspan="#{tech.workDetails.size()}" rendered="#{rowKey eq 0}">
#{tech.name}
</rich:column >
<rich:column styleClass="myHeader">
#{details.orderNo}
</rich:column>
<rich:column>
#{details.orderDate}
</rich:column>
</rich:collapsibleSubTable>
我已经使用了包含样式表
<h:outputStylesheet name="pagestyle.css" library="css" />
里面h:body
。
“myHeader”样式定义为:
.myHeader{
background-color : yellow;
font-weight: bold
}
问题是即使我为我的数据表使用 headerClass,我的风格也没有得到反映;insted 呈现标题的默认样式。但是会呈现数据列的自定义样式。即,我的样式正在详细应用于数据。 给定的OrderNo列。我还尝试对标题列单独使用 styleClass 和 style,如下所示,但没有运气:(
<f:facet name="header" >
<rich:columnGroup >
<rich:column styleClass="myHeader">Name</rich:column>
<rich:column styleClass="myHeader">Order#</rich:column>
<rich:column styleClass="myHeader">Order Date</rich:column>
</rich:columnGroup>
</f:facet>
是不是我们不能在 f:facet 中为 rich:column 应用样式?有人可以帮我解决这个问题。
提前致谢