Coloquei um botao no Datatable , só que estou com problema é que as vezes ele apagar a linha certo e as vezes apagar a linha de cima ou de baixo.
Conclusão , esta apagando a linha errado.
Alguem pode me ajudar ??
<p:dataTable id="dttableprocedimento" var="guiaproc" value="#{saudeocupMbean.itensguias}"
selection="#{saudeocupMbean.selectedItensguias}"
rowKey="#{guiaproc.tabproc.tabprocPK.codproc}"
editable="true"
>
<p:column style="width:115px; text-align: center; font-family:Arial,Tahoma,Sans-serif;">
<f:facet name="header">
<h:outputText value="Proced." />
</f:facet>
<h:outputText value="#{guiaproc.tabproc.tabprocPK.codproc}" style="font-family:Arial,Tahoma,Sans-serif;"/>
</p:column>
<p:column style="width:645px; padding-left: 5px;">
<f:facet name="header">
<h:outputText value="Descrição" />
</f:facet>
<h:outputText value="#{guiaproc.tabproc.descricao}" style="font-family:Arial,Tahoma,Sans-serif;" />
</p:column>
<p:column style="width:75px;text-align: center">
<f:facet name="header">
<h:outputText value="Qtde" />
</f:facet>
<p:cellEditor>
<f:facet name="output"> <h:outputText value="#{guiaproc.qtdaut}" /> </f:facet>
<f:facet name="input"><p:inputText id="modelInput" value="#{guiaproc.qtdaut}" style="width:35%; border-radius: 5px; text-align: center;" /></f:facet>
</p:cellEditor>
</p:column>
<p:column style="width:55px; padding-left: 30px;">
<p:rowEditor />
</p:column>
<p:column style="width:7%">
<p:commandButton value="Apagar"
action="#{saudeocupMbean.excluilinha(guiaproc)}" update=":formprincipal:dttableprocedimento :formprincipal:dttableprocedimento11" style="height: 23px; font-size: 9px; margin-left: 3px; border: 1px solid #C8C9CB; background:#E6E7E8;">
</p:commandButton>
</p:column>
</p:dataTable>
</h:panelGrid>
****************************************
@ManagedBean
@ViewScoped
public class SaudeocupMbean implements Serializable {
private List<Usuliberaso> Itensguias;
public void excluilinha(Usuliberaso itens) {
Itensguias.remove(itens);
}
public List<Usuliberaso> getItensguias() {
return Itensguias;
}
public void setItensguias(List<Usuliberaso> Itensguias) {
this.Itensguias = Itensguias;
}