设置中的颜色来自支持豆
有什么办法可以设置jsf中表数据中文本的颜色吗?我希望根据支持 bean 方法的返回值为 #{_component.displayName}
设置不同的颜色。
<h:dataTable styleClass="mytable" value="#{cart.items}" var="_component">
<h:column>
<f:facet name="header"><h3>Item</h3></f:facet>
#{_component.displayName}
</h:column>
</h:dataTable>
谢谢
is there any way i can set the color of the text in the table data in jsf? i want to have different colors for #{_component.displayName}
depending on the return value of a backing bean method.
<h:dataTable styleClass="mytable" value="#{cart.items}" var="_component">
<h:column>
<f:facet name="header"><h3>Item</h3></f:facet>
#{_component.displayName}
</h:column>
</h:dataTable>
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果要在
元素上设置样式类,则必须使用
columnClasses 属性code>:它接受以逗号分隔的 CSS 类名称字符串,这些名称将按顺序应用于各个列。您甚至可以让它引用自动填充所需字符串的 bean 属性:
但是,每个样式类都将应用于整个列。如果您想独立地设置单个单元格的样式,最好将其包装在
中:或
或者
或者,如果单元格覆盖多个组件,请将它们包装在 < code>并在其上设置
styleClass
。If you want to set the style class on the
<td>
element, you've to usecolumnClasses
attribute of the<h:dataTable>
:It accepts a commaseparated string of CSS class names which are to be applied on the individual columns in sequence. You can even let it refer to a bean property which autopopulates the desired string:
Each styleclass will however be applied on the entire column. If you'd like to style an individual cell independently, you'd better to wrap it in an
<h:outputText>
:or
or
Or if the cell covers multiple components, wrap them inside a
<h:panelGroup>
instead and set thestyleClass
on it.