Pessoal, fiz um botão no DataTable de excluir, para excluir a linha selecionada no DataTable, porem toda a vez que aperto "exclui " ele exclui sempre a primeira linha e nao a que selecionei.
segue abaixo meu codigo
<p:dataTable id="dttableprocedimento11" var="guia" value="#{cadguiaMbean.itensguias}"
selection="#{cadguiaMbean.selectedItensguias}"
rowKey="#{guia.tabproc.tabprocPK.codproc}"
editable="true" editMode="cell"
>
<p:column style="width:16%">
<p:commandButton value="Apagar"
action="#{cadguiaMbean.excluilinha(guia)}" update=":formprincipal:dttableprocedimento11" >
</p:commandButton>
</p:column>
</p:dataTable>
******************Bean:
@ManagedBean(name="cadguiaMbean")
@ViewScoped
public class CadguiaMb extends ManagedBeanGenerico<Cadguia, CadguiaServico> implements Serializable {
private Tabproc[] tabprocList1;
private List<Itensguia> itemguia;
private List<Itensguia> Itensguias;
private Itensguia selectedItensguia;
private Itensguia[] selectedItensguias;
public void excluilinha(Itensguia itensguia) {
Itensguias.remove(itensguia);
}