Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
Dificuldade em realizar cálculos em função estática Boa tarde a todos, Estou com dificuldades de realizar cálculos usando o Framework, preciso realizar um calculo entre 2 campos e exibir o resultado em um 3º campo. este calculo é feito quando saio do campo Comissionados_PERCENTUAL, então uso o exitaction para chamar a função, contudo, não sei como pegar os dados que estão no formulário utilizando esta função. abaixo está ela; Já ...
I
Dificuldade em realizar cálculos em função estática  
Boa tarde a todos,

Estou com dificuldades de realizar cálculos usando o Framework, preciso realizar um calculo entre 2 campos e exibir o resultado em um 3º campo. este calculo é feito quando saio do campo Comissionados_PERCENTUAL, então uso o exitaction para chamar a função, contudo, não sei como pegar os dados que estão no formulário utilizando esta função. abaixo está ela;

Já vi um post antigo que fala sobre calculos mas não ajudou, lá fala em colocar em um botão o calculo e eu preciso que seja no exit do campo;

Passo o parâmetro para pegar a saída

$exit_action = new TAction(array($this, 'onCalculaValorComissaoPerc'));
$Comissionados_PERCENTUAL->setExitAction($exit_action);


Os campos : Comissionados_PERCENTUAL e contrato_VALOR_COMISSAO estão preenchidos no formulário com seus respectivos valores



public static function onCalculaValorComissaoPerc( $param )

{



$obj = new StdClass;
$obj->Comissionados_VALOR_PADRAO = (contrato_VALOR_COMISSAO / 100) * Comissionados_PERCENTUAL;

TForm::sendData('form_Dimob', $obj);


}

Conto com a ajuda da comunidade para resolver esta dificuldade.

obrigado.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


MG

Itamar
É preciso capturar os valores passados na variável $param, seu método ficaria assim:

 
  1. <?php
  2. public static function onCalculaValorComissaoPerc( $param )
  3. {
  4. $obj = new StdClass;
  5. $obj->Comissionados_VALOR_PADRAO = ($param['contrato_VALOR_COMISSAO'] / 100) * $param['Comissionados_PERCENTUAL'];
  6. TForm::sendData('form_Dimob', $obj);
  7. }
  8. ?>