[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

Esconder campo quando selecionar um valor num combo

Não deixe de perguntar, solucione aqui suas dúvidas...

Esconder campo quando selecionar um valor num combo

Mensagempor gerfferson » Seg Set 05, 2011 11:32 pm

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,
gerfferson
 
Mensagens: 35
Data de registro: Ter Ago 30, 2011 11:27 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor gerfferson » Ter Set 06, 2011 2:05 pm

:? Poxa, ninguém saberia me falar como fazer isso? :roll:
gerfferson
 
Mensagens: 35
Data de registro: Ter Ago 30, 2011 11:27 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor jtakata » Ter Set 06, 2011 9:09 pm

Ô 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.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor jtakata » Qua Set 07, 2011 12:04 am

Caso você não tenha visto, a dúvida que eu postei foi:
Talvez possa ajudá-lo em alguma coisa.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor rogelgarcia » Qui Set 08, 2011 10:35 am

rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Esconder campo quando selecionar um valor num combo

Mensagempor gerfferson » Dom Set 11, 2011 4:37 pm

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!
gerfferson
 
Mensagens: 35
Data de registro: Ter Ago 30, 2011 11:27 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor jtakata » Dom Set 11, 2011 11:48 pm

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'
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor gerfferson » Seg Set 12, 2011 12:22 pm

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!
gerfferson
 
Mensagens: 35
Data de registro: Ter Ago 30, 2011 11:27 pm

Re: Esconder campo quando selecionar um valor num combo

Mensagempor rogelgarcia » Seg Set 12, 2011 10:56 pm

rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Esconder campo quando selecionar um valor num combo

Mensagempor jtakata » Ter Set 13, 2011 12:36 pm

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.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes