[Resolvido] Pegando valores em um dataTable

Pessoal

Tenho um dataTable q lista o restultado de uma consulta. Coloquei uma img de uma lixeira para apagar o registro selecionado.
Eu gostaria de capturar dois valores do tal registro clicado. Os valores sao: codigoRequisicao e codigoItemRequisicao.

Qual eh a melhor forma de fazer isso ?

OBrigado

<h:dataTable value="#{requisicaoBean.novaRequisicaoModel}" var="req" rules="rows" 
				cellpadding="5">  
                <f:facet name="caption">  
                    <br />  
                </f:facet>  
                <f:facet name="header">Minhas requisições pendentes</f:facet>  
                <f:facet name="footer">Final da listagem</f:facet>  
                 <h:column>  
                    <f:facet name="header">#R</f:facet>  
                     <h:outputText value="#{req.codigoRequisicao}" /> 
                </h:column>  
                <h:column>  
                    <f:facet name="header">#IR</f:facet>  
                     <h:outputText value="#{req.codigoItemRequisicao}" /> 
                </h:column>  
                <h:column>  
                    <f:facet name="header">Usuario</f:facet>  
                     <h:outputText value="#{req.nomeUsuario}" /> 
                </h:column>  
                <h:column>  
                    <f:facet name="header">Data</f:facet>  
                  <h:outputText value="#{req.dataHora}" /> 
                </h:column>  
                <h:column>  
                    <f:facet name="header">Item</f:facet>  
                  <h:outputText value="#{req.nomeItem}" /> 
                </h:column>  
                <h:column>  
                    <f:facet name="header">Qntd. Solicitada</f:facet>  
                   <h:outputText value="#{req.quantidadeSolicitada}" /> 
                </h:column>  
                <h:column>
               <h:commandLink action= "#{requisicaoBean.excluir}"
				 onclick="if (!confirm('Confirma a exclusão da requisição ? ')) return false;">
					<h:graphicImage library="imagens" name="apagar.png" style="border:0" />
					
				
				</h:commandLink>
                </h:column>
            </h:dataTable>  
        </h:form>  
    </ui:define>  
</ui:composition>  
</html>  

Meu bean:

public List<NovaRequisicaoModel> getNovaRequisicaoModel() {
		
		FacesContext context = FacesContext.getCurrentInstance();		
		
		
		RequisicaoRN requisicaoRN = new RequisicaoRN();
		List<NovaRequisicaoModel> listadeRequisicoes = new ArrayList<NovaRequisicaoModel>();
		String login = contextoBean.getUsuarioLogado().getLogin();
		int codigoStatus =1; //pendente
		List<Object[]> objs = requisicaoRN.listarTodasRequisicoesUsuario(login, codigoStatus);
	
		
		List<String> listadeString = new ArrayList<String>();
		
		for (Object[] array : objs) {  
		    for (Object objeto : array) {  
		        listadeString.add(objeto.toString());
		}
		    
		    NovaRequisicaoModel nqm = new NovaRequisicaoModel();
		    
		    int codigoR = Integer.parseInt(listadeString.get(0));
		    nqm.setCodigoRequisicao(codigoR);
		    
		    
		    int codigoIR = Integer.parseInt(listadeString.get(1));
			nqm.setCodigoItemRequisicao(codigoIR);
			
			nqm.setNomeUsuario(listadeString.get(2));
			
			nqm.setDataHora(listadeString.get(3));
			
			int qtd = Integer.parseInt(listadeString.get(4));
		    nqm.setQuantidadeSolicitada(qtd);
		    
		    nqm.setNomeItem(listadeString.get(5));
			   
			listadeRequisicoes.add(nqm);
			
			listadeString = new ArrayList<String>(); 
		   
		}
		return listadeRequisicoes;
	}

	
	public void setNovaRequisicaoModel(List<NovaRequisicaoModel> novaRequisicaoModel) {
		this.novaRequisicaoModel = novaRequisicaoModel;
	}



	public void setReq(String req) {
		this.req = req;
	}  

	public String getReq() {
		return req;
	}


}

Existem 3 modos.
Por binding, por parâmetro e pelo método setPropertyActionListener.

Aqui mostra como utilizar o setPropertyActionListener: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.

[quote=Hebert Coelho]Existem 3 modos.
Por binding, por parâmetro e pelo método setPropertyActionListener.

Aqui mostra como utilizar o setPropertyActionListener: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.[/quote]

Resolvido com setPropertyActionListener.

...

<f:setPropertyActionListener target="#{requisicaoBean.codigoReq}" value="#{req.codigoRequisicao}" /> 
<f:setPropertyActionListener target="#{requisicaoBean.codigoItemReq}" value="#{req.codigoItemRequisicao}" /> 
...