Lançado Adianti Framework 7.6!
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á 1 ano) - Clique para ver alterações

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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