Datatable delete last row problem
iimirela Mar 31, 2009 3:40 AMHello, I seem to have a problem with the datatable. It does not delete the last row. Well actually it does, because if I navigate to another page, and come back, the table is gone.
<rich:dataTable id="servicesTable" value="#{GestioneServiziBean.serviceList}" var="service" reRender="ds"
rows="7" width="100%" rowKeyVar="row">
<!-- headers -->
<f:facet name="header">
<rich:columnGroup>
<rich:column >
<h:outputText value="#{pageMessages.labelDescrizione}" styleClass="headerText" />
</rich:column>
<rich:column >
<h:outputText value="#{pageMessages.labelDipendenza}" styleClass="headerText" />
</rich:column>
<rich:column>
</rich:column>
<rich:column>
</rich:column>
</rich:columnGroup>
</f:facet>
<!-- descrizione -->
<rich:column filterBy="#{service.descr}" filterEvent="onkeyup">
<rich:inplaceInput value="#{service.descr}" layout="block" viewClass="inplace" />
</rich:column>
<!-- dipendenza -->
<rich:column styleClass="calign" filterBy="#{service.parent.descr}" filterEvent="onkeyup">
<rich:inplaceSelect value="#{service.parent.id}"
layout="block" viewClass="inplace" openOnEdit="true">
<f:selectItems value="#{GestioneServiziBean.listaDipendenze}" />
</rich:inplaceSelect>
</rich:column>
<!-- salva -->
<rich:column styleClass="calign" width="30">
<f:facet name="header"></f:facet>
<a4j:commandLink action="#{GestioneServiziBean.saveService}" reRender="servicesTable">
<h:graphicImage styleClass="icon" url="/images/conferma.png" />
<f:setPropertyActionListener value="#{row}" target="#{GestioneServiziBean.selIndex}"/>
</a4j:commandLink>
</rich:column>
<!-- elimina -->
<rich:column styleClass="calign" width="30">
<f:facet name="header"></f:facet>
<a4j:commandLink action="#{GestioneServiziBean.deleteService}" reRender="servicesTable">
<h:graphicImage styleClass="icon" url="/images/delete.png" />
<f:setPropertyActionListener value="#{row}" target="#{GestioneServiziBean.selIndex}"/>
</a4j:commandLink>
</rich:column>
<!-- pagination -->
<f:facet name="footer">
<rich:datascroller id="ds" renderIfSinglePage="false" />
</f:facet>
</rich:dataTable>