Lançado Adianti Framework 7.6!
Clique aqui para saber mais
postData não alterar valores na tela Tenho um Tcombo com o seguinte ChangeAction : A função 'onRecarregar' é chamada corretamente, todos os cálculos são refeitos corretamente, porém, na tela, nada é alte...
R
postData não alterar valores na tela  
Tenho um Tcombo com o seguinte ChangeAction :

  1. <?php
  2. public static function tabelaVendaChangeAction($param null) {
  3.         $param['manterValores'] = 'S';
  4.         \TApplication::postData('form_calcularPrecoVendaForm',__CLASS__'onRecarregar'$param);
  5.     }
  6. ?>


A função 'onRecarregar' é chamada corretamente, todos os cálculos são refeitos corretamente, porém, na tela, nada é alterado. Posso colocar um código para limpar todos os campos e nada acontece. Isso ocorre somente quando a função é chamada pelo postData.

Alguma ideia do que pode estar ocorrendo?


Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (5)


AC

Opa.

Você tentou usar
TForm::sendData('name_do_form', $objeto_stdClass);
?
R

Dentro da função onRecarregar?
R

Dentro da função onRecarregar existe o código para carregamento de um datagrid. TForm::sendData não irá funcionar.
NR

Retire o static do array $param antes de chamar a postData, caso contrário a requisição será tratada como static e não fará alterações na tela:
  1. <?php
  2. unset($param['static']);
  3. ?>
R

Isso mesmo. Obrigado!