Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
Substituição do conteúdo pela variavel Senhores boa tarde. Na verdade não sei como chamaria isso, mas o problema é o seguinte. Estou construindo um formulário TWindow que irá ser usado pelo TSeekButton, mas este formulário irá ser usado por vários outros formulários. Quando chamo o Form TWindow passo a ele um parâmetro com nome do Formulário chamador. onde ...
MC
Substituição do conteúdo pela variavel  
Fechado
Senhores boa tarde.

Na verdade não sei como chamaria isso, mas o problema é o seguinte.

Estou construindo um formulário TWindow que irá ser usado pelo TSeekButton, mas este formulário irá ser usado por vários outros formulários.

Quando chamo o Form TWindow passo a ele um parâmetro com nome do Formulário chamador.

  1. <?php  
  2.        $FormName $param['form_name'];
  3.  ?>


onde $FormName e uma variável publica.


Na função de retorno do TWindow


TForm::sendData('form_Condomino', $object); // ISSO FUNCIONA

TForm::sendData($FormName, $object); // ISSO NÃO FUNCIONA




  1. <?php
  2.     public function onSelect($param)
  3.     {
  4.         try
  5.         {
  6.             $key $param['key'];
  7.             TTransaction::open('Sample');
  8.             
  9.             // load the active record
  10.             $unid = new TblUnidade($key);
  11.                       
  12.             // closes the transaction
  13.             TTransaction::close();
  14.             $object = new StdClass;
  15.             $object->BLOCO   $unid->UND_BLOCO;
  16.             $object->UNIDADE $unid->UND_NUMERO;
  17.             $object->DESCR   $unid->UND_DESCRICAO;
  18. var_dump($FormName);
  19.            TForm::sendData('form_Condomino'$object);   
  20. //           TForm::sendData($FormName, $object);      
  21.             parent::closeWindow(); // closes the window
  22.         }
  23.         catch (Exception $e// em caso de exceção
  24.         {
  25.             // clear fields
  26.             $object = new StdClass;
  27.             $object->BLOCO '';
  28.             $object->UNIDADE  '';
  29.             $object->DESCR '';
  30.             TForm::sendData($FormName$object);
  31.             
  32.             // undo pending operations
  33.             TTransaction::rollback();
  34.         }
  35.     }
  36.  ?>


Abraços a todos

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)


PD

Marco,

O parâmetro form_name não deve estar vindo.

Sugestão:
www.adianti.com.br/forum/pt/view_870?reaproveitando-a-mesma-seek-em-

Atenciosamente,
MC

Pablo obrigado pela resposta...

Incrivel que pareça o parametro está correto, os dados estao vindo, fiz diversos testes.....

Provavelmente algum erro meu, mas fiz de outra forma, mas pretendo voltar assim que tiver um tempo.

No projeto inicial queria usar o mesmo FORM Padrao para ser utilizado por N... forms chamadores..

Como estou passando um sistema desktop para WEB fiz da form simples, repliquei varios... (kkkk)

O importante neste momento eh que funciona. Mas como sou um cara chato, irei voltar aqui em breve.


De qualquer forma obrigado.