[RESOLVIDO]Escolha padrão ou em branco no richfaces:suggestionBox

Bom dia pessoal…

Tenho dois richfaces:suggestionBox sendo um obrigatório e outro ñ.

Assim, gostaria de saber se:

  • tem como “forçar” a escolha de algum item ou fazer a escolha do primeiro item por padrão?
  • é possível selecionar item ‘em branco’ como fazemos no h:selectOnMenu?

Agradeço de antemão.

[]'s
t++

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++

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).

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++