Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
COMO ADICIONAR OS CAMPOS TEntry, TCombo, TDate DENTRO DO COMPONENTE TAccordion? Olá.. Alguém tem um exemplo de uso do TAccordion no formulário de cadastro do Adianti? Minha dúvida é como adicionar os campos TEntry, TCombo, etc.. dentro do TAccordion usando o método appendPage.. o exemplo do Adianti Tutor é usando TTable.. Estou na dúvida como adicionar os componentes "campos" dentro do TAccordion e como adicionar o TAccordion ao formulário.. se uso o método...
FS
COMO ADICIONAR OS CAMPOS TEntry, TCombo, TDate DENTRO DO COMPONENTE TAccordion?  
Olá.. Alguém tem um exemplo de uso do TAccordion no
formulário de cadastro do Adianti? Minha dúvida é como
adicionar os campos TEntry, TCombo, etc.. dentro do TAccordion
usando o método appendPage.. o exemplo do Adianti Tutor
é usando TTable..
Estou na dúvida como adicionar os componentes "campos" dentro
do TAccordion e como adicionar o TAccordion ao formulário.. se uso
o método $this->form->addContent($accordion), etc..dá erro..
Alguém poderia ajuda? Segue o código:

  1. <?php
  2. $row1 $this->form->addFields([new TLabel("CÓDIGO"null'14px'null'100%'),$id],[new TLabel("NOME:"null'14px'null'100%'),$nome]);
  3. $row1->layout = [' col-sm-3',' col-sm-9'];
  4. $row2 $this->form->addFields([new TLabel("CELULAR:"null'14px'null'100%'),$celular]);
  5. $row2->layout = [' col-sm-3'];
  6. $row3 $this->form->addFields([new TLabel("ENDEREÇO:"null'14px'null'100%'),$endereco],[new TLabel("NÚMERO:"null'14px'null'100%'),$numero]);
  7. $row3->layout = [' col-sm-9','col-sm-3'];
  8. $row4 $this->form->addFields([new TLabel("BAIRRO"null'14px'null'100%'),$bairro],[new TLabel("CIDADE"null'14px'null'100%'),$cidade],[new TLabel("UF"null'14px'null'100%'),$uf]);
  9. $row4->layout = [' col-sm-5',' col-sm-5','col-sm-2'];
  10. $accordion = new TAccordion;
  11. $accordion->appendPage('Contato',    $row2); # TENTEI ADICIONANDO A LINHA $row2
  12. $accordion->appendPage('Endereco 1'$row3); # TENTEI ADICIONANDO A LINHA $row3
  13. $accordion->appendPage('Endereco 2'$row4); # TENTEI ADICIONANDO A LINHA $row4
  14.         
  15. $this->form->addContent($accordion); # TENTEI ADICIONANDO O $accordion AO FORMULÁRIO
  16. // $this->form->addContent([$accordion]); TENTEI DESSA FORMA.. DÁ ERRO TAMBÉM
  17.         
  18. $btn_onsave $this->form->addAction("Salvar", new TAction([$this'onSave']), 'fas:save #000000');
  19. $this->btn_onsave $btn_onsave;
  20. $container = new TVBox;
  21. $container->style 'width: 100%';
  22. $container->class 'form-container';
  23. $container->add($this->form);
  24. parent::add($container);
  25. ?>
Editado 09/11/2022 (há 2 anos) - Clique para ver alterações

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 (1)


PD

Para tal, você precisa fazer o empacotamento manual do formulário, e não usar a classe BootstrapFormBuilder.

Aqui tem um exemplo, no curso e no livro é explicado melhor:
https://framework.adianti.me/tutor/index.php?class=FormCustomView