[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - Esconder campo quando selecionar um valor num combo
Página 1 de 1

Esconder campo quando selecionar um valor num combo

MensagemEnviado: Seg Set 05, 2011 11:32 pm
por gerfferson
Boa noite!
Essa é a primeira vez que posto neste forum, mas já li vários posts e os mesmos me ajudaram muito, visto que estou iniciando com o Next.
Minha dúvida é a seguinte:
Num CRUD normal de cadastro de pessoa, tenho uma entidade = tipoPessoa, o getDescrição está anotado com @DescriptionProperty e eu preciso que ao selecionar "Pessoa Física", os campos CNPJ e Insc. Estadual fiquem invisíveis, ao contrário, os campos acima deverão ficar visíveis.

Desde já agradeço a todos pela ajuda e parabenizo a equipe do Next, o Next está show de bola!

Abraços,

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Ter Set 06, 2011 2:05 pm
por gerfferson
:? Poxa, ninguém saberia me falar como fazer isso? :roll:

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Ter Set 06, 2011 9:09 pm
por jtakata
Ô rapaiz, benvindo ao clube dos iniciantes no Next (no meu caso, java & cia também :D )
Essa sua dúvida eu também tive (e ainda tenho).
A dica que deram foi tratar isso via javascript.
Como eu ainda não sei mexer com o javascript, essa dúvida ficou no meu backlog, ou seja, assim que eu realmente precisar e não tiver jeito de adiar, vou ter de aprender e implementar.
Abraços,
Jorge

PS: às vezes o pessoal demora um pouco pra dar algum retorno, então precisa ter um pouco de paciência.

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Qua Set 07, 2011 12:04 am
por jtakata
Caso você não tenha visto, a dúvida que eu postei foi:
Talvez possa ajudá-lo em alguma coisa.

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Qui Set 08, 2011 10:35 am
por rogelgarcia

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Dom Set 11, 2011 4:37 pm
por gerfferson
Obrigado a todos pelas respostas!

A dica do rogelgarcia foi a que mais se aproximou da resolução do problema, porém, ainda tem um problema para ser resolvido:
O elemento "input" fica invisível, mas a descrição "label" fica na tela. Esse <t:property não aceita display:none para o label... teriam mais alguma dica? :D

Obrigado mais uma vez!

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Dom Set 11, 2011 11:48 pm
por jtakata
Eu também gostaria de saber como fazer para não aparecer o label pois há situações em que isso pode ser necessário.Eu até tentei mas não consegui esconder o label.
O que consegui fazer foi deixar o campo como não digitável.
Aí você vê que o campo existe, se tiver algum conteúdo este aparece, porém, não pode ser alterado.
Nesse caso, ao invés de display='none' é só colocar disabled='disabled'

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Seg Set 12, 2011 12:22 pm
por gerfferson
Valeu jtakata, havia feito assim também, mas no meu caso não resolve.
Resolvi então colocar na combo ReloadOnChange = "true" e os campos que eu quero que apareçam só são carregados quando um valor na Combo é selecionado. Ficou legal, mas acho que o pessoal do Next deveria tentar encontrar uma solução para esse problema.

Obrigado a todos!!!

Suce$$o!

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Seg Set 12, 2011 10:56 pm
por rogelgarcia

Re: Esconder campo quando selecionar um valor num combo

MensagemEnviado: Ter Set 13, 2011 12:36 pm
por jtakata
Fiz alguns testes e constatei o seguinte: precisa colocar no <t:property do campo que vai esconder o outro, onchange="document.forms[0].nome.parentNode.style.display = 'none';"
onde "nome" é o nome do campo a ser escondido.
Se o campo a ser escondido estiver com renderAs="single", só isso é suficiente pra esconder o label também.
Se estiver com renderAs="double", precisa de algo mais pra esconder o label também
onchange="document.forms[0].nome.parentNode.style.display = 'none'; document.forms[0].nome.parentNode.previousSibling.previousSibling.style.display = 'none';"[/list]

Valeu pela dica Rógel, obrigado.