如何为<h:panelgrid> </h:panelgrid>定义行ID

时间:2013-03-18 03:40:23

标签: jsf-2

有没有办法为h:panelGrid定义行id?如果我们为h:panelGrid定义一个id,那么它将在输出html中成为table的id。

先谢谢。

1 个答案:

答案 0 :(得分:0)

<h:panelGrid>没有提供设置各行ID的方法。相反,它的属性rowClasses旨在控制CSS类到行的设置。通常,此属性用于设置行的交替格式。

文档告诉rowClasses接受“将应用于此表的行的CSS样式类的逗号分隔列表”,并且“也可以为任何单独的行指定空格分隔的类列表”。然后,属性中指定的样式将应用于表中的每一行。

使用<h:panelGrid>设置备用行的示例:

<h:panelGrid columns="3" rowClasses="oddRow, evenRow"> ... </h:panelGrid>

但是,如果将id设置为单个行的要求是严格的,则可以考虑使用Primefaces'<p:panelGrid>,其中可以嵌套具有id属性的<p:row>标记。