Eliminar item de um um datatable editavel primefaces

0 respostas
C

Olá Pessoal,

Estou com problema para eliminar um item do list. Quanto tem do somente um item na lista, elimina corretamente, mas quando tem mais de um item na lista, é eliminado sempre o item acima do selecionado para eliminar…

  • utilizo o primefaces 2.2.1

Grato.

<p:panel header="Itens selecionados" style="background-color: #dddddd" id="id-itens-selecionados" >
                                    <p:dataTable var="item" value="#{pedidoVendasFace.listitensselecionados}"
                                                 emptyMessage="Não há registros a exibir"
                                                 paginator="true" rows="6" 
                                                 rowEditListener="#{pedidoVendasFace.rowEditItensSelecionados}"
                                                 selection="#{pedidoVendasFace.selectedEditItem}"
                                                 style="font: 11px sans-serif" rendered="true"
                                                 onRowEditUpdate="fmEditar:id-totais" >

                                            <p:column>
                                                <f:facet name="header">
                                                    <h:outputText value="Item"/>
                                                </f:facet>
                                                <h:outputText value="#{item.item.codigo}"/>
                                            </p:column>
                                            <p:column>
                                                <f:facet name="header">
                                                    <h:outputText value="Descrição"/>
                                                </f:facet>
                                                <h:outputText value="#{item.item.descricao}"/>
                                            </p:column>
                                            <p:column style="width:50px; text-align: right">
                                                <f:facet name="header">
                                                    <h:outputText value="Qtd.">                                                      
                                                    </h:outputText>
                                                </f:facet>
                                                <p:cellEditor rendered="true" >
                                                    <f:facet name="output">      
                                                        <h:outputText value="#{item.quantidade}" />  
                                                    </f:facet>  
                                                    <f:facet name="input" >
                                                        <p:inputText value="#{item.quantidade}" styleClass="decimal" style="width:50px; text-align: right">
                                                             <f:convertNumber  type="number"  locale="pt_BR"/>
                                                        </p:inputText>
                                                    </f:facet>  
                                                </p:cellEditor>
                                            </p:column>    
                                            <p:column>
                                                <f:facet name="header">
                                                    Opções
                                                </f:facet>
                                                <p:rowEditor/>                                                
                                                &nbsp;
                                                &nbsp; 
                                                <h:commandLink title="Remover item" action="#{pedidoVendasFace.doRemoveItemAddPedido}" id="bt_excluir"  onclick="return confirm('Confirme eliminação ?');">
                                                    <p:graphicImage value="#{pageContext.servletContext.contextPath}/resources/imagens/onsys/excluir.png" width="18" height="18" alt="Excluir" />
                                                    <f:setPropertyActionListener target="#{pedidoVendasFace.selectedEditItem}" value="#{item}"/>
                                                </h:commandLink>
                                            </p:column>
                                            <table>
                                            </table>
                                    </p:dataTable>
Criado 29 de janeiro de 2012
Respostas 0
Participantes 1