如何将选定的行传递给DataTable或UI中的命令链接:重复?

如何将选定的行传递给DataTable或UI中的命令链接:重复?

我在JSF 2应用程序中使用PrimeFaces。我有一个<p:dataTable>,而不是选择行,我希望用户能够直接对单个行执行各种操作。为此,我有几个<p:commandLink>It‘在最后一栏。

我的问题是:如何将行ID传递给命令链接启动的操作,以便知道要对哪一行执行操作?我试着用<f:attribute>:

<p:dataTable value="#{bean.items}" var="item">
    ...    <p:column>
        <p:commandLink actionListener="#{bean.insert}" value="insert">
            <f:attribute name="id" value="#{item.id}" />
        </p:commandLink>
    </p:column></p:dataTable>

但是它总是产生0-显然是行变量。f在呈现属性时不可用(当我使用固定值时,它可以工作)。

有人有其他解决办法吗?


白衣非少年
浏览 372回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP