Java 如何突出显示JSF数据表中的特定行
我是JSF新手。我需要知道如何突出显示JSF数据表中的特定行或JSF数据表中的特定字段。请任何人给我一个解决方案。提前感谢。您可以使用EL表达式使用条件着色,如Java 如何突出显示JSF数据表中的特定行,java,javascript,richfaces,Java,Javascript,Richfaces,我是JSF新手。我需要知道如何突出显示JSF数据表中的特定行或JSF数据表中的特定字段。请任何人给我一个解决方案。提前感谢。您可以使用EL表达式使用条件着色,如styleClass=“#{condition?old':“new'}”当鼠标移到数据表行上或选中该行时,可以突出显示该行。有不同的行动。它们都是在下面的代码(RichFaces4.3.x)中实现的 xhtml代码: <rich:dataTable var="rs" value="#{retailerAction.retailerL
styleClass=“#{condition?old':“new'}”
当鼠标移到数据表行上或选中该行时,可以突出显示该行。有不同的行动。它们都是在下面的代码(RichFaces4.3.x)中实现的
xhtml代码:
<rich:dataTable var="rs" value="#{retailerAction.retailerList}"
rows="#{referenceData.recordsPerPage}" rowClasses="oddrow, evenrow"
onrowclick="dataTable.onRowSubmit(this, 'selected-dt-row');"
onrowmouseover="dataTable.onRowMouseOver(this, 'gridmouseover');"
onrowmouseout="dataTable.onRowMouseOut(this, #{currRow}, 'oddrow', 'evenrow')"
rowKeyVar="currRow" style="width: 100%">
</rich:dataTable>
其他样式用于光标下的行:
.gridmouseover {
background-color: #E4F7FD;
cursor: pointer;
}
斑马款式:
.evenrow {
background-color: #F5F5F5;
}
.oddrow {
background-color: #FFFFFF;
}
对于
h:dataTable
@AlexandreLavoie中的行,这并不是那么简单。请您解释一下,它为什么没有这么简单?您必须使用rowClasses
对行应用样式类,因此您需要生成类列表,因此不能使用简单的EL条件。
.evenrow {
background-color: #F5F5F5;
}
.oddrow {
background-color: #FFFFFF;
}