tengo un dataTable q me recorre los elementos q tengo en un arraylist y una de las columnas tiene un a4j:commandButton con el q quiero eliminar la fila respectiva del objeto en el array y recargar la tabla para volver a mostrar el listado.
El commandButton si llega al metodo del bean en donde efectivamente me elimina el objeto del arraylist, pero la tabla no se vuelve a recargar, es decir el reRender no hace nada.
Q puedo hacer?????
Esta es mi pag. jsp:
Código:
Estoy usando tomahawk 1.1.6<t:dataTable id="renderTable" value="#{orderBean.products}" var="item" styleClass="list" > <t:column width="80px"> <f:facet name="header"><t:outputText value="Referencia" /></f:facet> <t:outputText value="#{item.product.idProduct}" /> </t:column> <t:column width="75px"> <f:facet name="header"><t:outputText value="Cantidad" /></f:facet> <t:outputText value="#{item.amount}" /> </t:column> <t:column width="330px"> <f:facet name="header"><t:outputText value="Producto" /></f:facet> <t:outputText value="#{item.product.name}" /> </t:column> <t:column width="90px" style="text-align:right;"> <f:facet name="header"><t:outputText value="Vlr. Total" /></f:facet> <t:outputText value="#{item.price}" /> </t:column> <t:column width="70px" style="text-align:center;"> <f:facet name="header"><t:outputText value=" X " /></f:facet> <a4j:commandButton value="Quitar" reRender="renderTable" action="#{orderBean.deleteProduct}"> <f:param name="id" value="#{item.product.idProduct}" /> <a4j:ajaxListener type="org.ajax4jsf.ajax.ForceRender" /> </a4j:commandButton> </t:column> </t:dataTable>
RichFaces 3.2.1
Tomcat 6.0