IS
Imagem em Formulario
Como eu faço com meu código para que assim eu selecione o produto ele me mostre a imagem ??
- <?php
- class FormularioVenda extends TPage
- {
- private $form;
- function __construct()
- {
- parent::__construct();
- $this->form = new BootstrapFormBuilder('form_venda');
- $this->form->setFormTitle('Venda');
- $criteria = new TCriteria;
- $criteria->add(new TFilter('produto_id', '>=', 1));
- $criteria->add(new TFilter('produto_id', '<=', 10));
- $criteria->setProperty('order', 'produto_id');
- $produto_id = new ">TDBSeekButton('produto_id', 'projeto', 'form_venda', 'Produto', 'nome_produto');
- $nome_produto = new TEntry('nome_produto');
- $produto_id->setCriteria($criteria);
- $produto_id->setAuxiliar($nome_produto);
- $nome_produto->setEditable(FALSE);
- $this->form->addFields( [new TLabel('Produto')], [$produto_id]);
- $produto_id->setSize('15%');
- $this->form->addAction('Salvar', new TAction(array($this, 'onSave')), 'fa:save');
- $vbox = new TVBox;
- $vbox->style = 'width: 100%';
- //$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
- $vbox->add($this->form);
- $vbox->add($this->datagrid);
- parent::add($vbox);
- }
- public function onSave($param)
- {
- $data = $this->form->getData(); // optional parameter: active record class
- // put the data back to the form
- $this->form->setData($data);
- // creates a string with the form element's values
- $message.= 'Produto id : ' . $data->produto_id . '<br>';
- $message.= 'Produto : ' . $data->nome_produto;
- // show the message
- new TMessage('info', $message);
- }
- }
- ?>
Veja se o link abaixo ajuda:
https://www.adianti.com.br/forum/pt/view_4173?imagem-no-frame-exemplo-do-product
Em resumo você precisa vincular uma exitAction ao seekButton de produtos e nessa action atualizar o src da imagem.