我已经尝试了很多方法将客户端ID或css类放在<th>
标签中,但我还没有成功完成我的工作。实际上,我想为每个<th>
指定类或ID。通常有 columnHeader 属性,但是当我想使用它时,我收到"Attribute headerClass invalid for tag column according to TLD"
错误。 <datatable headerClass>
仅允许一般性描述(适用于所有<th>
)。当我使用<h:outputText styleClass>
时,它会写入<span>
。还有另一种方法来确保这一点吗?
<t:dataTable
cellpadding="0"
cellspacing="0"
id="dtGrade"
value="#{gradeBean.scoreRows}"
var="scoreRow"
rowIndexVar="scoreRowIndex"
sortColumn="#{gradeBean.sortColumn}"
sortAscending="#{gradeBean.sortAscending}"
columnClasses="left,left,left,left,left"
styleClass="dtgrade">
<h:column>
<f:facet name="header">
<t:commandSortHeader
columnName="studentSortName"
propertyName="studentSortName"
arrow="true"
immediate="false"
actionListener="#{gradeBean.sort}">
<h:outputText value="#{msgs.Fullname}"/>
</t:commandSortHeader>
</f:facet>
<h:outputText value="#{scoreRow.Student.sortName}"/>
</h:column>
...
</t:dataTable>