JSF中组件的水平放置
应该很简单,但我找不到答案,我想水平放置组件,而不是垂直放置 我试图实现的是一个富:包含2行或更多行的工具栏。我一直在尝试使用一个工具栏,它有一个panelgrid和两个PanelGroup,如下所示:JSF中组件的水平放置,jsf,Jsf,应该很简单,但我找不到答案,我想水平放置组件,而不是垂直放置 我试图实现的是一个富:包含2行或更多行的工具栏。我一直在尝试使用一个工具栏,它有一个panelgrid和两个PanelGroup,如下所示: <rich:toolbar...> <f:panelgrid columns="1"...> <f:panelgroup id="row1" .../> <-- Should be horizontal placement <
<rich:toolbar...>
<f:panelgrid columns="1"...>
<f:panelgroup id="row1" .../> <-- Should be horizontal placement
<f:panelgroup id="row2" .../> <-- Should be horizontal placement
<f:panelgrid/>
<rich:toolbar/>
您可能已经知道,webserver中的JSF在webbrowser中最终成为HTML。在HTML中,有几种方法可以水平放置元素(最终借助CSS):
将它们分组到内联元素中(如
或任何具有显示:内联;
的元素)
将它们分组到块元素中(如
或任何带有显示:block;
)的元素中,并给它们一个浮动:左代码>
JSF
呈现一个HTML
元素,其中每个子组件都被视为一个
。columns
属性表示单个
中
元素的最大数量(以便
知道何时放入
)。JSF
呈现一个
元素
要使用JSF实现方式1,只需将它们分组到单独的
组件中
<rich:toolbar ...>
<h:panelgroup id="row1" ... />
<h:panelgroup id="row2" ... />
</rich:toolbar>
方法2也可以用同样的方法完成,但是使用
代替,并使用浮点:左代码>在他们的CSS中。太棒了!谢谢你添加了教育部分。我自学了JSF,缺少了很多基础知识。。。