JSF h:panelGrid 与 ui:repeat

发布于 2024-12-06 16:15:17 字数 379 浏览 2 评论 0原文

我的问题是 ui:repeat inside ah:panelGrid。 它是一个来自对象列表的大表。所有对象都保存在一个列表中。

我尝试了这个:

<h:panelGrid columns="1000">
  <ui:repeat var="item" value="#{item.list}">
     <h:outputText value="#{item.string}" />
   </ui:repeat>
</h:panelGrid>

但在 panelGrid 中, ui:repeat 标签是网格的一列。所以所有项目都在一个 td 标签中。

是否有可能获得正确的列数?

My problem is ui:repeat inside a h:panelGrid.
Its a big table from a list of objects.. All objects are saved in one list.

I tried this:

<h:panelGrid columns="1000">
  <ui:repeat var="item" value="#{item.list}">
     <h:outputText value="#{item.string}" />
   </ui:repeat>
</h:panelGrid>

but inside a panelGrid the ui:repeat tag is one column for the grid. So all items are in one td tag.

Is there a possibility to get the right column count?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦魇绽荼蘼 2024-12-13 16:15:17

在这种情况下,您可以使用 c:forEach 而不是 ui:repeatc:forEach 将为列表中的每个项目在组件树中生成一个单独的 UIOutputText 组件。

有关 c:forEachui:repeat 之间差异的更多信息,请参阅

In that case you can use c:forEach instead of ui:repeat. c:forEach will cause a separate UIOutputText component in components tree for each item in the list.

For more information on difference between c:forEach and ui:repeat refer here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文