表示テーブルが必要だとします。
+--------------------------------+
| | | |
----------------------------------
| | |
----------------------------------
| | |
----------------------------------
| | | |
----------------------------------
| | | |
+--------------------------------+
h:panelGrid
でそれを行うにはどうすればよいですか?
標準のJSF実装ではこれを行うことはできません。 JSF 1.2では、 Tomahawk's<t:panelGroup colspan="2">
このため。現在、TomahawkはJSF 2.0と正式に互換性がありませんが、試してみました。
<html xmlns:t="http://myfaces.Apache.org/tomahawk">
...
<t:panelGrid columns="3">
<t:panelGroup>row1cell1</t:panelGroup>
<t:panelGroup>row1cell2</t:panelGroup>
<t:panelGroup>row1cell3</t:panelGroup>
<t:panelGroup colspan="2">row2cell1-2</t:panelGroup>
<t:panelGroup>row2cell3</t:panelGroup>
<t:panelGroup>row3cell1</t:panelGroup>
<t:panelGroup colspan="2">row3cell2-3</t:panelGroup>
<t:panelGroup>row4cell1</t:panelGroup>
<t:panelGroup>row4cell2</t:panelGroup>
<t:panelGroup>row4cell3</t:panelGroup>
</t:panelGrid>
そしてそれは機能します。他のトマホークコンポーネントも同様に機能することを保証するものではありません。
コアJSFがこれをサポートしているとは思いませんが、一部のサードパーティ実装はサポートしている可能性があります。誰かが次のURLで投稿の最後にTomahawkを使用してこれに対する解決策を投稿しました: