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);
 }
Exemplo n.º 2
0
 /**
  * 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));
 }
Exemplo n.º 4
0
* 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');