Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Recuperar o valor dos atributos do form p/ uma função estática. Bom dia amigos! Estou criando funções estáticas para calcular o valor total em um formulário na medida em que o usuário digita valores nos mesmos. Como faço para trazer pra dentro da função estática os valores dos atributos do formulários? Já descobri que TForm::sendData('form_xxxxxx', $obj); envia os valores dos atributos de $obj para o formulário. Grato pela atenção!...
BJ
Recuperar o valor dos atributos do form p/ uma função estática.  
Fechado
Bom dia amigos!

Estou criando funções estáticas para calcular o valor total em um formulário na medida em que o usuário digita valores nos mesmos. Como faço para trazer pra dentro da função estática os valores dos atributos do formulários?

Já descobri que TForm::sendData('form_xxxxxx', $obj); envia os valores dos atributos de $obj para o formulário.

Grato pela atenção!

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


BJ

Parece que estou ficando bom em dar suporte..rsrs

Solução:

  1. <?php 
  2.    // set exit action for input_exit
  3.    $exit_action = new TAction(array($this'onExitAction'));
  4.    $val_lancamento->setExitAction($exit_action);
  5.    $val_despesas->setExitAction($exit_action);
  6.    $val_multa->setExitAction($exit_action);    
  7.    $val_mora->setExitAction($exit_action);
  8.    $val_desconto->setExitAction($exit_action);
  9.    $val_pagamento->setExitAction($exit_action);
  10.    /**
  11.      * Action to be executed when the user leaves the input_exit field
  12.      */
  13.     public static function onExitAction($param)
  14.     {
  15.         $object->val_lan_page_pag 
  16.             $param['val_lancamento'];
  17.         $object->val_total 
  18.             $param['val_lancamento'] -
  19.             $param['val_despesas'] +
  20.             $param['val_mora'] +
  21.             $param['val_multa'];
  22.         $object->val_saldo 
  23.             $param['val_lancamento'] -
  24.             $param['val_despesas'] +
  25.             $param['val_mora'] +
  26.             $param['val_multa'] -
  27.             $param['val_desconto'] - 
  28.             $param['val_pagamento']; 
  29.             
  30.         $object->val_total number_format($object->val_total2',''.');
  31.         $object->val_saldo number_format($object->val_saldo2',''.');     
  32.         TForm::sendData('form_Lancamento'$object);
  33.     }
  34. ?>


JC

Parabéns Beto! As vezes desabafar ajuda, kkkk!!