Dúvida <a4j:region>

23 views
Skip to first unread message

Renan Montenegro

unread,
Aug 11, 2010, 10:37:10 AM8/11/10
to jav...@googlegroups.com
Galera, tô na seguinte situação:
<table style="font-size:x-small;font-family:Verdana">
        <tr>
            <td>
                <h:outputLabel value="Cep" /><br/>
                <a4j:region>
                <h:inputText id="cep" size="10" maxlength="8" >
                    <a4j:support event="onblur" action="#{cotacaoProdutoManagedBean.consulta}"
                        reRender="pacote,planos" />
                </h:inputText>
                </a4j:region>
                <rich:jQuery selector="#cep" query="mask('99999-999')" timing="onload" />
            </td>
            <td>
                <h:outputLabel value="Proponente" /><br/>
                <h:inputText size="55" />
            </td>
            <td>
                <h:outputLabel value="Tipo de imóvel" /><br/>
                <a4j:region>
                <h:selectOneRadio id="tipoImovel" style="font-size:x-small;font-weight:bold" value="#{cotacaoProdutoManagedBean.tipoImovel}">
                    <f:selectItem itemLabel="Casa" itemValue="1"/>
                    <f:selectItem itemLabel="Apartamento" itemValue="4"/>
                </h:selectOneRadio>
                </a4j:region>
            </td>

Porém quando faço o onblur no campo cep, o campo tipoImovel não é submetido, como faria para o mesmo ser submetido normalmente ? Estou fazendo certo, usando o <a4j:region> ?!

Att,
--
Renan Teixeira Lima Verde Montenegro

Bruno Maomeh

unread,
Aug 11, 2010, 11:49:48 AM8/11/10
to jav...@googlegroups.com
é realmente necessário esse a4j:region?

--
Você recebeu esta mensagem por que é membro do Google Group "Javasf".
http://groups.google.com/group/javasf
 
Conheça também:
- Grupo Java Brazil em http://groups.google.com/group/thejavabrazil
- Empregos/Oportunidades JSF em http://bit.ly/empregosjsf



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

Renan Montenegro

unread,
Aug 11, 2010, 11:52:34 AM8/11/10
to jav...@googlegroups.com
Por isso que perguntei se eu estava fazendo de um jeito certo. rs
Como eu poderia para enviar apenas o campo cep e o campo tipoImovel, é que não coloquei o código completo, mas abaixo do campo tipoImovel há outros campos que não deverão ser enviados por ajax. Então a pergunta é como faria para enviar via ajax apenas o campo cep e o campo tipoImovel quando ocorrer o evento onblur do cep ?!

Bruno Maomeh

unread,
Aug 11, 2010, 11:59:12 AM8/11/10
to jav...@googlegroups.com
você pode colocar no a4j:support um ajaxSingle que irá enviar apenas o cep..
e existe a propriedade process que, se não me engano, você pode adicionar os elementos que você quer que seja enviado junto.. algo parecido com:

<a4j:support ajaxSingle=true process=tipoImovel ... />

da documentação:
Id['s] (in format of call UIComponent.findComponent()) of components, processed at the phases 2-5 in case of AjaxRequest caused by this component. Can be single id, comma-separated list of Id's, or EL Expression with array or Collection

Renan Montenegro

unread,
Aug 11, 2010, 12:30:09 PM8/11/10
to jav...@googlegroups.com
Valeu Bruno, deu certo, acabou resolvendo o meu problema lá do <h:oneSelectMenu> tb. :-)
Reply all
Reply to author
Forward
0 new messages