javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] Como renderizar dinamicamente uma DIV

Subject: Re: [javasf] Como renderizar dinamicamente uma DIV
From: Rafael de Paula Souza
Date: Thu, 28 Apr 2011 13:14:36 -0300
http://www.rponte.com.br/2010/12/01/problema-do-rendered-dinamico-com-jsf/
--
Rafael de Paula Souza

http://br.linkedin.com/in/rafaelpsouza

Sublimus - Desenvolvimento de Software e Soluções Web.
www.sublimus.com.br




Em 28 de abril de 2011 12:21, Flavio Cysne <flaviocysne@xxxxxxxxx> escreveu:
Danilo,

    o reRender não deveria apontar para um componente cujo rendered esteja false, pois o reRender só funciona com componentes onde o rendered esteja true. Não sei se foi problema na cópia do código, mas o trecho <a4j:outputPanel id="valida_login_nome"  rendered="ajax_valida"> ... </a4j:outputPanel> deveria conter uma EL (#{ajax_valida}) ou um valor que possa ser convertido em um java.lang.Boolean. Talvez o reRender deva apontar para o "valida_nome_login", pois este não define uma EL para o rendered, ou seja, sempre terá o rendered igual a true.

Espero ter ajudado.
Flávio Cysne

Em 28 de abril de 2011 10:30, Danilo Cássio G Miranda <danilokassio@xxxxxxxxx> escreveu:

Estou tentando renderizar uma div e não estou conseguindo!!

Esta div está estilizada (tipo balão de comic-books) para exibir a
validação dos formulários. A página deve carregar com a div escondida
e exibir qndo a validação ocorrer.

Segue trecho do código:
view plaincopy to clipboardprint?
   <h:form class="formulario_cadastro_login">
                                       <a4j:queue />
                                       <div class="nome_login">
                                           <label> <h:outputText
value="#{msgBundle.nome}" /> </label>

                                           <h:inputText id="nome"
value="#{clientePB.cliente.nome}"

class="cadastro_campo_login" style="estilo.css"
                                               required="true"
label="Nome">
                                               <a4j:support
event="onblur" action="" id="ajax_valida"
reRender="j_id30:valida_login_nome" />
<!--                                             <f:validateLength
minimum="3" maximum="99"  />-->
<!--                                             <rich:ajaxValidator
id="ajax_valida_nome" event="onkeyup" reRender="valida_login_nome" />--
>

<rich:ajaxValidator event="onblur" />
                                           </h:inputText>
                                           <a4j:outputPanel
id="valida_nome_login">
                                           <a4j:outputPanel
id="valida_login_nome"  rendered="ajax_valida">
                                           <div id="valida_login" >
                                               <rich:messages />
                                           </div>
                                           </a4j:outputPanel>
                                           </a4j:outputPanel>
                                       </div>
                                       </h:form>


Alguma sugestão do que pode estar errado?

--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
<Prev in Thread] Current Thread [Next in Thread>