Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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. ...
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.

  1. <?php
  2. $exameId = new TDBUniqueSearch('exame_id[]''sgmt''CadExame''id''nome''nome');
  3. $precoCusto = new TEntry('preco_custo[]');
  4. $precoVenda = new TEntry('preco_venda[]');
  5.  $exameId->setMinLength(1);
  6.  $exameId->setSize('100%');
  7.  $precoCusto->setSize('100%');
  8.  $precoVenda->setSize('100%');
  9. $precoCusto->setNumericMask(2',''.'true);
  10. $precoVenda->setNumericMask(2',''.'true);
  11. $this->examesList = new TFieldList;
  12. $this->examesList->width '100%';
  13. $this->examesList->name 'Exames';
  14. $this->examesList->addField('<b>Exame</b>'$exameId, ['width' => '30%']);
  15. $this->examesList->addField('<b>Preço de Custo</b>'$precoCusto, ['width' => '15%']);
  16. $this->examesList->addField('<b>Preço de Venda</b>'$precoVenda, ['width' => '15%']);
  17. $row $this->form->addRow();
  18. $cell $row->addCell($this->examesList);
  19. $this->form->addField($exameId);
  20. $this->form->addField($precoCusto);
  21. $this->form->addField($precoVenda);
  22. ?>


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?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (7)


NR

Qual a versão do Adianti? Testei no 7 e funcionou normalmente
WF

Bah cara é código legado, provavelmente do 6 pra baixo. Vou confirmar com o chefe aqui e já digo direitinho
WF

Cara, é a versão 5.0
B

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
WF

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
WF

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
WF

Para fazer funcionar usei o TDBCombo, com enableSearch()