Alteração na classe TPanelGroup . Bom dia Nao sei ja existe algo pronto no framework , porem preciso fazer uma alteração em um TPanelGroup para ser possivel exibir na barra superior do lado direito uma combo, estudando a base do template 2 que é o tema bootstrap sb-admin 2 usado pelo framework , bastaria incluir dentro da div panel-heading uma div pull-right. Alterando a função do construtor da classe TPanelGroup, co...
JL
Alteração na classe TPanelGroup .  
Bom dia

Nao sei ja existe algo pronto no framework , porem preciso fazer uma alteração em um TPanelGroup para ser possivel exibir na barra superior do lado direito uma combo, estudando a base do template 2 que é o tema bootstrap sb-admin 2 usado pelo framework , bastaria incluir dentro da div panel-heading uma div pull-right.

Alterando a função do construtor da classe TPanelGroup, consegui inserir a div no local correto , porem não sei como passar mais um paramento para a função Pack da classe


Alguem poderia me dar uma luz de como fazer ?


desde ja agradeço

Jones


 
  1. <?php
  2. public function __construct($title = NULL)
  3. {
  4. parent::__construct('div');
  5. $this->{'class'} = 'panel panel-default';
  6. $this->head = new TElement('div');
  7. $this->head->{'class'} = 'panel-heading';
  8. if ($title)
  9. {
  10. $panel_title = new TElement('div');
  11. $panel_title->{'class'} = 'panel-title';
  12. $panel_title->add( $title );
  13. //div pull right
  14. $panel_direito = new TElement('div');
  15. $panel_direito->{'class'} = 'pull-right';
  16. $panel_direito->add( $title );//variavel do elemento que ira no lado direito
  17. $panel_title->add($panel_direito );
  18. $this->head->add($panel_title);
  19. parent::add($this->head);
  20. }
  21. $this->body = new TElement('div');
  22. $this->body->{'class'} = 'panel-body';
  23. parent::add($this->body);
  24. $this->footer = new TElement('div');
  25. $this->footer->{'class'} = 'panel-footer';
  26. }
  27. ?>

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


NR

Sugiro criar uma função para retornar o elemento responsável pelo conteúdo do head do panel:
 
  1. <?php
  2. public function getHead()
  3. {
  4. return $this->head;
  5. }
  6. ?>

Assim você pode manipular o conteúdo à vontade.

Só lembrando que o ideal é não modificar diretamente as classes da pasta lib para evitar problemas com atualizações
RS

Não entendi a Solução. Poderia dar exemplo?

 
  1. <?php
  2. public function getHead()
  3. {
  4. return $this->head;
  5. }
  6. ?>