<h:panelGrid>
標準のJSF と同様に、列に後で適用される列クラスのコンマ区切りリストを指定できる属性があります<ice:panelGrid>
。columnClasses
また、標準の JSF<h:panelGrid>
では、<h:column>
はサポートされていません。これは でのみサポートされてい<h:dataTable>
ます。代わりに、のすべての直接の子は<h:panelGrid>
単一の列として扱われます。これは、単一の列に入れる必要がある複数のコンポーネントがある場合<h:outputText>
にのみ使用できます。<h:panelGroup>
したがって、これは次のようにする必要があります。
<ice:panelGrid columns="3" columnClasses="col1,col2,col3">
<ice:panelGroup>row 1 col 1</ice:panelGroup>
<ice:panelGroup>row 1 col 2</ice:panelGroup>
<ice:panelGroup>row 1 col 3</ice:panelGroup>
<ice:panelGroup>row 2 col 1</ice:panelGroup>
<ice:panelGroup>row 2 col 2</ice:panelGroup>
<ice:panelGroup>row 2 col 3</ice:panelGroup>
...
</ice:panelGrid>
生成する
<table>
<tbody>
<tr>
<td class="col1">row 1 col 1</td>
<td class="col2">row 1 col 2</td>
<td class="col3">row 1 col 3</td>
</tr>
<tr>
<td class="col1">row 2 col 1</td>
<td class="col2">row 2 col 2</td>
<td class="col3">row 2 col 3</td>
</tr>
...
</tbody>
</table>
.col1
、.col2
および.col3
クラスで通常の方法でスタイルを指定できます。
.col1 {
background: yellow;
}