如何在jsf数据表中创建动态p:menuButton?

如何在jsf数据表中创建动态p:menuButton?,jsf,primefaces,datatable,facelets,Jsf,Primefaces,Datatable,Facelets,我在p:dataTable的p:column中有一个p:menuButton 到目前为止一切正常 现在我想让菜单按钮变得动态。但是,c:foreach在呈现表之前进行计算,primefaces不喜欢在p:menuButton内使用ui:repeat 如何根据循环的行项目上的集合动态创建多个p:menuitem,即,我应该做什么来代替?:下面示例中的somekindofolop <p:dataTable value='#{something.collection}' var='item'&g

我在p:dataTable的p:column中有一个p:menuButton

到目前为止一切正常

现在我想让菜单按钮变得动态。但是,c:foreach在呈现表之前进行计算,primefaces不喜欢在p:menuButton内使用ui:repeat

如何根据循环的行项目上的集合动态创建多个p:menuitem,即,我应该做什么来代替?:下面示例中的somekindofolop

<p:dataTable value='#{something.collection}' var='item'>
...
    <p:column>
    ...
        <p:menuButton value="Actions">
            <p:menuitem value="View ..."
              ...>
                <f:param name="something" value="#{item.id}"/>
            </p:menuitem>
            <?:someKindOfLoop x="#{item.subCollection}" y="var">
                <p:menuitem value="View sub list "
                  ...>
                    <f:param name="#{var.name}" value="#{var.id}"/>
                </p:menuitem>
            </?:someKindOfLoop>

        </p:menuButton>
    ...
    </p:column>
</p:dataTable>

...
...

PrimeFaces
p:menuButton
,与许多其他组件(包括大多数菜单组件)一样,支持model属性。上面提到了这一点。此组件的“动态菜单”部分是指上的“常用”动态菜单部分。在那里你可以阅读如何做到这一点


并防止此答案成为“仅链接”(对于外部站点,这里是这个问题的类似副本:

PrimeFaces
p:menuButton
,像许多其他组件一样,包括大多数菜单组件,都支持model属性。这一点在中提到过。此组件的“动态菜单”部分指的是上的“常用”动态菜单部分。您可以从中了解如何使用这样做


并防止此答案成为“仅链接”(对于外部站点,这里是这个问题的类似副本:

Only
Only
我想这就是我们所寻找的。当我们试图将此添加到表中的每一行时,我想我们将尝试类似的方法。现在将尝试。非常感谢!我想这就是我们所寻找的。因为我们正在尝试将此添加到表中的每一行。)我想我们会尝试一些类似的东西。现在就试试。非常感谢!