如何在 PrimeFaces 中显示地图内容

发布于 2024-11-24 16:07:03 字数 1356 浏览 0 评论 0 原文

我有一个 hashMap:HashMap>();。如何在 PrimeFaces 中使用 p:dataTable 显示这些地图的内容?我尝试了这个,其中工作表是地图

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <c:forEach items="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value="&nbsp;:&nbsp;}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
        </c:forEach>
    </p:column>
</p:dataTable>

,但没有成功

I have a hashMap: HashMap<Entity1,List<Entity2>>();. How can I display content of these map with using p:dataTable in PrimeFaces ? I tried this where sheet is map

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene          ">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <c:forEach items="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value=" : }" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
        </c:forEach>
    </p:column>
</p:dataTable>

but with no success

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

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

发布评论

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

评论(1

动次打次papapa 2024-12-01 16:07:03

您可以尝试这样:

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene          ">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <p:dataTable value="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value=" : }" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
       </p:dataTable>
    </p:column>
</p:dataTable>

使用 p:dataTable 替换 c:forEach

You can try like this :

<p:dataTable value="#{tabulky.tabulka.sheet}"
             var="item"
             scrollable="true"
             height="500"
             emptyMessage=" Ziadne data nenajdene          ">
    <f:facet name="header">
        <h:outputText value="Listocky"/>
    </f:facet>
    <p:column>
        <f:facet name="header">
            <h:outputText value="#{item}"/>
        </f:facet>
        <p:dataTable value="#{(item.value)}" var="item1">
            <p:column headerText="Hokej">
                <h:outputText value="#{item1.atr1}" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr2}" />
            </p:column>
            <p:column>
                <h:outputText value=" : }" />
            </p:column>
            <p:column>
                <h:outputText value="#{item1.atr3}" /> 
            </p:column>
       </p:dataTable>
    </p:column>
</p:dataTable>

Use the p:dataTable replace the c:forEach

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