[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 - Como mudar atributo de campo de CRUD na execução
Página 1 de 1

Como mudar atributo de campo de CRUD na execução

MensagemEnviado: Sex Jun 24, 2011 10:25 am
por jtakata
Rógel e demais membros,

Como faço pra mudar um atributo de campo de CRUD (por exemplo, required, hidden etc) em tempo de execução da aplicação?
Por exemplo, se tiver um campo na tela do CRUD "estado civil" e for preenchido como "casado", o campo "nome do conjuge" se torne obrigatório. Ou então, se esse campo estava como hidden, passa a aparecer.

Grato,
Jorge

Re: Como mudar atributo de campo de CRUD na execução

MensagemEnviado: Sex Jun 24, 2011 1:40 pm
por rogelgarcia

Re: Como mudar atributo de campo de CRUD na execução

MensagemEnviado: Sex Jun 24, 2011 4:29 pm
por jtakata
Humm, vou testar assim que possível e posto o resultado.
(Leia-se: não pareceu simples para o meu atual nível de conhecimento ;) :) )
Obrigado e abraços,
Jorge

Re: Como mudar atributo de campo de CRUD na execução

MensagemEnviado: Sex Jun 24, 2011 6:05 pm
por rogelgarcia
Só são necessários dois conhecimentos..

1 - Sobrescrever um método (conceito básico de orientação a objetos)

2 - Fazer um if para testar o valor.. se entrar no if.. chamar o método reject para rejeitar o resultado


Mais simples que isso.. não tem como ;)