function onView()
{
    global $form;
    // obtém os dados do formulário
    $data = $form->getData();
    // atribui os dados de volta ao formulário
    $form->setData($data);
    // cria uma janela
    $window = new TWindow('Dados do Form');
    // define posição e tamanho em pixels
    $window->setPosition(300, 70);
    $window->setSize(300, 150);
    // monta o texto a ser exibido
    $output = "Nome:     {$data->nome}\n";
    $output .= "Email:    {$data->email}\n";
    $output .= "Título:   {$data->titulo}\n";
    $output .= "Mensagem: \n{$data->mensagem}";
    // cria um objeto de texto
    $text = new TText('texto', 300);
    $text->setSize(290, 120);
    $text->setValue($output);
    // adiciona o objeto à janela
    $window->add($text);
    $window->show();
}
Ejemplo n.º 2
0
function onView()
{
    global $form;
    //Obtem dados do Formulario
    $data = $form->getData();
    //Atribui os dados de volta ao Formulario
    $form->setData($data);
    //Cria uma Janela
    $window = new TWindow('Dados do Formulario');
    //Define posição e tamanho
    $window->setPosition('300', '70');
    $window->setSize('300', '150');
    //Monta o Texto a ser Exibido
    $output = "Nome: {$data->Nome}\n";
    $output .= "Email: {$data->Email}\n";
    $output .= "Titulo: {$data->Titulo}\n";
    $output .= "Mensagem:\n{$data->Mensagem}\n";
    //Cria o Objeto de Texto
    $texto = new TText('TEXTO', '300');
    $texto->setSize('290', '120');
    $texto->setValue($output);
    //Adiciona o objeto a janela
    $window->add($texto);
    $window->show();
}
Ejemplo n.º 3
0
 /**
  * Constructor method
  */
 function __construct($e)
 {
     parent::__construct('Error Report');
     parent::setPosition(200, 100);
     parent::setSize(700, 400);
     $this->e = $e;
 }
 /**
  * Class constructor
  * Creates the page
  */
 function __construct()
 {
     parent::__construct();
     parent::setTitle('New Window');
     parent::setSize(600, 370);
     parent::setPosition(100, 100);
     // create the form using TQuickForm class
     $this->form = new TQuickForm();
     // create the notebook
     $notebook = new TNotebook(530, 260);
     // adds the notebook page
     $notebook->appendPage('Quick form component', $this->form);
     // create the form fields
     $id = new TEntry('id');
     $description = new TEntry('description');
     $date = new TDate('date');
     $text = new TText('text');
     // add the fields inside the form
     $this->form->addQuickField('Id', $id, 40);
     $this->form->addQuickField('Description', $description, 200);
     $this->form->addQuickField('Date', $date, 100);
     $this->form->addQuickField('Text', $text, 120);
     // define the form action
     $this->form->addQuickAction('Save', new TAction(array($this, 'onSave')), 'ico_save.png');
     // add the form inside the page
     parent::add($notebook);
 }
Ejemplo n.º 5
0
 /**
  * Constructor method
  */
 function __construct($e)
 {
     parent::__construct('Error Report');
     parent::connect_simple('destroy', array('Gtk', 'main_quit'));
     parent::setPosition(200, 100);
     parent::setSize(700, 400);
     $this->e = $e;
 }
 /**
  * método onProdutos()
  * executado quando o usuário clicar no link "Produtos"
  * @param $get = variável $_GET
  */
 function onProdutos($get)
 {
     $texto = "Nesta seção você vai conhecer os produtos da nossa empresa\n        Temos desde pintos, frangos, porcos, bois, vacas e todo tipo de animal\n        que você pode imaginar na nossa fazenda.";
     // adiciona o texto na linha de conteúdo da tabela
     $celula = $this->content->addCell($texto);
     $celula->colspan = 3;
     // cria uma janela
     $win = new TWindow('Promoção');
     // define posição e tamanho
     $win->setPosition(200, 100);
     $win->setSize(240, 100);
     // adiciona texto na janela
     $win->add('Temos cogumelos recém colhidos e também ovos de codorna fresquinhos');
     // exibe a janela
     $win->show();
 }
Ejemplo n.º 7
0
    function onProdutos($get)
    {
        $texto = 'PRODUTOS PRODUTOS PRODUTOS PRODUTOS <br />
					PRODUTOS PRODUTOS<br />';
        //Adiciona o $texto a uma Celula da
        //Linha de Conteudo $content e atribui a
        //referencia a variavel $celula
        $celula = $this->content->addCell($texto);
        //Deixa a celula com a dimensão de 3 Colunas
        $celula->colspan = 3;
        //Cria uma Janela Pop-Up
        $win = new TWindow('Promoção');
        //Define o Tamanho
        $win->setPosition(200, 100);
        $win->setSize(240, 100);
        //Adiciona Texto na janela
        $win->add('TEXTO TEXTO TEXTO TEXTO');
        //exibe a janela
        $win->show();
    }
 function onFinal()
 {
     // instancia uma nova janela
     $janela = new TWindow('Concui Venda');
     $janela->setPosition(520, 200);
     $janela->setSize(250, 180);
     // lê a variável $list da seção
     $list = TSession::getValue('list');
     // inicia transação com o banco 'sq_livro'
     TTransaction::open('sq_livro');
     $total = 0;
     foreach ($list as $item) {
         // soma o total de produtos vendidos
         $total += $item->preco_venda * $item->quantidade;
     }
     // fecha a transação
     TTransaction::close();
     // instancia formulário de conclusão de venda
     $form = new ConcluiVendaForm();
     // define a ação do botão deste formulário
     $form->button->setAction(new TAction(array($this, 'onGravaVenda')), 'Salvar');
     // preenche o formulário com o valor_total
     $dados = new StdClass();
     $dados->valor_total = $total;
     $form->setData($dados);
     // adiciona o formulário à janela
     $janela->add($form);
     $janela->show();
 }
/*
 * função __autoload()
 * carrega as classes necessárias sob demanda
 */
function __autoload($class)
{
    include_once "app.widgets/{$class}.class.php";
}
// instancia um objeto TWindow nas coordenadas 20,20 contendo um texto
$janela1 = new TWindow('janela1');
$janela1->setPosition(20, 20);
$janela1->setSize(200, 200);
$janela1->add(new TParagraph('conteúdo da janela 1'));
$janela1->show();
// instancia um objeto TWindow nas coordenadas 300,20 contendo uma imagem
$janela2 = new TWindow('janela2');
$janela2->setPosition(300, 20);
$janela2->setSize(200, 200);
$janela2->add(new TImage('app.images/gimp.png'));
$janela2->show();
// instancia um objeto painel
// coloca dentro do painel um texto e uma imagem
$painel = new TPanel(210, 130);
$painel->put(new TParagraph('<b>texto1</b>'), 20, 20);
$painel->put(new TImage('app.images/gnome.png'), 80, 20);
// instancia um objeto TWindow nas coordenadas 140,120 contendo um painel
$janela3 = new TWindow('janela3');
$janela3->setPosition(140, 120);
$janela3->setSize(220, 160);
$janela3->add($painel);
$janela3->show();