AF
$param não está retornando o valor do TDBCombo
Boa tarde a todos.
Estou implementando um evento onchange em uma TDBCombo e o mesmo no $param está retornando vazio no método.
Fiz esse mesmo exemplo para TRadioGroup e funcionou corretamente.
O TDBCombo está sendo preenchido corretamento com os valores, somente no evento onChangeCheckidconta ele manda o $param vazio.
Segue o código abaixo:
$id_conta = new TDBCombo('id_conta','jorge','Contas','id','nome_conta');
$id_conta->addValidation('Conta', new TRequiredValidator);
$id_conta->setChangeAction( new TAction( array($this, 'onChangeCheckidconta')) );
/*
* method onChangeCombo()
* Habilitar/Desabilitar TEntry
*/
public static function onChangeCheckidconta($param)
{
print_r($param);
if ($param['id_conta'] == 'MENS')
{
TEntry::clearField('form_lancamentos', 'descricao_lancamento');
TEntry::disableField('form_lancamentos', 'descricao_lancamento');
}
else
{
TEntry::enableField('form_lancamentos', 'descricao_lancamento');
}
}
--------------------
Resultado
Array( [class] =>
Agradeço a ajuda.
Atenciosamente,
Ailton Furtado
Estou implementando um evento onchange em uma TDBCombo e o mesmo no $param está retornando vazio no método.
Fiz esse mesmo exemplo para TRadioGroup e funcionou corretamente.
O TDBCombo está sendo preenchido corretamento com os valores, somente no evento onChangeCheckidconta ele manda o $param vazio.
Segue o código abaixo:
$id_conta = new TDBCombo('id_conta','jorge','Contas','id','nome_conta');
$id_conta->addValidation('Conta', new TRequiredValidator);
$id_conta->setChangeAction( new TAction( array($this, 'onChangeCheckidconta')) );
/*
* method onChangeCombo()
* Habilitar/Desabilitar TEntry
*/
public static function onChangeCheckidconta($param)
{
print_r($param);
if ($param['id_conta'] == 'MENS')
{
TEntry::clearField('form_lancamentos', 'descricao_lancamento');
TEntry::disableField('form_lancamentos', 'descricao_lancamento');
}
else
{
TEntry::enableField('form_lancamentos', 'descricao_lancamento');
}
}
--------------------
Resultado
Array( [class] =>
Agradeço a ajuda.
Atenciosamente,
Ailton Furtado
Boa tarde a todos.
Resolvido.
Estava pegando o parâmetro errado.
Mesmo assim agradeço a todos.
Atenciosamente,
Ailton Furtado