WF
Ajuda com FieldList no QuickForm
Estou editando um formulário um pouco antigo, então o form é do Tipo QuickForm
Tentei adicionar um fieldList, fazendo o seguinte código.
Porém quando salvo o exame_id não vem vetorial, aliás, ele não vem nada, já o precoCusto e precoVenda vem exatamente como preciso. Gostaria de saber se pode ser um erro do QuickForm junto com TDBUniqueSearch, pois quando botei o exameid como um tentry normal tmb funcionou. Alguém pode me ajudar?
Tentei adicionar um fieldList, fazendo o seguinte código.
- <?php
- $exameId = new TDBUniqueSearch('exame_id[]', 'sgmt', 'CadExame', 'id', 'nome', 'nome');
- $precoCusto = new TEntry('preco_custo[]');
- $precoVenda = new TEntry('preco_venda[]');
- $exameId->setMinLength(1);
- $exameId->setSize('100%');
- $precoCusto->setSize('100%');
- $precoVenda->setSize('100%');
- $precoCusto->setNumericMask(2, ',', '.', true);
- $precoVenda->setNumericMask(2, ',', '.', true);
- $this->examesList = new TFieldList;
- $this->examesList->width = '100%';
- $this->examesList->name = 'Exames';
- $this->examesList->addField('<b>Exame</b>', $exameId, ['width' => '30%']);
- $this->examesList->addField('<b>Preço de Custo</b>', $precoCusto, ['width' => '15%']);
- $this->examesList->addField('<b>Preço de Venda</b>', $precoVenda, ['width' => '15%']);
- $row = $this->form->addRow();
- $cell = $row->addCell($this->examesList);
- $this->form->addField($exameId);
- $this->form->addField($precoCusto);
- $this->form->addField($precoVenda);
- ?>
Porém quando salvo o exame_id não vem vetorial, aliás, ele não vem nada, já o precoCusto e precoVenda vem exatamente como preciso. Gostaria de saber se pode ser um erro do QuickForm junto com TDBUniqueSearch, pois quando botei o exameid como um tentry normal tmb funcionou. Alguém pode me ajudar?
Qual a versão do Adianti? Testei no 7 e funcionou normalmente
Bah cara é código legado, provavelmente do 6 pra baixo. Vou confirmar com o chefe aqui e já digo direitinho
Cara, é a versão 5.0
Willian Ferreira, eu sei que nem sempre é fácil atualizar porém eu recomendo por diversos motivos.
Obs: Não teve Adianti 6, foi do 5.7 para o 7.0
https://www.adianti.com.br/framework-migration
Já tentamos atualizar, mas devido a coisas que foram alteradas no core dele pelo pessoal que trabalhava antes, fica inviável, até pq como eu disse é código legado, não tem como perder tempo com isso e atrasar outras demandas. Só queria conseguir usar aquilo ali mesmo. Até agora sem resultados
Já tentamos atualizar, mas devido a coisas que foram alteradas no core dele pelo pessoal que trabalhava antes, fica inviável, até pq como eu disse é código legado, não tem como perder tempo com isso e atrasar outras demandas. Só queria conseguir usar aquilo ali mesmo. Até agora sem resultados
Para fazer funcionar usei o TDBCombo, com enableSearch()