title: Cannot associate an action on a primefaces lazy loading table
body: <p>I've been trying to make use of primefaces lazy loading datatable. Without the lazy loading, the method delete(trans) gets called but not same with the lazy. Please, can someone tell me why the delete(trans) is never called when clicked. I've been on it all day (I tried with primefaces 4.x and 5.x)</p>
  
  <pre><code>&lt;h:form&gt;
          &lt;p:dataTable value="#{transactionView.transactions}" var="trans"
                       paginator="true" rows="10"
                       paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                       rowsPerPageTemplate="5,10,15" lazy="true"&gt;
              &lt;p:column headerText="#{messages.trans_date}" width="100"&gt;
                  &lt;h:outputText value="#{trans.transDate}"&gt;
                      &lt;f:convertDateTime pattern="#{messages.date_pattern2}"/&gt;
                  &lt;/h:outputText&gt;
              &lt;/p:column&gt;
              &lt;p:column headerText="#{messages.description}"&gt;
                  &lt;h:outputText value="#{trans.description}"/&gt;
              &lt;/p:column&gt;
              &lt;p:column&gt;
                  &lt;p:commandLink value="X" style="color: red" update="@form" ajax="true"
                                 action="#{transactionView.delete(trans)}"/&gt;
              &lt;/p:column&gt;
          &lt;/p:dataTable&gt;
      &lt;/h:form&gt;
  </code></pre>