MF
Método onExitAction
Fechado
Tenho um form com o campo CPF do tipo TEntry, após digitar o cpf e sair do campo, chamo o método onExitAction que faz uma consulta no banco de dados, caso já exista o cpf é preenchido o form, acontece que está sendo executado varias vezes a consulta ao banco.
Estou utlizando o metodo com base no exemplo: www.adianti.com.br/framework_files/tutor/index.php?class=FormInterac
Estou utlizando o metodo com base no exemplo: www.adianti.com.br/framework_files/tutor/index.php?class=FormInterac
- <?php
- public static function onExitAction($param)
- {
- $obj = new StdClass;
- $obj->cpfcnpj = $param['cpfcnpj'];
- $pessoa = Pessoa::get_pessoa_cpfcnpj($obj->cpfcnpj);
- if(isset($pessoa))
- {
- $obj->nome = $pessoa->nome;
- }
- TForm::sendData('form', $obj);
- }
- ?>
Matheus,
A única possibilidade disso acontecer, é se você enviar para o formulário (no sendData) um campo que possui exitAction. Nesse caso, o sendData() dispara o exitAction daquele objeto que você acabou de enviar, isso pode gerar uma recursão.
Att,
Pablo
Pablo,
Resolvi, o problema era essa linha
$obj->cpfcnpj = $param['cpfcnpj'];
que acabava gerando a recursão.
grato.
Estou com esse problema.
Então eu não posso enviar para o formulário (no sendData) um campo que possui exitAction???