Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
Evento onClear duplicando o formulário Olá gente... Estou com o seguinte problema: Criei um botão "Limpar", pra limpar o formulário. Quando eu clico nele, além de limpar o formulário, ele cria outro em cima. Quando vou clicar no "CLOSE" do formulário, tem outro igual embaixo. realmente não sei onde corrige isso... segue meu código.... ...
CC
Evento onClear duplicando o formulário  
Olá gente...

Estou com o seguinte problema: Criei um botão "Limpar", pra limpar o formulário.
Quando eu clico nele, além de limpar o formulário, ele cria outro em cima. Quando vou clicar no "CLOSE" do formulário, tem outro igual embaixo.

realmente não sei onde corrige isso... segue meu código....

 
  1. <?php
  2. class GeraContaPagarReceberFixo extends TPage
  3. {
  4. protected $form; // form
  5. protected $window; // = TWindow::create('Gera Contas Fixas', 0.6, 350);
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $window = TWindow::create('Gera Contas Fixas', 0.6, 350);
  10. // creates the form
  11. $this->form = new BootstrapFormBuilder('form_Segmento');
  12. //$this->form->setFormTitle('Segmento');
  13. // create the form fields
  14. $mes_ano = new TEntry('mes_ano');
  15. $mes_ano->setMask('99/9999');
  16. $mes_ano->setSize('70');
  17. // add the fields
  18. $this->form->addFields( [ new TLabel('Mês/Ano') ], [ $mes_ano ] );
  19. // create the form actions
  20. $btn = $this->form->addAction('Gerar', new TAction([$this, 'onClear']), 'fa:floppy-o');
  21. $btn->class = 'btn btn-sm btn-primary';
  22. $this->form->addAction('Limpar', new TAction(array($this,'onClear')),'fa:arrow-circle-o-left blue');
  23. // vertical box container
  24. $container = new TVBox;
  25. $container->style = 'width: 90%';
  26. $container->add($this->form);
  27. $window->add($this->form);
  28. $window->show();
  29. }
  30. public function onClear( $param )
  31. {
  32. $this->form->clear();
  33. }
  34. }
  35. ?>



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


IF

Oi Cláudio. Vc está criando um TPage
 
  1. <?php class GeraContaPagarReceberFixo extends TPage ?>
e um TWindow
 
  1. <?php $window = TWindow::create('Gera Contas Fixas', 0.6, 350);?>
na mesma página.
Se vc quer uma janela modal use somente o TWindow
 
  1. <?php class GeraContaPagarReceberFixo extends TWindow ?>

CC

Opa Ivan. Deu certo sua dica aí... Muito obrigado. Ontem o Marcelo tinha deixado uma dica aqui também, mas não cheguei a testar, porque quando cheguei em casa, já não havia mais o comentário dele.

Estou desenvolvendo um sistema Multi-Empresa, e está tudo indo muito bem. Inclusive já estou com um cliente usando. Tem apenas 1 mês que estou desenvolvendo no Adianti Framework, mas estou achando tudo muito tranquilo.


Valeu.
CC

Muito bom poder contar com voces aqui do fórum. Tomara que um dia eu esteja também com conhecimento suficiente para poder ajudar a quem estiver iniciando no uso desse framework.