Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dúvidas sobre o print de imagem pegando seu caminho pelo BD Boa tarde pessoal! Sou iniciante no adianti e tenho uma dúvida: estou trabalhando com um form básico que precisa pegar, de acordo com o ID passado algumas informações que estão cadastrado no banco, uma delas é uma imagem. Dessa forma, na função onEdit do form estou buscando essas informações (id, nome e imagem). No entanto, na hora de inserir a imagem no form ela não funciona, aparece q...
TN
Dúvidas sobre o print de imagem pegando seu caminho pelo BD  
Boa tarde pessoal! Sou iniciante no adianti e tenho uma dúvida: estou trabalhando com um form básico que precisa pegar, de acordo com o ID passado algumas informações que estão cadastrado no banco, uma delas é uma imagem. Dessa forma, na função onEdit do form estou buscando essas informações (id, nome e imagem). No entanto, na hora de inserir a imagem no form ela não funciona, aparece quebrada como se não encontrasse o caminho. Segue o código:

  1. <?php
  2. class ConvenioFormView extends TPage
  3. {
  4.     protected $form// form
  5.     protected $detail_list_planos;//lista de planos
  6.     /**
  7.      * Class constructor
  8.      * Creates the page and the registration form
  9.      */
  10.     public function __construct($param)
  11.     {
  12.         //construtor
  13.         parent::__construct();
  14.         //Criação do panel a direita
  15.         parent::setTargetContainer('adianti_right_panel');
  16.         //Criação do formulário Planos View
  17.         $this->form = new BootstrapFormBuilder('form_ConvenioFormView');
  18.         $this->form->setFormTitle('Convênios e Planos');
  19.         $this->form->setColumnClasses(2, ['col-sm-3''col-sm-9']);
  20.         $dropdown = new TDropDown('Opções''fa:th');
  21.         //$dropdown->addAction(
  22.         //$dropdown->addAction( 'Imprimir', new TAction([$this, 'onPrint'], ['key'=>$param['key'], 'static' => '1']), 'far:file-pdf red');
  23.         //$dropdown->addAction( 'Gerar etiqueta', new TAction([$this, 'onGeraEtiqueta'], ['key'=>$param['key'], 'static' => '1']), 'far:envelope purple');
  24.         //$dropdown->addAction( 'Editar', new TAction(['ConvenioForm', 'onEdit'],['key'=>$param['key']]), 'far:edit blue');
  25.         $dropdown->addAction'Fechar', new TAction([$this'onClose']), 'fa:times red');
  26.         
  27.         $this->form->addHeaderWidget($dropdown);
  28.         // vertical box container
  29.         $container = new TVBox;
  30.         $container->style 'width: 100%'
  31.         // $container->add(new TXMLBreadCrumb('menu.xml', 'PessoaList'));
  32.         $container->add($this->form);
  33.         parent::add($container);
  34.    
  35.     }
  36.     /**
  37.      * onEdit
  38.      */
  39.     public function onEdit($param)
  40.     {
  41.         try
  42.         {
  43.             TTransaction::open('lexushealt_BD');
  44.             $master_object = new Convenio($param['key']);
  45.             //$label_id = new TLabel('Id:', '#333333', '12px', '');
  46.             $label_imagem = new TLabel('Logo:''#333333''12px''');
  47.             $label_convenio = new TLabel('Convênio:''#333333''12px''');
  48.             //$text_id = new TTextDisplay($master_object->id, '#333333', '12px', '');
  49.             $text_convenio = new TTextDisplay($master_object->nome'#333333''12px''');
  50.             $img = new TImage($master_object->imagem);
  51.             //$this->form->addFields([$label_id],[$text_id]);
  52.             $this->form->addFields([$img]);
  53.             $this->form->addFields([$label_convenio],[$text_convenio]);
  54.             
  55.             TTransaction::close();
  56.         }
  57.         catch (Exception $e)
  58.         {
  59.             new TMessage('error'$e->getMessage());
  60.         }
  61.     }
  62.     
  63.     /**
  64.      * Close side panel
  65.      */
  66.     public static function onClose($param)
  67.     {
  68.         TScript::create("Template.closeRightPanel()");
  69.     }
  70.    
  71. }

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


RB

Tiago,

Isso pode te ajudar

https://www.adianti.com.br/framework_files/tutor/index.php?class=ProductForm&