/** * */ public function makeTLabel($properties) { $widget = new TLabel((string) $properties->{'name'}); $widget->setValue((string) $properties->{'value'}); $widget->setFontColor((string) $properties->{'color'}); $widget->setFontSize((string) $properties->{'size'}); $widget->setFontStyle((string) $properties->{'style'}); $this->fieldsByName[(string) $properties->{'name'}] = $widget; return $widget; }
function __construct() { parent::__construct(); // creates the form $this->form = new TForm('form_home'); $this->form->class = 'tform'; // CSS class $this->form->width = '100%'; $this->form->style = "background-color:rgba(0,0,0,0)!important;"; // creates a table $table = new TTable(); $table->width = '100%'; $this->form->add($table); $table->style = 'background-color:rgba(0, 0, 0, 0);box-shadow: none !important;border: none !important;'; $row = $table->addRow(); $lbUI = new TLabel('<B>Últimas importações</B>'); $lbUR = new TLabel('<B>Últimas requisições</B>'); $lbUC = new TLabel('<B>Últimas cessões</B>'); $lbSV = new TLabel('<B>SRP à vencer</B>'); $lbUI->setFontSize(16); $lbUR->setFontSize(16); $lbUC->setFontSize(16); $lbSV->setFontSize(16); $lbUI->style = "padding-top : 10px;"; $lbUR->style = "padding-top : 10px;"; $lbUC->style = "padding-top : 10px;"; $lbSV->style = "padding-top : 10px;"; $row->addCell($lbUI); $row->addCell(new TLabel(' ')); $row->addCell($lbUR); parent::include_css('app/resources/custom-table.css'); $this->dg_UltImportacao = new TDataGrid(); $this->dg_UltRequisicao = new TDataGrid(); $this->dg_UltCesssao = new TDataGrid(); $this->dg_SRPAVencer = new TDataGrid(); $this->dg_UltImportacao->class = 'tdatagrid_table customized-table'; $this->dg_UltRequisicao->class = 'tdatagrid_table customized-table'; $this->dg_UltCesssao->class = 'tdatagrid_table customized-table'; $this->dg_SRPAVencer->class = 'tdatagrid_table customized-table'; //$this->dg_UltImportacao->style = 'width : 100%'; //$this->dg_UltRequisicao->style = 'width : 100%'; //$this->dg_UltCesssao->style = 'width : 100%'; //$this->dg_AtasAVencer->style = 'width : 100%'; $this->dg_UltImportacao->setHeight(320); $this->dg_UltRequisicao->setHeight(320); $this->dg_UltCesssao->setHeight(320); $this->dg_SRPAVencer->setHeight(320); $this->dg_UltImportacao->makeScrollable(); $this->dg_UltRequisicao->makeScrollable(); $this->dg_UltCesssao->makeScrollable(); $this->dg_SRPAVencer->makeScrollable(); //$this->dg_UltImportacao->disableDefaultClick(); //$this->dg_UltRequisicao->disableDefaultClick(); //$this->dg_UltCesssao->disableDefaultClick(); //$this->dg_SRPAVencer->disableDefaultClick(); //Ultimas Importações $numeroSRP = new TDataGridColumn('numeroSRP', 'Nº SRP', 'left', 70); $numeroIRP = new TDataGridColumn('numeroIRP', 'Nº IRP', 'left', 70); $numeroProcesso = new TDataGridColumn('numeroProcesso', 'Proc. Orig.', 'left', 150); $uasg = new TDataGridColumn('uasg', 'UASG', 'left', 50); $validade = new TDataGridColumn('validade', 'Validade', 'left', 100); $nome = new TDataGridColumn('nome', 'Nome', 'left', 300); $actUltImp = new TDataGridAction(array('SrpFormView', 'onViewSrp')); $actUltImp->setLabel('Visualizar'); $actUltImp->setImage('fa:search fa-fw'); $actUltImp->setField('id'); $this->dg_UltImportacao->addAction($actUltImp); $this->dg_UltImportacao->addColumn($numeroSRP); $this->dg_UltImportacao->addColumn($numeroIRP); $this->dg_UltImportacao->addColumn($numeroProcesso); $this->dg_UltImportacao->addColumn($nome); $this->dg_UltImportacao->addColumn($uasg); $this->dg_UltImportacao->addColumn($validade); $this->dg_UltImportacao->createModel(); //Ultimas Requisições $srp = new TDataGridColumn('numeroSRP', 'Nº SRP', 'left', 100); $numeroProcesso = new TDataGridColumn('numeroProcesso', 'Nº do processo', 'left', 250); $data = new TDataGridColumn('emissao', 'Data', 'left', 100); $aprovado = new TDataGridColumn('aprovado', 'Aprovado', 'left', 100); $actUltReq = new TDataGridAction(array('RequisicaoList', 'onReload')); $actUltReq->setLabel('Visualizar'); $actUltReq->setImage('fa:search fa-fw'); $actUltReq->setField('id'); $this->dg_UltRequisicao->addAction($actUltReq); $this->dg_UltRequisicao->addColumn($srp); $this->dg_UltRequisicao->addColumn($numeroProcesso); $this->dg_UltRequisicao->addColumn($data); $this->dg_UltRequisicao->addColumn($aprovado); $this->dg_UltRequisicao->createModel(); //Atas a Vencer $numeroSRP = new TDataGridColumn('numeroSRP', 'Nº SRP', 'left', 70); $numeroIRP = new TDataGridColumn('numeroIRP', 'Nº IRP', 'left', 70); $numeroProcesso = new TDataGridColumn('numeroProcesso', 'Proc. Orig.', 'left', 150); $uasg = new TDataGridColumn('uasg', 'UASG', 'left', 50); $validade = new TDataGridColumn('validade', 'Validade', 'left', 100); $nome = new TDataGridColumn('nome', 'Nome', 'left', 300); $actSrpVen = new TDataGridAction(array('SrpFormView', 'onViewSrp')); $actSrpVen->setLabel('Visualizar'); $actSrpVen->setImage('fa:search fa-fw'); $actSrpVen->setField('id'); $this->dg_SRPAVencer->addAction($actSrpVen); $this->dg_SRPAVencer->addColumn($numeroSRP); $this->dg_SRPAVencer->addColumn($numeroIRP); $this->dg_SRPAVencer->addColumn($numeroProcesso); $this->dg_SRPAVencer->addColumn($nome); $this->dg_SRPAVencer->addColumn($uasg); $this->dg_SRPAVencer->addColumn($validade); $this->dg_SRPAVencer->createModel(); //Ultimas Cessões $srp = new TDataGridColumn('numeroSRP', 'Nº SRP', 'left', 100); $numeroCessao = new TDataGridColumn('numeroCessao', 'Nº da Cessão', 'left', 250); $data = new TDataGridColumn('emissao', 'Data', 'left', 100); $aprovado = new TDataGridColumn('aprovado', 'Aprovado', 'left', 100); $actUltCes = new TDataGridAction(array('CessaoList', 'onReload')); $actUltCes->setLabel('Visualizar'); $actUltCes->setImage('fa:search fa-fw'); $actUltCes->setField('id'); $this->dg_UltCesssao->addAction($actUltCes); $this->dg_UltCesssao->addColumn($srp); $this->dg_UltCesssao->addColumn($numeroCessao); $this->dg_UltCesssao->addColumn($data); $this->dg_UltCesssao->addColumn($aprovado); $this->dg_UltCesssao->createModel(); $table->addRowSet($this->dg_UltImportacao, new TLabel(' '), $this->dg_UltRequisicao); $row = $table->addRow(); $row->addCell(new TLabel(' '))->colspan = 3; $row = $table->addRow(); $row->addCell($lbSV); $row->addCell(new TLabel(' ')); $row->addCell($lbUC); $table->addRowSet($this->dg_SRPAVencer, new TLabel(' '), $this->dg_UltCesssao); $container = TVBox::pack($this->form); parent::add($container); //parent::add($this->form); }