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. $this->form->addContent($accordion); # TENTEI ADICIONANDO O $accordion AO FORMULÁRIO
  15. // $this->form->addContent([$accordion]); TENTEI DESSA FORMA.. DÁ ERRO TAMBÉM
  16. $btn_onsave = $this->form->addAction("Salvar", new TAction([$this, 'onSave']), 'fas:save #000000');
  17. $this->btn_onsave = $btn_onsave;
  18. $container = new TVBox;
  19. $container->style = 'width: 100%';
  20. $container->class = 'form-container';
  21. $container->add($this->form);
  22. parent::add($container);
  23. ?>
Editado 09/11/2022 (há 2 anos) - 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

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