Retornar consulta no inputtext sem usar datatable em jsf

Bom galera, já procurei bastante sobre isso e não consegui encontrar nada parecido …
Eu tenho um formulário para cadastro e nesse mesmo formulário eu quero utiliza-lo para consultas, alterações …
Eu consigo efetuar o retorno para datatable, datagrids … etc … Mas não consigo efetuar esse retorno direto no inputtext …
Se algum puder me ajudar eu agradeço …

Vlw

Vc poderia explicar melhor? não entendi muito bem!

Vc quer retornar após clicar na tabela o valor para o inputText?

Hummmm pelo tópico acho q peguei a info!

 Vc pode retornar a consulta usando o <p:autocomplete> e nele vc pode fazer uma busca por nome do seu objeto.

Fica tipo parecido com a busca do google.

Tem uns exemplos legais em www.quebrandoparadigmas.com

Bem … vou esplicar melhor …
Eu tenho um formulario para efetuar o cadastro.

Porém nesse mesmo formulário eu quero que seja exibida uma consulta por ex do ID …
Tipo … vc digita 1 no ID ele busca no banco, caso não encontre irei cadastrar … se encontrar quero que preencha os InpuText com o resultado da pesquisa, para assim eu poder atualizar os dados e tals …

Não sei se entendi direito, mas você pode por exemplo ao digitar, disparar um evento de busca com o valor digitado. Nesse método no bean, fazer uma busca no campo que retorne o mesmo objeto dos seus “value” no form. Depois disso dar um update na área do seu formulário para essas informações do banco serem atualizados nos campos. Ficaria semelhante a um editar certo ?

Edu … seria isso mesmo cara …
Eu usaria o mesmo form para diversas coisas … o problema é como fazer …rs
Fiz dessa forma … porem não estou sabendo como executar essa pesquisa … não sei se esta correto

<h:form styleClass="formulario" id="formulario">
  						
  						        <h:panelGrid columns="1" style="text-align: right;">	
  							
  									<!--********** ID DA FUNÇÃO ***********-->		
  									<p:column>
  									<h:outputText value="ID:" for="funcao-id" />
  									<h:inputText
  										id="funcao-id"
  										required="true"
  										value="#{funcaoBean.funcao.id}"/>
  									<h:message for="funcao-id" styleClass="mensagem-erro"/>
  									</p:column>	

  									<!--********** NOME DA FUNÇÃO ***********-->		
  									<p:column>
  									<h:outputText value="Função:" for="funcao-nome" />
  									<h:inputText
  										id="funcao-nome"
  										value="#{funcaoBean.funcao.nome}"/>
  									<h:message for="funcao-nome" styleClass="mensagem-erro"/>
  									</p:column>	
  									<!--********** DESCRIÇÃO DA FUNÇÃO ***********-->
  									<p:column>
  									<h:outputText  value="Descrição: " for="funcao-descricao"/>
  									<h:inputTextarea 
  										id="funcao-descricao"
  										value="#{funcaoBean.funcao.descricao}"
  										rows="4" cols="16"/>
  									<h:message for="funcao-descricao" styleClass="mensagem-erro"/>
  									</p:column>
  									
  								</h:panelGrid>	  							
  						
								<br/>
  								<hr/>
							  						
  								<h:commandButton value="Pesquisar">
  								<f:ajax
  									event="click"
  									execute="@form"
  									listener="#{funcaoBean.pesquisa}"
  									render="@form"/>	
  								</h:commandButton>
<h:form>

Bean

public Funcao getPesquisa(Long id){
		
      System.out.println("PROCURANDO FUNCAO ID");
      FuncaoRepository repository = new FuncaoRepository(this.entityManager);
      this.Funcao = repository.procura(id);

    return Funcao;
}

Sinceramente nunca usei num input, mas tenho esse código num select. Veja se consegue adaptar para o seu caso.

<h:selectOneMenu value="#{cadastroPessoasMB.estado_selecionado}" id="estado"> <f:selectItems value="#{cadastroPessoasMB.estados}" var="estado" itemLabel="#{estado.nome}" itemValue="#{estado.codigo_estado}" /> <p:ajax listener="#{cadastroPessoasMB.refreshEstado}" event="change" update="cadGeral:formEndereco:cidade" process="cadGeral:formEndereco:estado" /> </h:selectOneMenu>

Eu tenho isso em um cadastro onde faço ligação de funcionário com a função …
Bão … vou continuar pesquisando …
vlw …