Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Adicionar um TDBCombo no FullCalendar Bom dia! Pessoal , estou querendo colocar um TDBCombo para filtrar eventos no form do FullCalendar, gostaria de saber se dá para fazer isso e qual a maneira correta de se fazer. Desde já agradeço a ajuda de todos!! Obrigado!! ...
WR
Adicionar um TDBCombo no FullCalendar  
Bom dia!
Pessoal , estou querendo colocar um TDBCombo para filtrar eventos no form do FullCalendar, gostaria de saber se dá para fazer isso e qual a maneira correta de se fazer.

Desde já agradeço a ajuda de todos!!
Obrigado!!

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)


WR

Bom dia!
Pessoal , consegui colococar um TBCombo no form juntamente com o TFULLCalendar , porém não sei se fiz da forma mais correta.
O problema é que o componente TDBCombo está aparecendo no final do form e não no topo. Tem alguma maneira de definir que
o componente fique no topo desse form??

O Código que utilizei :
  1. <?php
  2.  public function __construct()
  3.     {
  4.         parent::__construct();
  5.         $this->form = new  BootstrapFormBuilder('frm_pessoa');
  6.         $this->form->setFormTitle('Teste');
  7.         
  8.         $this->fc = new TFullCalendar(date('Y-m-d'), 'month');
  9.         $this->fc->enableDays([1,2,3,4,5,6]);
  10.         $this->fc->setReloadAction(new TAction(array($this'getEvents')));
  11.         $this->fc->setDayClickAction(new TAction(array('ProspeccaoCalendarForm''onStartEdit')));
  12.         $this->fc->setEventClickAction(new TAction(array('ProspeccaoCalendarForm''onEdit')));
  13.         $this->fc->setEventUpdateAction(new TAction(array('ProspeccaoCalendarForm''onUpdateEvent')));
  14.         $this->fc->setTimeRange('07:00''19:00');
  15.         //CRIA O TDBCOMBO              
  16.         $pessoa_id = new TDBCombo('pessoa_id''microerp''Pessoa''id''nome','nome asc');
  17.         $pessoa_id->setChangeAction(new TAction(array($this ,'onChange'))); 
  18.         $this->form->addFields([new TLabel('ID')],[$pessoa_id]);
  19.         $this->form->setFields(array($pessoa_id));
  20.         $this->form->add($this->fc);
  21.         
  22.         
  23.         $container = new TVBox;
  24.         $container->style 'width: 100%';
  25.         $container->add($this->form);
  26.              
  27.         // add the container inside the page
  28.         parent::add($container);
  29.        // parent::add( $this->fc);
  30.         
  31.     }
  32. ?>
NR

Use a função "addContent" ao invés de "add" para adicionar o calendário ao form:
  1. <?php
  2. //$this->form->add($this->fc);
  3. $this->form->addContent([$this->fc]);
  4. ?>
WR

Obrigado Nataniel!!!
Abraço!