假设我想要显示表:
+--------------------------------+
| | | |
----------------------------------
| | |
----------------------------------
| | |
----------------------------------
| | | |
----------------------------------
| | | |
+--------------------------------+
如何使用h:panelGrid
?
答案 0 :(得分:11)
使用标准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>
它有效。我不保证其他战斧组件也能正常工作。
答案 1 :(得分:2)
我不认为核心JSF支持这一点,但某些第三方实现可能会。有人在帖子末尾使用Tomahawk在以下网址上发布了一个解决方案: