TBOX 5.1 - Classe para ser usado no Adianti Framework 5.0 Boas, Uso este componente já algum tempo, mas criando através do TElement. Então resolvi criar a sua Classe e compartilhar com os senhores, espero que gostem. WIDGETS - TBOX https://adminlte.io/themes/AdminLTE/pages/widgets.html Inatalacao Use o arquivo TBox_Leia-me.txt para a correta instalação CLASSE TBOX Funções ...
MC
TBOX 5.1 - Classe para ser usado no Adianti Framework 5.0  
Boas,

Uso este componente já algum tempo, mas criando através do TElement.

Então resolvi criar a sua Classe e compartilhar com os senhores, espero que gostem.


WIDGETS - TBOX

https://adminlte.io/themes/AdminLTE/pages/widgets.html


Inatalacao
Use o arquivo TBox_Leia-me.txt para a correta instalação


CLASSE TBOX

Funções

 
  1. <?php
  2. setSize( $width, $height )
  3. // Largura x Altura
  4. // Uso - TBox->setSize( 500, '20%' );
  5. getSize()
  6. // Retorna a Largura x Altura
  7. // Uso - $LA = TBox->getSize();
  8. setType( $type = '' )
  9. // Define o Tipo de TBox
  10. // Uso - TBox->setType('box solid box-danger'); // Criará um Box Solido Vermelho
  11. setTypeStyle( $typestyle = null )
  12. // Cor da Borda superior do Box
  13. // Uso - TBox->setTypeStyle('border-top-color: orange;');
  14. setTitle( $title = '' )
  15. // Define o Titulo do Box
  16. // Uso - TBox->setTitle('Ola como Vai ?');
  17. setTitleImg( $titleimg = null )
  18. // Define uma Imagem para o Box
  19. // Uso - TBox->setTitleImg('fa:save fa-lg');
  20. setTitleStyle( $titlestyle = '' )
  21. // Define um Estilo para o Titulo do Box
  22. // Uso - TBox->setTitleStyle('font-size: 16px; font-weight: bold;');
  23. setButton( $button = null )
  24. // Define os Botões que fica no Lado Direito no Titulo do Box
  25. // As opcões são - ( 'all', 'collapse', 'remove' )
  26. // Uso - TBox->setButton('all');
  27. setTools( $tools = null )
  28. // Define qualquer componente no lado direito do Titulo do Box
  29. // Uso - TBox->setTools('<span class="label label-primary">Label</span>');
  30. addBody( $body )
  31. // Usado para preencher o corpo do Box
  32. // Uso - TBox->addBody('Vou Bem, e Voce ?');
  33. // Uso - TBOX->addBody('Tudo na santa paz');
  34. addFooter( $footer )
  35. // Define qualquer componente no rodapé
  36. // Uso - TBox->addFooter('<a href="javascript:void(0)" class="btn btn-sm btn-success btn-flat pull-left">
  37. <font style="vertical-align: inherit;">Coloque novos pedidos </font></a>');
  38. // Uso - TBOX->addFooter('<div class="col-xs-5 pull-right"><input type="text" class="form-control" placeholder=".col-xs-5"></div>');
  39. setLoading( $loading = false )
  40. // Coloca Box em estado de "CARREGANDO"
  41. // Uso - TBox->setLoading(true);
  42. ?>



Como utilizar:

 
  1. <?php
  2. $box = new TBox('Ola como Vai ?');
  3. $box->setTypeStyle( 'border-top-color: green' );
  4. $box->setTitleStyle( 'font-size: 16px; font-weight: bold;' );
  5. $box->setTitleImg( 'fa:pencil-square-o fa-lg blue' );
  6. $box->setButton('collapse');
  7. $box->addBody('Vou Bem, e Voce ?');
  8. $box->addBody('Tudo na santa paz');
  9. $box->addFooter('<b>Feliz 2018</b>');
  10. ?>




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


WP

Muito bom , vlw pela contribuição
AV

Amigo, o arquivo "TBox_Leia-me.txt"não esta no TBox_v51.rar

Pode coloca-lo por favor ?

Valeu pela contribuição
WP

Adalberto, veja no link anterior que lá esta

www.adianti.com.br/forum/pt/view_4095?tbox-50-classe-para-ser-usado-
MC

Boas,

Tenho uma versão mais quentinha, onde foi corrigidos alguns bugs e melhorado alguns aspectos, no entanto estou
com problemas em add os botões a qual poderão me ajudar.

Me de alguns dias que disponibilizo para os senhores;

Abraços
AV

Willian, obrigado pelo retorno

eu tinha feito instalação da forma correta sem ter visto o leiame (por isso solicitei) mas havia feito no tema 4,
por isso não tinha dado certo, depois que vi o componente esta para o tema 3

Funciona da maneira que necessito,vou adapta-lo aqui

Valeu !
MC

Segue o link para baixar a versão 5.5

https://drive.google.com/open?id=1zLeXn6hB9YLzqUjF3fJ_c5NIGEcBjr_0
AV

Obrigado Marco, muito bom
MC

Boas,

Liberada uma nova versão onde fiz o acerto dos botões, add novas funções e correção de bugs.


Google Drive - https://drive.google.com/open?id=1zLeXn6hB9YLzqUjF3fJ_c5NIGEcBjr_0
I

Pessoal, tenho uma Lista onde gostaria de colocar este componente TBox no local onde tem os filtros da pesquisa. Como faço para por os botões e os campos dentro dele, hoje o meu está assim

// vertical box container
$container = new TVBox;
$container->style = 'width: 100%';
$container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$container->add($this->form);
$container->add($panel);

parent::add($container);

Alguem tem como me passar um exemplo usando este código ai de cima?
MC

Desculpe-me a demora ;)

$box = new TBox;
$box->addBody( $container );

parent::add( $box );