1
我有标准的页面布局:header + 2 blocks(left and right)。代码低于panelGroup弄乱了我的布局
<h:panelGroup rendered="#{false}">
<div id="center_header">
<h:outputText value="#{ScholarActiveHub.selectedGroup.groupName}"/>
</div>
<div id="center_left">
</div>
<div id="center_right">
<h:dataTable value="#{ScholarActiveHub.groupMembers}" var="item" style="margin-right: 10px;">
<h:column>
<h:outputText value="#{item}"/>
</h:column>
</h:dataTable>
</div>
</h:panelGroup>
我想一下子打开和关闭这些<div>
标签,所以我嵌套他们panelGroup
内。现在它打开和关闭这些<div>
好吧,但布局是一团糟。任何解决方案
'layout =“block”'正是我想要的。 Srry,'rendered =#{false}'只是为了演示我希望如何让所有东西在同一时间打开和关闭。所以'panelGroup'总是会产生'',除非你把'layout = block',对吗? – 2010-09-17 04:17:17
仅限于指定以HTML结尾的属性。在你的代码片段中没有(可能你简化了它?),所以它不会产生任何东西。但是,如果你有一个'id','styleClass'等,那么它将生成一个'span'。 – BalusC 2010-09-17 10:27:01
这是有道理的。我在我的JSF代码中有'style'属性。谢谢 – 2010-09-17 14:36:48