menu
Fórum Adianti
menu Menu
PWD Lib 1.0 bem pessoal vim aqui não para postar um componente mas uma lib toda criada para o modo web do adianti, tem alguns componetes prontos outros em andamento o link do git é https://github.com/ale-php/TComponetes para quem queria popular TCombo em tempo de execução tem o componente PDBComboLook, esta na pasta PForm aqui um exemplo dele ...
PD
PWD Lib 1.0  
Fechado
bem pessoal vim aqui não para postar um componente mas uma lib toda criada para o modo web do adianti, tem alguns componetes prontos outros em andamento

o link do git é

https://github.com/ale-php/TComponetes

para quem queria popular TCombo em tempo de execução tem o componente

PDBComboLook, esta na pasta PForm

aqui um exemplo dele

  1. <?php
  2. class WellcomeView extends TPage
  3. {
  4. private $form;
  5. private $look;
  6. private $combo;
  7.     /**
  8.      * Class constructor
  9.      * Creates the page
  10.      */
  11.     function __construct()
  12.     {
  13.         parent::__construct();
  14.         
  15.         $panel = new TPanel(500,500);
  16.         
  17.         $lanel = new PLabel('Alexandre','danger');
  18.       
  19.         
  20.         $this->form = new TForm('PDBComboLook');
  21.       
  22.      $this->look = new PDBComboLook('setor','sample','Setor','id','nome');
  23.      $this->combo = new TCombo('Cargos');
  24.      
  25.     
  26.      
  27.     $this->look->setChangeAction(new TAction(array($this,'Load')));
  28.      
  29.     
  30.     $table = new TTable();
  31.     $row $table->addRow();
  32.     $row->addCell(new PLabel('Setor','danger'));
  33.     $row->addCell($this->look);
  34.      
  35.      
  36.       $row $table->addRow();
  37.     $row->addCell(new PLabel('Cargo','primary'));
  38.      $row->addCell($this->combo);
  39.      
  40.      
  41.         $row $table->addRow();
  42.  $btn = new PButton('mostrar','danger');
  43.  $btn->setLabel('mostrar');
  44.  
  45.      $row->addCell($btn);
  46.      
  47.      $this->form->setFields(array($this->look,$this->combo));
  48.     $this->form->add($table);
  49.     
  50.      
  51.      
  52.        
  53.         // add the image to the page
  54.         parent::add$this->form );
  55.     }
  56.     
  57.     
  58.     
  59.     public function Load(){
  60.     
  61.   $data =   $this->form->getData();
  62.   
  63.   $this->form->setData($data);
  64.   //alvo, Model, Banco,key,FK,valor,campo
  65.    $this->look->addPopulationTarget($this->combo ,'Cargos','sample','id','setor_id','nome',$data->setor);
  66.    
  67. }
  68. }
  69. ?>



como podem ver o setChangeAction dele é diferente do setChangeAction das TCOmbo e TBDCombo

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)


FC

Todos foram testados funcionando perfeitamente ;) Parabéns pelo trabalho.
LJ

o link correto é

https://github.com/ale-php/PComponetes
RC

O que este componente faz na prática?