Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Não consigo passar parametro para chamar outra aplicação ...
AF
Não consigo passar parametro para chamar outra aplicação  
  1. <?php
  2. // este é um button é para chamar a aplicação
  3. $action = new TAction(array($this'onConversao'));
  4.  $action->setParameter'codigo'$codigo);        
  5.  $this->form->addQuickAction('Conversão'$action'fa:map-signs blue');
  6. // no onConversao
  7. public function onConversao($param)
  8.     {
  9.     
  10.       // salvando na variável de sessão
  11.       //TSession::setValue('princ_principal_conversao', $codigo );
  12.     
  13.       new TMessage('info'var_dump($param));
  14.       new TMessage('info'var_dump($codigo));
  15.     
  16.       AdiantiCoreApplication::loadPage('CadConversao''onEdit'); 
  17.     }
  18. ?>


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 (4)


AF

não apresenta valores nas duas TMessage

Ari
NR

A função var_dump é uma função sem retorno, por isso não deve ser usada dentro da TMessage.

Use assim:
  1. <?php
  2. var_dump($param); // ou
  3. new TMessage('info',$param['codigo']);
  4. ?>
AF

Olá Nataniel

grato pela resposta.

fiz igual você falou:



  1. <?php
  2. // primeiro a resposta de var_dump
  3. array(2) { ["class"]=> string(12"PrincipaForm" ["method"]=> string(11"onConversao" 
  4. // depois a resposta de new TMessage('info',$param['codigo']);
  5. NoticeUndefined indexcodigo in C:\xampp\htdocs\erpnfe\app\control\PrincipaForm.class.php on line 160
  6. ?>



NR

Faça um var_dump da sua variável $codigo e poste aqui o resultado.
  1. <?php
  2. $action = new TAction(array($this'onConversao'));
  3. $action->setParameter'codigo'$codigo);  
  4. var_dump($codigo);
  5. ?>