public function __construct() { parent::__construct(); // create the notebook $notebook = new TNotebook(400, 280); parent::add($notebook); // creates the notebook page $this->table = new TTable(); // adds the notebook page $notebook->appendPage('Reusable view', $this->table); // create the form fields $fields[] = new TEntry('field1'); $fields[] = $date = new TDate('field2'); $fields[] = $text = new TText('field3'); $fields[] = $combo = new TCombo('field4'); $fields[] = new TPassword('field5'); $date->setSize(100); $text->setSize(200, 100); $combo->addItems(array('1' => 'One', '2' => 'Two')); for ($n = 0; $n < 5; $n++) { // add a row for one field $row = $this->table->addRow(); $row->addCell(new TLabel('Field ' . ($n + 1))); $row->addCell($fields[$n]); } // define wich are the form fields parent::setFields($fields); }
/** * Class Constructor * @param $name Form Name */ public function __construct($name = 'my_form') { parent::__construct($name); // creates a table $this->table = new TTable(); $this->has_action = FALSE; // add the table to the form parent::add($this->table); }
function __construct() { parent::__construct('form_conclui_venda'); // instancia uma tabela $table = new TTable(); // adiciona a tabela ao formulário parent::add($table); // cria os campos do formulário $cliente = new TEntry('id_cliente'); $desconto = new TEntry('desconto'); $valor_total = new TEntry('valor_total'); $valor_pago = new TEntry('valor_pago'); // define alguns atributos para os campos do formulário $valor_total->setEditable(FALSE); $cliente->setSize(100); $desconto->setSize(100); $valor_total->setSize(100); $valor_pago->setSize(100); // adiciona uma linha para o campo cliente $row = $table->addRow(); $row->addCell(new TLabel('Cliente:')); $row->addCell($cliente); // adiciona uma linha para o campo desconto $row = $table->addRow(); $row->addCell(new TLabel('Desconto:')); $row->addCell($desconto); // adiciona uma linha para o campo valor total $row = $table->addRow(); $row->addCell(new TLabel('Valor Total:')); $row->addCell($valor_total); // adiciona uma linha para o campo valor pago $row = $table->addRow(); $row->addCell(new TLabel('Valor Pago:')); $row->addCell($valor_pago); // cria um botão de ação para o formulário $this->button = new TButton('action1'); // adiciona uma linha para as ações do formulário $row = $table->addRow(); $row->addCell(''); $row->addCell($this->button); // define quais são os campos do formulário parent::setFields(array($cliente, $desconto, $valor_total, $valor_pago, $this->button)); }
* Usando Painel (TPanel) * FOCO -- * Design e Layout */ function __autoload($classe) { if (file_exists("../app.widgets/{$classe}.class.php")) { include_once "../app.widgets/{$classe}.class.php"; } } //Cria o Formulario $form = new TForm('formPessoas'); //Cria um Painel $painel = new TPanel('440', '200'); //Adicona o Painel ao Formulario $form->add($painel); //Cria um rotulo de texto para o Titulo $titulo = new TLabel('Exemplo'); $titulo->setFontFace('Arial'); $titulo->setFontColor('#ff0000'); $titulo->setFontSize('18'); //Posiciona o titulo no Painel $painel->put($titulo, '120', '4'); $imagem = new TImage('../app.images/mouse.png'); //Posiciona a imagem no painel $painel->put($imagem, '320', '120'); //Cria uma serie de Campos de entrada de dados $codigo = new TEntry('codigo'); $nome = new TEntry('nome'); $endereco = new TEntry('endereco'); $telefone = new TEntry('telefone');
} // cria classe para manipulação dos registros de pessoas class Pessoa extends TRecord { const TABLENAME = 'pessoa'; } // instancia um formulário $form = new TForm('form_pessoas'); // instancia uma tabela $table = new TTable(); // define algumas propriedades da tabela $table->bgcolor = '#f0f0f0'; $table->style = 'border:2px solid grey'; $table->width = 400; // adiciona a tabela ao formulário $form->add($table); // cria os campos do formulário $codigo = new TEntry('id'); $nome = new TEntry('nome'); $endereco = new TEntry('endereco'); $datanasc = new TEntry('datanasc'); $sexo = new TRadioGroup('sexo'); $linguas = new TCheckGroup('linguas'); $qualifica = new TText('qualifica'); // define tamanho para campo código $codigo->setSize(100); // define como somente leitura $codigo->setEditable(FALSE); // cria um vetor com as opções de sexo $items = array(); $items['M'] = 'Masculino';
/** * Open an input dialog */ public function onInputDialog($param) { $name = new TEntry('name'); $amount = new TEntry('amount'); $name->setValue($param['key']); $form = new TForm('input_form'); $form->style = 'padding:20px'; $table = new TTable(); $table->addRowSet(new TLabel('Name: '), $name); $table->addRowSet($lbl = new TLabel('Amount: '), $amount); $lbl->setFontColor('red'); $form->setFields(array($name, $amount)); $form->add($table); // show the input dialog new TInputDialog('Input dialog', $form, new TAction(array($this, 'onConfirm')), 'Confirm'); }
* função __autoload() * carrega uma classe quando ela é necessária, * ou seja, quando ela é instancia pela primeira vez. */ function __autoload($classe) { if (file_exists("app.widgets/{$classe}.class.php")) { include_once "app.widgets/{$classe}.class.php"; } } // cria o formulário $form = new TForm('form_pessoas'); // cria um painel $panel = new TPanel(440, 200); // adiciona o painel ao formulário $form->add($panel); // cria um rótulo para o título $titulo = new TLabel('Exemplo de Formulário'); $titulo->setFontFace('Arial'); $titulo->setFontColor('red'); $titulo->setFontSize(18); // posiciona o título no painel $panel->put($titulo, 120, 4); $imagem = new TImage('app.images/mouse.png'); // posiciona a imagem no painel $panel->put($imagem, 320, 120); // cria os campos do formulário $codigo = new TEntry('codigo'); $nome = new TEntry('nome'); $endereco = new TEntry('endereco'); $telefone = new TEntry('telefone');