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. // load the active record
  9. $unid = new TblUnidade($key);
  10. // closes the transaction
  11. TTransaction::close();
  12. $object = new StdClass;
  13. $object->BLOCO = $unid->UND_BLOCO;
  14. $object->UNIDADE = $unid->UND_NUMERO;
  15. $object->DESCR = $unid->UND_DESCRICAO;
  16. var_dump($FormName);
  17. TForm::sendData('form_Condomino', $object);
  18. // TForm::sendData($FormName, $object);
  19. parent::closeWindow(); // closes the window
  20. }
  21. catch (Exception $e) // em caso de exceção
  22. {
  23. // clear fields
  24. $object = new StdClass;
  25. $object->BLOCO = '';
  26. $object->UNIDADE = '';
  27. $object->DESCR = '';
  28. TForm::sendData($FormName, $object);
  29. // undo pending operations
  30. TTransaction::rollback();
  31. }
  32. }
  33. ?>


Abraços a todos

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 (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.