Percorrer os componentes da página

58 views
Skip to first unread message

Carlos Amaral

unread,
Jun 11, 2014, 6:40:55 PM6/11/14
to ce...@googlegroups.com


Olá profissionais.

Gostaria de saber como faço para percorrer a árvore de componentes de um form, para limpar os campos.

Meu form chama formPai. Nele eu tenho um dialog para filtros (este é o famoso projeto que o davi disponibilizou, depois abandonou, e estou tentando revive-lo).

As imagens "codigo.png" e "painel.png" falam por si.

Em Delphi (calma pessoal rsrs), eu conseguia percorrer todos os componentes do form e trabalhar com eles.

Como se pode ver na imagem "codigo.png", eu tenhos os campos de input de informações : fltcnpj, fltdtini, fltdtfim, etc... E tem vários tipos : inputText e calendar.

Quer conseguir varrer todos os componentes que estão nesta página (tem muitos outros, mas são de dataTable, etc. Aqueles que forem do tipo "inputText" ou "calendar", eu quero limpar.

Procurei por "varrer árvore de componentes" aqui e não achei nada.

Alguém consegue me ajudar ?

Novamente, obrigado. 

Carlos Amaral

unread,
Jun 11, 2014, 6:49:09 PM6/11/14
to ce...@googlegroups.com
Estranho. Não estou conseguindo anexar as imagens...

Levy Moreira

unread,
Jun 11, 2014, 6:50:30 PM6/11/14
to ce...@googlegroups.com
Seu objetivo é simplesmente limpar o form? Não pode fazer com JS? http://stackoverflow.com/questions/6653556/jquery-javascript-function-to-clear-all-the-fields-of-a-form
Coloca as imagens no postimage e envia somente o link.

Carlos Amaral

unread,
Jun 11, 2014, 6:53:26 PM6/11/14
to ce...@googlegroups.com


Em quarta-feira, 11 de junho de 2014 19h40min55s UTC-3, Carlos Amaral escreveu:
codigo.png
painel.png

Fabrício Cabral

unread,
Jun 11, 2014, 8:31:58 PM6/11/14
to ce...@googlegroups.com
Não seria mais fácil criar um botão de reset do form?

<form>
   <button type="reset" value="Reset">Reset</button>
</form>


[]'s


2014-06-11 19:49 GMT-03:00 Levy Moreira <levymor...@gmail.com>:
Seu objetivo é simplesmente limpar o form? Não pode fazer com JS? http://stackoverflow.com/questions/6653556/jquery-javascript-function-to-clear-all-the-fields-of-a-form
Coloca as imagens no postimage e envia somente o link.

--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
--fx

Rafael Ponte

unread,
Jun 11, 2014, 9:15:26 PM6/11/14
to ce...@googlegroups.com
Olá Carlos,

Acredito que este post possa te ajudar:

Assim você conseguirá limpar a árvore de componentes. 

--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.


--
Rafael Ponte
TriadWorks | Formação Java
http://cursos.triadworks.com.br

Efraim Gentil

unread,
Jun 12, 2014, 7:49:07 AM6/12/14
to ce...@googlegroups.com

Carlos,

O primefaces tem uma tag que faz essa limpeza pra você, acredito que resolva o problema.

<p:commandButton value="Limpar" update="idSeuFormulario">
        <p:resetInput target="idSeuFormulario" />

</p:commandButton>
Atenciosamente,
Efraim Gentil - @efraimgentil

Reply all
Reply to author
Forward
0 new messages