Charles 23 de mai. de 2011
Resolvi mas ñ trago o primeiro item como opção, deixei por conta do usuário a escolha e coloquei a entrada como obrigatória.
[]'s
t++
baximmsn 21 de mar. de 2014
Cara, como vc resolveu esse problema de ele ter que selecionar alguem? Porque dentro do inputText que o suggestionBox aponta, tem a propriedade required. Porem, se o usuario digitar qualquer coisa no campo texto (independente de alguma opção selecionada), ele vai tirar a validação (pois vai ter valor).
Charles 24 de mar. de 2014
Minha solução ficou assim:
<h:panelGroup id= "panelCpfCnpj" >
<h:inputText
id= "cpfCnpj" value= "#{defaultBean.interessadoCpfCnpj}" required= "true"
style= "width: 270px; padding: 0px; margin: 0px;"
requiredMessage= "Campo 'CPF/CNPJ' é obrigatório."
readonly= "#{defaultBean.visualizarState}" >
<a4j:support action= "#{defaultBean.atualizaIdentificacaoCpfCnpj}" ajaxSingle= "true"
reRender= "panelCpfCnpj" limitToList= "true" event= "onchange" >
</a4j:support>
</h:inputText>
<br/>
<h:message for= "cpfCnpj" errorStyle= "color: darkred;" />
<rich:suggestionbox
for= "cpfCnpj" minChars= "1" limitToList= "true" width= "270" height= "150" border= "1"
suggestionAction= "#{defaultBean.autocompleteCpfCnpj}" var= "row" requestDelay= "500"
style= "font-size: xx-small; width: 270px; padding: 0px; margin: 0px;"
nothingLabel= "Nenhum INTERESSADO localizado" first= "0" ignoreDupResponses= "true" >
<h:column>
<h:outputText value= "#{row.cpfCnpj}" />
</h:column>
<h:column>
<h:outputText value= "-" />
</h:column>
<h:column>
<h:outputText value= "#{row.nomeRazao}" />
</h:column>
<a4j:support action= "#{defaultBean.atualizaIdentificacaoCpfCnpj}" ajaxSingle= "true"
reRender= "panelCpfCnpj" limitToList= "true" event= "onselect" >
<f:setPropertyActionListener value= "#{row}" target= "#{defaultBean.acao.interessado}" />
</a4j:support>
</rich:suggestionbox>
</h:panelGroup>
[]'s
t++