<p:autoComplete
id="inputLocalizarOrcamentoNome"
styleClass="autocompletePanel"
placeholder="Procurar por nome Cliente"
icon="fa fa-search" cache="true"
value="#{orcamentoGeralController.orcamentoGeral}"
completeMethod="#{orcamentoGeralController.autoCompleteCliente}"
var="og"
itemLabel="#{og.id} #{og.cliente.perfil.perfilName}"
itemValue="#{og}"
converter="#{orcamentoGeralConverter}" >
<p:ajax event="itemSelect" update="@all"
listener="#{orcamentoGeralController.searchPorIdOrcamento()}"/>
</p:autoComplete>
Digitando o nome do cliente, quero listar todos os orcamentos(que chamo de orcamentoGeral) em nome desse cliente, e selecionar o objeto orcamentoGeral que eu quero editar pra popular a view OrcamentoGeral.xhtml com seus atributos.
Para tanto, preciso enviar para o metodo orcamentoGeralController.searchPorIdOrcamento() o id do orcamentoGeral, o mesmos exibido no itemLabel="#{og.id} ....
Nao sei como passar esse id pro controller, Achei que o itemValu faria isso, mas nao esta fazendo. Nao sei direito a funcao do itemValue.
Gostaria de uma ajuda pra entender exatamente a funcao do itemValue, e uma sugestao de como eu envio o #{og.id} pro controller