【发布时间】:2023-04-04 15:40:01
【问题描述】:
我的一个 primefaces UI 出现布局问题。 我基本上有一个包含在 DIV 中的表格,代码如下。最后一列应该包含我想要水平排列的按钮 所以我将它们包含在一个 panelGroup 中
<div style="overflow: auto; height: 300px;">
<p:dataTable >
<p:column headerText="Column 1">
</p:column>
.
.
<p:column headerText="Actions">
<h:panelGroup layout="span">
<p:commandButton value="Edit" icon="ui-icon-scissors" />
<p:commandButton value="Delete" icon="ui-icon-trash" />
</h:panelGroup>
</p:column>
</p:dataTable>
</div>
但是,当它们被渲染时,按钮是垂直排列的。查看 HTML 代码,我注意到按钮都包含在 div 中 所以这就是为什么它们之间有一个换行符。
如何解决这个问题?
谢谢
【问题讨论】:
-
您的 PrimeFaces 版本是多少?在 3.4.1 上,使用您的代码将它们包装到同一个 div 中。
-
我用另一种
h:panelGroup解决方案更新了我的答案。
标签: java jsf-2 primefaces