GT
Habilitar deshabilitar campo em Edicao
Caros,
Tenho necessidade de deshabilitar um campo quando estiver em modo de ediçao e habilitar em modo de Inclusão.
Ja tentei:
no construtor do form
$tipomov_id->setEditable(!empty($id)); ==> fica sempre deshabilitado, incluindo ou editando
e assim
if (! empty($id)){
TEntry::disableField('TipomovidForm', 'tipomov_id'); ===> fica sempre deshabilitado, incluindo ou editando
}
Como resolveria isso?
Tenho necessidade de deshabilitar um campo quando estiver em modo de ediçao e habilitar em modo de Inclusão.
Ja tentei:
no construtor do form
$tipomov_id->setEditable(!empty($id)); ==> fica sempre deshabilitado, incluindo ou editando
e assim
if (! empty($id)){
TEntry::disableField('TipomovidForm', 'tipomov_id'); ===> fica sempre deshabilitado, incluindo ou editando
}
Como resolveria isso?
Tenta implementar esta regra no onEdit.
Eu tenho utilizando esse metodo igual ao que o Marcelo Sitou e tem funcionado. Porém quanto utilizo hiden/show junto com enable / disable na mesma funcao acontece umas loucuras no form que os campos liberam sem que eu declare todas variáveis.
Precisei criar até entender duas classes separadas.
TEntry::enableField('form_...', 'campo...');
TQuickForm::hide/Field('form_...', 'campo'...);
Caso tenha esse problema em seu script poste para que encontremos uma solução.