Lançado Adianti Framework 7.6!
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.         
  10.         $window TWindow::create('Gera Contas Fixas'0.6350);
  11.         
  12.         // creates the form
  13.         $this->form = new BootstrapFormBuilder('form_Segmento');
  14.         //$this->form->setFormTitle('Segmento');
  15.         
  16.         // create the form fields
  17.         $mes_ano = new TEntry('mes_ano');
  18.         $mes_ano->setMask('99/9999');
  19.         $mes_ano->setSize('70');
  20.         
  21.         // add the fields
  22.         $this->form->addFields( [ new TLabel('Mês/Ano') ], [ $mes_ano ] );
  23.          
  24.         // create the form actions
  25.         $btn $this->form->addAction('Gerar', new TAction([$this'onClear']), 'fa:floppy-o');
  26.         $btn->class 'btn btn-sm btn-primary';
  27.         $this->form->addAction('Limpar', new TAction(array($this,'onClear')),'fa:arrow-circle-o-left blue');
  28.         
  29.         // vertical box container
  30.         $container = new TVBox;
  31.         $container->style 'width: 90%';
  32.         $container->add($this->form);
  33.         
  34.         $window->add($this->form);
  35.         $window->show();
  36.         
  37.     }
  38.     
  39.     public function onClear$param )
  40.     {
  41.         $this->form->clear();
  42.     }
  43.     
  44.     
  45. }
  46. ?>



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 (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.6350);?>
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.