Dúvida em evento do <p:autoComplete> (RESOLVIDO)

6 respostas
Tuanny_Ramos

Por acaso o componente primefaces <p:autoComplete> tem algum evento que é disparado ao selecionar um item que veio do autoComplete?

por exemplo, eu digito uma informação que vem do banco de dados. Dai vai montar uma lista com essas informações.
Eu gostaria de salvar em uma variável o valor do campo que eu selecionei da lista.

&lt;p:autoComplete id="acSimple" value="#{autoCompleteBean.txt1}" completeMethod="#{autoCompleteBean.complete}"/&gt;

Tuanny.

6 Respostas

jeanmalvessi

Tenta assim:

&lt;p:autoComplete value="#{autoCompleteBean.txt1}" id="complete" completeMethod="#{autoCompleteBean.complete}"&gt; &lt;p:ajax event="itemSelect" update"complete"/&gt; &lt;/p:autoComplete&gt;

jeanmalvessi

Com isso, o valor deve ser armazenado na sua variável txt1

Tuanny_Ramos

ok Jean… vou tentar aqui e posto se deu certo :slight_smile: obrigada.

Tuanny_Ramos

Ok, funcionou.
Agora surgiu uma outra dúvida:

ao fazer isso:

&lt;p:ajax event="itemSelect" update"complete"/&gt;

o método “setTxt1” eh invocado automaticamente?
A minha necessidade agora, é armazenar esse valor selecionado na sessão.

Att.

jeanmalvessi

Isso… o itemSelect faz com que o setTxt1 seja chamado ao clicar em algum item da lista

Tuanny_Ramos

Ok, obrigada mais uma vez.

Criado 23 de março de 2012
Ultima resposta 23 de mar. de 2012
Respostas 6
Participantes 2