MC
            
                grid Listagem de registro não exibe imagem   
                
                
            
            
            
            Não estou conseguindo mostrar uma imagem em um grid, alguém pode ajudar?
Com o adianti studio, no menu "Nova pagina/Nova listagem de registros" gerei o formulário, porém ele não mostra a imagem correspondente que está salva na raiz do projeto na pasta " /tmp"
            
            
        
        
    Com o adianti studio, no menu "Nova pagina/Nova listagem de registros" gerei o formulário, porém ele não mostra a imagem correspondente que está salva na raiz do projeto na pasta " /tmp"
 - <?php
 - /**
 -  * Imagem_marcadorList Listing
 -  * @author  <your name here>
 -  */
 - class Imagem_marcadorList extends TStandardList
 - {
 -     protected $form;     // registration form
 -     protected $datagrid; // listing
 -     protected $pageNavigation;
 -     protected $formgrid;
 -     protected $deleteButton;
 -     protected $transformCallback;
 -     
 -     /**
 -      * Page constructor
 -      */
 -     public function __construct()
 -     {
 -         parent::__construct();
 -         
 -         parent::setDatabase('bancopatrulharural');            // defines the database
 -         parent::setActiveRecord('Imagem_marcador');   // defines the active record
 -         parent::setDefaultOrder('id', 'asc');         // defines the default order
 -         // parent::setCriteria($criteria) // define a standard filter
 -         
 -         // creates the form
 -         $this->form = new TQuickForm('form_search_Imagem_marcador');
 -         $this->form->class = 'tform'; // change CSS class
 -         
 -         $this->form->style = 'display: table;width:100%'; // change style
 -         $this->form->setFormTitle('Imagem_marcador');
 -         
 -         
 -         // keep the form filled during navigation with session data
 -        // $this->form->setData( TSession::getValue('Imagem_marcador_filter_data') );
 -         
 -         // add the search form actions
 -         $this->form->addQuickAction(_t('Find'), new TAction(array($this, 'onSearch')), 'fa:search');
 -         $this->form->addQuickAction(_t('New'),  new TAction(array('Imagem_marcadorForm', 'onEdit')), 'bs:plus-sign green');
 -         
 -         // creates a DataGrid
 -         $this->datagrid = new TDataGrid;
 -         
 -         $this->datagrid->style = 'width: 100%';
 -         $this->datagrid->datatable = 'true';
 -         // $this->datagrid->enablePopover('Popover', 'Hi <b> {name} </b>');
 -         
 -         // creates the datagrid columns
 -         $column_id = new TDataGridColumn('id', 'Id', 'right');
 -         $column_nome = new TDataGridColumn('nome', 'Nome', 'left');
 -         $column_imagem = new TDataGridColumn('imagem', 'Imagem', 'left', 160);
 -         //$column_imagem->setTransformer( array($this, 'showImage') ); 
 -         // add the columns to the DataGrid
 -         $this->datagrid->addColumn($column_id);
 -         $this->datagrid->addColumn($column_nome);
 -         $this->datagrid->addColumn($column_imagem);
 -         // define the transformer method over image
 -         $column_imagem->setTransformer( function($value, $object, $row) {
 -             if (file_exists($value)) {
 -                 return new TImage($value);
 -             }
 -         });
 -         
 -         // create EDIT action
 -         $action_edit = new TDataGridAction(array('Imagem_marcadorForm', 'onEdit'));
 -         $action_edit->setUseButton(TRUE);
 -         $action_edit->setButtonClass('btn btn-default');
 -         $action_edit->setLabel(_t('Edit'));
 -         $action_edit->setImage('fa:pencil-square-o blue fa-lg');
 -         $action_edit->setField('id');
 -         $this->datagrid->addAction($action_edit);
 -         
 -         // create DELETE action
 -         $action_del = new TDataGridAction(array($this, 'onDelete'));
 -         $action_del->setUseButton(TRUE);
 -         $action_del->setButtonClass('btn btn-default');
 -         $action_del->setLabel(_t('Delete'));
 -         $action_del->setImage('fa:trash-o red fa-lg');
 -         $action_del->setField('id');
 -         $this->datagrid->addAction($action_del);
 -         
 -         // create the datagrid model
 -         $this->datagrid->createModel();
 -         
 -         // create the page navigation
 -         $this->pageNavigation = new TPageNavigation;
 -         $this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
 -         $this->pageNavigation->setWidth($this->datagrid->getWidth());
 -         
 -         // vertical box container
 -         $container = new TVBox;
 -         $container->style = 'width: 90%';
 -         // $container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
 -         $container->add($this->form);
 -         $container->add($this->datagrid);
 -         $container->add($this->pageNavigation);
 -         
 -         parent::add($container);
 -     }
 -     
 - }
 - </code>
 
 
            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!
    
        Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!
Dominando o Adianti Framework Quero me inscrever agora!
Qual é o caminho do arquivo que está salvo no banco de dados?
Obs: cuidado com a "/". Chamando "/tmp" você não está acessando a pasta tmp da raiz do seu projeto e sim passando o caminho absoluto da pasta "/tmp" do sistema.
Resolvido!
"Qual é o caminho do arquivo que está salvo no banco de dados? " -> o proprio frame no campo TFile salva automaticamente todos os arquivos na pasta tmp por "defautl", mesmo antes de salvar o registro, então após ver alguns exemplos no fórum, adaptei "meio gambiarra", e está funcionando.
Obrigado.</your>