Jsf 无法在加载表上关联操作

Jsf 无法在加载表上关联操作,jsf,primefaces,Jsf,Primefaces,我一直在尝试利用primefaces延迟加载数据表。在没有延迟加载的情况下,将调用deletetrans方法,但与延迟加载方法不同。请问,有人能告诉我为什么单击时从不调用deletetrans吗。我已经用了一整天了我试着用PrimeFaces4.x和5.x <h:form> <p:dataTable value="#{transactionView.transactions}" var="trans" paginator

我一直在尝试利用primefaces延迟加载数据表。在没有延迟加载的情况下,将调用deletetrans方法,但与延迟加载方法不同。请问,有人能告诉我为什么单击时从不调用deletetrans吗。我已经用了一整天了我试着用PrimeFaces4.x和5.x

<h:form>
        <p:dataTable value="#{transactionView.transactions}" var="trans"
                     paginator="true" rows="10"
                     paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                     rowsPerPageTemplate="5,10,15" lazy="true">
            <p:column headerText="#{messages.trans_date}" width="100">
                <h:outputText value="#{trans.transDate}">
                    <f:convertDateTime pattern="#{messages.date_pattern2}"/>
                </h:outputText>
            </p:column>
            <p:column headerText="#{messages.description}">
                <h:outputText value="#{trans.description}"/>
            </p:column>
            <p:column>
                <p:commandLink value="X" style="color: red" update="@form" ajax="true"
                               action="#{transactionView.delete(trans)}"/>
            </p:column>
        </p:dataTable>
    </h:form>

懒惰基本上与此无关。从名称本身可以看出,您完全是在试图从所述名称中删除特定行。除了showcase中提到的参数化actionListener方法之外,还可以通过多种方式将选定的行提供给关联的支持bean。@这不仅与我要在表上执行的删除操作有关,还与我添加的任何其他方法有关,如我在应用程序中尝试编辑OK,在使用数据表执行基本CRUD操作时,使用参数化getter直接传递模型对象的机会非常少,甚至根本没有机会。例如,基本操作可以通过以下方式轻松执行:。该功能由库本身提供。用于删除操作。插入操作可以单独处理。感谢您的回复,但是您知道,在不添加lazy=true的情况下,尽可能容易地按照问题中的方式执行插入操作。但是,我将查看showcase并使用它,您是否已经发现这些showcase示例与您当前的代码片段一样简单