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(); }
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(); }
/** * Shows the exception stack */ function show() { $error_array = $this->e->getTrace(); $table = new TTable(); $row = $table->addRow(); $message = $this->e->getMessage(); $message = str_replace('<br>', "\n", $message); $title = new GtkLabel(); $title->set_markup('<b>General Error: ' . $message . '</b>' . "\n"); $row->addCell($title); var_dump($this->e->getTraceAsString()); foreach ($error_array as $error) { $file = isset($error['file']) ? $error['file'] : ''; $line = isset($error['line']) ? $error['line'] : ''; $file = str_replace(PATH, '', $file); $row = $table->addRow(); $row->addCell('File: ' . $file . ' : ' . $line); $row = $table->addRow(); $args = array(); if ($error['args']) { foreach ($error['args'] as $arg) { if (is_object($arg)) { $args[] = get_class($arg) . ' object'; } else { if (is_array($arg)) { $array_param = array(); foreach ($arg as $value) { if (is_object($value)) { $array_param[] = get_class($value); } else { if (is_array($value)) { $array_param[] = 'array'; } else { $array_param[] = $value; } } } $args[] = implode(',', $array_param); } else { $args[] = (string) $arg; } } } } $label = new GtkLabel(); $row->addCell($label); $class = isset($error['class']) ? $error['class'] : ''; $type = isset($error['type']) ? $error['type'] : ''; $label->set_markup(' <i>' . '<span foreground="#78BD4C">' . $class . '</span>' . '<span foreground="#600097">' . $type . '</span>' . '<span foreground="#5258A3">' . $error['function'] . '</span>' . '(' . '<span foreground="#894444">' . implode(',', $args) . '</span>' . ')</i>'); } $scroll = new TScroll(); $scroll->setSize(690, 390); $scroll->add($table); $scroll->child->modify_bg(GTK::STATE_NORMAL, GdkColor::parse('#ffffff')); parent::add($scroll); parent::show(); }
/** * Shows an exception stack */ function show() { $error_array = $this->e->getTrace(); $table = new TTable(); $row = $table->addRow(); $row->addCell('<b>General Error: ' . $this->e->getMessage() . '<br>'); $row = $table->addRow(); $row->addCell(' '); foreach ($error_array as $error) { $file = isset($error['file']) ? $error['file'] : ''; $line = isset($error['line']) ? $error['line'] : ''; $row = $table->addRow(); $row->addCell('File: ' . $file . ' : ' . $line); $row = $table->addRow(); $args = array(); if ($error['args']) { foreach ($error['args'] as $arg) { if (is_object($arg)) { $args[] = get_class($arg) . ' object'; } else { if (is_array($arg)) { $array_param = array(); foreach ($arg as $value) { if (is_object($value)) { $array_param[] = get_class($value); } else { if (is_array($value)) { $array_param[] = 'array'; } else { $array_param[] = $value; } } } $args[] = implode(',', $array_param); } else { $args[] = (string) $arg; } } } } $class = isset($error['class']) ? $error['class'] : ''; $type = isset($error['type']) ? $error['type'] : ''; $row->addCell(' <i>' . '<font color=green>' . $class . '</font>' . '<font color=olive>' . $type . '</font>' . '<font color=darkblue>' . $error['function'] . '</font>' . '(' . '<font color=maroon>' . implode(',', $args) . '</font>' . ')</i>'); } $scroll = new TScroll(); $scroll->setSize(690, 390); $scroll->add($table); parent::add($scroll); parent::show(); }
/** * 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(); }
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(); }
/** * Shows the page */ function show() { // if the datagrid was not loaded yet if (!$this->loaded) { $this->onReload(); } parent::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(); }
/** * method show() * Shows the page */ function show() { // check if the datagrid is already loaded if (!$this->loaded) { $this->onReload(); } parent::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();