Carregar Imagem no ExitAction de um componente Boa tarde galera, alguem tem algum exemplo de como carregar imagem no setExitAction do id por exemplo? No Exit consigo buscar a imagem porém não consigo atribuir para o componente TImage do meu formulário, nem se utilizar o ->src, acontece o seguinte erro: Warning: Creating default object from empty value in C:xampphtdocsappcontroladminNewClassMovProdutosForm.class.php on line 278 ...
PS
Carregar Imagem no ExitAction de um componente  
Boa tarde galera, alguem tem algum exemplo de como carregar imagem no setExitAction do id por exemplo?
No Exit consigo buscar a imagem porém não consigo atribuir para o componente TImage do meu formulário, nem se utilizar o ->src, acontece o seguinte erro:

Warning: Creating default object from empty value in C:xampphtdocsappcontroladminNewClassMovProdutosForm.class.php on line 278

 
  1. <?php
  2. $id = new TEntry('id');
  3. $descricao = new TEntry('descricao');
  4. $path = new TImage('path');
  5. ?>


 
  1. <?php
  2. $exit_actionid = new TAction(array($this, 'BuscaImagem'));
  3. $id->setExitAction($exit_actionid);
  4. public static function BuscaImagem($param)
  5. {
  6. $obj = new StdClass;
  7. TTransaction::open('permission');
  8. $prod = new Produtos;
  9. $Return = '';
  10. // load the related System_program objects
  11. $repository = new TRepository('Produtos');
  12. $criteria = new TCriteria;
  13. $criteria->add(new TFilter('id', '=', (int)$param['id']));
  14. $criteria->add(new TFilter('empresa', '=', TSession::getValue('emp')));
  15. $criteria->add(new TFilter('filial', '=', TSession::getValue('fil')));
  16. $Porcentagens = $repository->load($criteria);
  17. if ($Porcentagens)
  18. {
  19. $Return = $Porcentagens[0]->path;
  20. }
  21. TTransaction::close();
  22. var_dump($Return); //VARDUMP ME RETORNA O CAMINHO DA IMAGEM CORRETAMENTE
  23. $obj->path->src = $Return;
  24. TForm::sendData('form_ProdutosMov', $obj);
  25. }
  26. ?>

alguem consegue ajudar?



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)


NR

TImage não é um "campo" de formulário, então não é possível carregá-la via sendData. Você pode usar javascript para modificar o atributo src:
 
  1. <?php
  2. //$path = new TImage('path'); // nao é um campo de formulario, o primeiro parametro deve ser o caminho da imagem ou id fontawesome
  3. $path = new TImage('');
  4. $path->id = 'id_imagem';
  5. public static function BuscaImagem($param)
  6. {
  7. ....
  8. TScript::create("$('#id_imagem').attr('src','{$Return}')");
  9. ?>
PS

Show Nataniel! deu certo, obrigado mais uma vez pela ajuda!