JSF <h:dataTable> 标签

2024 年 8 月 29 日 | 阅读 3 分钟

它用于创建数据表。 一个可以动态更新的表格。

标签属性

属性描述
id它是用于分配组件 id 的强制性标签,用于撰写该消息。
class它表示该组件的 CSS 类。
lang它用于设置此组件的语言。
bgcolor它用于设置此表格的背景颜色。
binding这是一个 ValueExpression,将此组件链接到后端 bean 中的属性。
bodyrows这是应该开始一个新的 "tbody" 元素的行索引的逗号分隔列表。
border它用于设置要绘制在此表格周围的边框宽度。
captionClass它用于空格分隔的 CSS 样式类列表,这些样式类将应用于为此表生成的任何标题。
captionStyle它用于设置此组件标题的 CSS 样式。 渲染组件时将应用此样式。
cellpadding它用于定义用户应该在每个单元格的边框与其内容之间留出多少空间。
cellspacing它用于定义用户应该在表格的左侧与最左侧的列之间、表格的顶部与最顶行的顶部之间留出多少空间,等等。它还指定了要在单元格之间留出的空间量。
columnClasses它用于设置将应用于此表列的 CSS 样式类的逗号分隔列表。
dir它用于文本,该文本不继承方向性。 有效值为 "LTR"(从左到右)和 "RTL"(从右到左)。
first这是要显示的第一个行的零相对行号。 如果将此属性设置为零,则渲染将从基础数据的第一行开始。
footerClass它包含空格分隔的 CSS 样式类列表,这些样式类将应用于为此表生成的任何页脚。
frame它用于设置框架。 指定环绕此表的框架的哪些侧面可见的代码。 有效值为:none(无侧面,默认值);above(仅顶部);below(仅底部);hsides(仅顶部和底部);vsides(仅右侧和左侧);lhs(仅左侧);rhs(仅右侧);box(所有四侧);以及 border(所有四侧)。
headerClass它用于设置标题类。 空格分隔的 CSS 样式类列表,将应用于为此表生成的任何标题。
rowClasses它用于设置行的 CSS 类。 将应用于此表行的 CSS 样式类的逗号分隔列表。
rows它用于设置要显示的行数。 从由 "first" 属性标识的那个开始。 如果将此值设置为零,则将显示基础数据模型中的所有可用行。
summary它用于获取此表的目的和结构的摘要,以供用户渲染到非视觉媒体,例如语音和盲文。
title它用于设置有关为此组件生成的标记元素的建议标题信息。

JSF <h:dataTable> 标签示例

// index.xhtml

// Product.Java

// DataTable.java

输出

JSF H datatable tag 1

下一主题JSF 验证