Boa Noite Galera,
Antes de embarcar no carnaval to com um problema com richfaces 4 com o componente rich:autocomplete.
No antigo suggestionbox tudo funcionava, segue os dois códigos
Acredito que o problema a4j:ajax não funciona com rich:autocomplete, mas não tenho certeza. Alguém já passou por isso?
Antigo
<rich:suggestionbox width="550" height="200" for="conclusao" suggestionAction="#{laudoBean.autocompleteConclusao}" var="resultConcl">
<h:column>
<h:outputText value="#{resultConcl.nome}"/>
</h:column>
<a4j:support event="onselect" ajaxSingle="true" action="#{laudoBean.carregarLaudoConclusoes}" reRender="laudoConclusoes"
oncomplete="setConclusoes();">
<f:setPropertyActionListener value="#{resultConcl.codigo}" target="#{laudoBean.laudoConclusao.conclusao.codigo}" />
<f:setPropertyActionListener value="#{resultConcl.nome}" target="#{laudoBean.laudoConclusao.descricao}" />
</a4j:support>
</rich:suggestionbox>
Novo
<rich:autocomplete width="550" height="200" autocompleteMethod="#{laudoBean.autocompleteConclusao}" var="resultConcl"
id="autoCompleteConclusao" fetchValue="#{resultConcl.nome}" mode="ajax" valueChangeListener="#{laudoBean.autocompleteListenet}">
<rich:column>
<h:outputText value="#{resultConcl.nome}"/>
</rich:column>
<a4j:ajax event="change" execute="#{laudoBean.carregarLaudoConclusoes}" render="laudoConclusoes" >
<a4j:param value="#{resultConcl.codigo}" assignTo="#{laudoBean.laudoConclusao.conclusao.codigo}" />
<a4j:param value="#{resultConcl.nome}" assignTo="#{laudoBean.laudoConclusao.descricao}" />
</a4j:ajax>
</rich:autocomplete>
Value galera.
Bom carnaval