AC
Dois BootstrapFormBuilder na mesma página
Olá,
Estou precisando ter dois ou mais formularios na mesma página.
Trago os registros, mostro o conteúdo e pode salvar algum em especifico.
A parte de trazer os dados e montar todos os BootstrapFormBuilder está ok.
Mas receber os dados não vai nem com reza.
Fiz um teste com um formulario “manual”.
Mas sempre o que me retorna no ID é o valor 1, mesmo clicando em outros.
O valor do TEntry fica setado correto, só no método que vem errado
Estou precisando ter dois ou mais formularios na mesma página.
Trago os registros, mostro o conteúdo e pode salvar algum em especifico.
A parte de trazer os dados e montar todos os BootstrapFormBuilder está ok.
Mas receber os dados não vai nem com reza.
Fiz um teste com um formulario “manual”.
Mas sempre o que me retorna no ID é o valor 1, mesmo clicando em outros.
O valor do TEntry fica setado correto, só no método que vem errado
- <?php
- class FormTeste extends TPage
- {
- public function __construct($param)
- {
- parent::__construct();
- for ($i=1; $i<10;$i++){
- $this->form = new BootstrapFormBuilder($i);
- $this->form->setFormTitle("Teste");
- $this->form->generateAria();
- $ID = new \Adianti\Widget\Form\TEntry('ID');
- $ID->setValue($i);
- $this->form->addFields( [ new TLabel('Id') ], [$ID] );
- $btn_onsave = $this->form->addAction("Continuar", new TAction([$this, 'onSave']), 'fas:save #ffffff');
- $btn_onsave->addStyleClass('btn-danger');
- parent::add($this->form);
- }
- }
- /**
- * @return BootstrapFormBuilder
- */
- public function onSave($param=null)
- {
- $data = $this->form->getData();
- $this->form->setData($data);
- new TMessage('info', str_replace(',', '<br>', json_encode($data)));
- }
- }?>
Talvez ajude
https://www.adianti.com.br/framework_files/tutor/index.php?class=SplitRegisterVi