java - Primefaces DataTable display only the last item -
the datatable displaying last item added, seems every time press commandbutton method rewrites list, can avoid that?
jsf
 <p:commandbutton  action="#{productobean.setpedidoactual()}" value="agregar" update="dt"/>          </p:panelgrid>         <p:datatable value="#{productobean.pedidoactual}" var="pedi">             <p:column headertext="nombre">                                   <h:outputtext  value="#{pedi.descripcion}"/>             </p:column>         </p:datatable>   bean
public void setpedidoactual() {      producto pro = productofacade.find(idproducto);          listpedidoactual.add(pro);  }  public list<producto> getpedidoactual() {      return listpedidoactual; } 
your setpedidoactual() method seems receive 1 item based on facade service find(idproducto), correct? have checked remote service returns? there in fact 1 record.
beside that, try rename setter/getter from
getpedidoactual() / setpedidoactual()
into
getlistpedidoactual() setlistpedidoactual()
now method names consistent attribute.
edit: happened panelgrid tag? have purposely omitted or start?
Comments
Post a Comment