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!!

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)


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. $this->fc = new TFullCalendar(date('Y-m-d'), 'month');
  8. $this->fc->enableDays([1,2,3,4,5,6]);
  9. $this->fc->setReloadAction(new TAction(array($this, 'getEvents')));
  10. $this->fc->setDayClickAction(new TAction(array('ProspeccaoCalendarForm', 'onStartEdit')));
  11. $this->fc->setEventClickAction(new TAction(array('ProspeccaoCalendarForm', 'onEdit')));
  12. $this->fc->setEventUpdateAction(new TAction(array('ProspeccaoCalendarForm', 'onUpdateEvent')));
  13. $this->fc->setTimeRange('07:00', '19:00');
  14. //CRIA O TDBCOMBO
  15. $pessoa_id = new TDBCombo('pessoa_id', 'microerp', 'Pessoa', 'id', 'nome','nome asc');
  16. $pessoa_id->setChangeAction(new TAction(array($this ,'onChange')));
  17. $this->form->addFields([new TLabel('ID')],[$pessoa_id]);
  18. $this->form->setFields(array($pessoa_id));
  19. $this->form->add($this->fc);
  20. $container = new TVBox;
  21. $container->style = 'width: 100%';
  22. $container->add($this->form);
  23. // add the container inside the page
  24. parent::add($container);
  25. // parent::add( $this->fc);
  26. }
  27. ?>
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!