Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
Valores duplicados no TCombo. Estou tentando gerar um combo em um form, mas está gerando valor duplicado da array. Vou enviar o código. Quando faço pelo BootstrapFormBuilder funciona, mas não funciona pelo TForm. Mas preciso que seja no TForm. Isso está ocorrendo também se usar o TSelect. Veja o código: ...
AA
Valores duplicados no TCombo.  
Estou tentando gerar um combo em um form, mas está gerando valor duplicado da array. Vou enviar o código. Quando faço pelo BootstrapFormBuilder funciona, mas não funciona pelo TForm. Mas preciso que seja no TForm. Isso está ocorrendo também se usar o TSelect.
Veja o código:

 
  1. <?php
  2. public function onImprimeEtiqueta($param)
  3. {
  4. // Obtém a lista de impressoras
  5. $impressoras = $this->get_printers(); //Traz a lista das impressoras do sistema
  6. $form = new TForm('form_imprime_laudo');
  7. $form->style = "border: none;";
  8. $itensCombo = array_unique($impressoras);
  9. $listaimpressora = new TCombo('printer');
  10. $listaimpressora->addItems($itensCombo);
  11. $form->add($listaimpressora);
  12. $form->add($param['rgdml']);
  13. $window = TWindow::create('Prepare a etiqueta para a impressão:', 0.5, 0.5);
  14. $window->add($form);
  15. $window->show();
  16. }
  17. ?>
Editado 29/01/2025 (há 7 meses) - Clique para ver alterações

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!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


PD

Antonio,

Da um var_dump($itensCombo); para ver o que está vindo.
Lembre que a combo trabalha com vetores indexados, onde o que importa é o índice, e o valor do vetor é usado só para apresentação em tela.

O var_dump() é legal pq ajuda a depurar, dá uma olhada aqui tb:
https://www.php.net/array_unique