Recuperar dados da datatable []


Boa tarde povo,

Não to conseguindo pegar os dados da datatable e passar para o campo h:inputtext    do JSF para poder fazer edição dos dados.


codigo da pagina cadastro  que tem o datatable 

<h:dataTable id="listCliente" styleClass="dataTableCliente"
					width="100%" value="#{list.clientes}" var="cli"
					rowClasses="linhaClara, linhaEscura">

					<h:column>
						<f:facet name="header" >
							<h:outputText value="Cod." id="idcliente"></h:outputText>
						</f:facet>
						<h:outputText value="#{cli.id_cliente}"></h:outputText>
					</h:column>


	<h:column>
						<f:facet name="header">
							<h:outputText value="Nome"></h:outputText>
						</f:facet>
						<h:outputText value="#{cli.nome_cliente}"></h:outputText>
					</h:column>

	<h:column>
						<f:facet name="header">
							<h:outputText value="editar."></h:outputText>							
						</f:facet>
					<h:commandButton id="id_editar" value="Editar" action="#{editCli.editapagina}"></h:commandButton>													
					</h:column>



Codigo java  que vai para pagina editar

	public List<Cliente> editapagina() throws IOException {

		Session session = HibernateUtil.getSessionFactory().openSession();
		session.beginTransaction();

		ClienteDAO<Cliente> dao = new ClienteDefaultDAO<Cliente>(Cliente.class,	session);
		
		
		this.cliente  = new  Cliente();
		
		//this.cliente  = dao.getBean(idcliente);		
		//this.cliente.setId_cliente(Integer.parseInt(idcliente));	
		this.cliente.setNome_cliente("teste");
		
		
	
		FacesContext.getCurrentInstance().getExternalContext().redirect("EditaCadastro.jsf"); 

		return   dao.getBeans();

	}




Pagina editar cadastro cuja os campos inputtexte deveria vir com os campos preenchidos com  os dados da datatable


	
				<h:outputLabel value="ID Cliente"></h:outputLabel>
					<h:inputText id="id_cliente"
						value="#{editCli.cliente.id_cliente}"></h:inputText>
				

					<h:outputLabel value="Nome Cliente"></h:outputLabel>
					<h:inputText id="idnomecliente"
						value="#{editCli.cliente.nome_cliente}"></h:inputText>