本文整理汇总了PHP中TTable::addRow方法的典型用法代码示例。如果您正苦于以下问题:PHP TTable::addRow方法的具体用法?PHP TTable::addRow怎么用?PHP TTable::addRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TTable
的用法示例。
在下文中一共展示了TTable::addRow方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: TQuickForm
function __construct()
{
parent::__construct();
$this->form = new TQuickForm('form_Contribuinte');
$this->form->setFormTitle('Contribuinte');
$this->form->class = 'tform';
parent::setDatabase('liger');
parent::setActiveRecord('Contribuinte');
$contribuinte_id = new TEntry('contribuinte_id');
$contribuinte_nome = new TEntry('contribuinte_nome');
$contribuinte_tipo = new TCombo('contribuinte_tipo');
$contribuinte_endereco = new TEntry('contribuinte_endereco');
$contribuinte_bairro = new TEntry('contribuinte_bairro');
$contribuinte_cidade = new TEntry('contribuinte_cidade');
$contribuinte_estado = new TDBCombo('tb_estados_uf_id', 'liger', 'Estado', 'uf_id', 'uf_nome');
$contribuinte_cep = new TEntry('contribuinte_cep');
$contribuinte_telefone = new TEntry('contribuinte_telefone');
$contribuinte_cpf = new TEntry('contribuinte_cpf');
$contribuinte_dtnascimento = new TDate('contribuinte_dtnascimento');
$contribuinte_rg = new TEntry('contribuinte_rg');
$contribuinte_cnpj = new TEntry('contribuinte_cnpj');
$contribuinte_inscricaoestadual = new TEntry('contribuinte_inscricaoestadual');
$contribuinte_inscricaomunicipal = new TEntry('contribuinte_inscricaomunicipal');
$contribuinte_regjuceg = new TEntry('contribuinte_regjuceg');
$contribuinte_ramo = new TEntry('contribuinte_ramo');
$contribuinte_codatividade = new TEntry('contribuinte_codatividade');
$contribuinte_numempregados = new TEntry('contribuinte_numempregados');
$contribuinte_inicioatividades = new TDate('contribuinte_inicioatividades');
$tipo = array(1 => "Físico", 2 => "Jurídico");
$contribuinte_id->setEditable(false);
$contribuinte_tipo->addItems($tipo);
$this->form->addQuickField('ID', $contribuinte_id, 100);
$this->form->addQuickField('Nome/Razão Social', $contribuinte_nome, 400);
$this->form->addQuickField('Tipo', $contribuinte_tipo, 200);
$this->form->addQuickField('Endereço', $contribuinte_endereco, 400);
$this->form->addQuickField('Bairro', $contribuinte_bairro, 200);
$this->form->addQuickField('Cidade', $contribuinte_cidade, 200);
$this->form->addQuickField('Estado', $contribuinte_estado, 200);
$this->form->addQuickField('CEP', $contribuinte_cep, 200);
$this->form->addQuickField('Telefone', $contribuinte_telefone, 200);
$this->form->addQuickField('CPF', $contribuinte_cpf, 200);
$this->form->addQuickField('Data de Nascimento', $contribuinte_dtnascimento, 200);
$this->form->addQuickField('RG', $contribuinte_rg, 200);
$this->form->addQuickField('CNPJ', $contribuinte_cnpj, 200);
$this->form->addQuickField('Inscrição Municipal', $contribuinte_inscricaomunicipal, 200);
$this->form->addQuickField('Inscrição Estadual', $contribuinte_inscricaoestadual, 200);
$this->form->addQuickField('Registro JUCEG', $contribuinte_regjuceg, 200);
$this->form->addQuickField('Ramo', $contribuinte_ramo, 200);
$this->form->addQuickField('Código de Atividade', $contribuinte_codatividade, 200);
$this->form->addQuickField('Nº de Empregados', $contribuinte_numempregados, 200);
$this->form->addQuickField('Início das Atividades', $contribuinte_inicioatividades, 200);
$this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'ico_save.png');
$this->form->addQuickAction(_t('New'), new TAction(array($this, 'onEdit')), 'ico_new.png');
$this->form->addQuickAction(_t('Back to the listing'), new TAction(array('ContribuinteList', 'onReload')), 'ico_datagrid.png');
$container = new TTable();
$container->style = 'width: 80%';
$container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'ContribuinteList'));
$container->addRow()->addCell($this->form);
parent::add($container);
}
示例2: TQuickForm
/**
* Class constructor
* Cria da página e o formulário de registro
*/
function __construct()
{
parent::__construct();
// cria o formulário
$this->form = new TQuickForm('form_Funcionalidade');
$this->form->setFormTitle('Cadastro de Funcionalidades');
$this->form->class = 'tform';
// CSS class
// Cria os campos do formulário
$id = new TEntry('id');
$nome = new TEntry('nome');
$classe = new TEntry('classe');
$id->setEditable(false);
// Adiciona os campos ao formulário
$this->form->addQuickField('Código:', $id, 50);
$this->form->addQuickField('Nome: ', $nome, 500);
$this->form->addQuickField('Classe de controle: ', $classe, 500);
// Validadores
$nome->addValidation('Nome', new TRequiredValidator());
$classe->addValidation('Classe de controle', new TRequiredValidator());
// Adiciona as ações do formulário
$this->form->addQuickAction('Salvar', new TAction(array($this, 'onSave')), 'ico_save.png');
$this->form->addQuickAction('Novo', new TAction(array($this, 'onEdit')), 'ico_new.png');
$this->form->addQuickAction('Voltar para a listagem', new TAction(array('FuncionalidadeList', 'onReload')), 'ico_datagrid.png');
$container = new TTable();
$container->style = 'width: 80%';
$container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'FuncionalidadeList'));
$container->addRow()->addCell($this->form);
// Adiciona o formulário a pagina
parent::add($container);
}
示例3: TElement
/**
* método construtor
* instancia objeto TQuestion
* @param $message = pergunta ao usuário
* @param $action_yes = ação para resposta positiva
* @param $action_no = ação para resposta negativa
*/
function __construct($message, $url_yes, $url_no)
{
// instancia o painel para exibir o diálogo
$painel = new TElement('div');
$painel->class = "tquestion";
// cria um botão para a resposta positiva
$button1 = new TElement('input');
$button1->type = 'button';
$button1->value = 'Sim';
$button1->onclick = "javascript:location='{$url_yes}'";
$button1->id = 'bt1';
// cria um botão para a resposta negativa
$button2 = new TElement('input');
$button2->type = 'button';
$button2->value = 'Não';
$button2->onclick = "javascript:location='{$url_no}'";
// cria uma tabela para organizar o layout
$table = new TTable();
$table->align = 'center';
$table->cellspacing = 10;
// cria uma linha para o ícone e a mensagem
$row = $table->addRow();
$row->addCell(new TImage('app.misc/images/question.png'));
$row->addCell($message);
// cria uma linha para os botões
$row = $table->addRow();
$row->addCell($button1);
$row->align = 'left';
$row->addCell($button2);
// adiciona a tabela ao painél
$painel->add($table);
// exibe o painél
$painel->show();
}
示例4: __construct
public function __construct()
{
parent::__construct();
// instancia objeto DataGrid
$this->datagrid = new TDataGrid();
// instancia as colunas da DataGrid
$codigo = new TDataGridColumn('id', 'Código', 'left', 50);
$nome = new TDataGridColumn('nome', 'Nome', 'left', 180);
$endereco = new TDataGridColumn('endereco', 'Endereço', 'left', 140);
$qualifica = new TDataGridColumn('qualifica', 'Qualificações', 'left', 200);
// adiciona as colunas à DataGrid
$this->datagrid->addColumn($codigo);
$this->datagrid->addColumn($nome);
$this->datagrid->addColumn($endereco);
$this->datagrid->addColumn($qualifica);
// cria o modelo da DataGrid, montando sua estrutura
$this->datagrid->createModel();
$this->navbar = new TPageNavigation();
$this->navbar->setAction(new TAction(array($this, 'onReload')));
$table = new TTable();
$row = $table->addRow();
$row->addCell($this->datagrid);
$row = $table->addRow();
$row->addCell($this->navbar);
// adiciona a DataGrid à página
parent::add($table);
}
示例5: TForm
/**
* Class constructor
* Creates the page
*/
function __construct()
{
parent::__construct();
$this->form = new TForm();
$list1 = new TSortList('list1');
$list2 = new TSortList('list2');
$list1->addItems(array('1' => 'One', '2' => 'Two', '3' => 'Three'));
$list2->addItems(array('a' => 'A', 'b' => 'B', 'c' => 'C'));
$list1->setSize(200, 100);
$list2->setSize(200, 100);
$list1->connectTo($list2);
$list2->connectTo($list1);
// creates the action button
$button1 = new TButton('action1');
$button1->setAction(new TAction(array($this, 'onSave')), 'Save');
$button1->setImage('ico_save.png');
$table = new TTable();
$row = $table->addRow();
$row->addCell($list1);
$row->addCell($list2);
$table->addRow()->addCell($button1);
$this->form->setFields(array($list1, $list2, $button1));
$this->form->add($table);
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
示例6: TQuickForm
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// creates the form
$this->form = new TQuickForm('form_SystemProgram');
$this->form->setFormTitle(_t('Program'));
$this->form->class = 'tform';
// CSS class
// defines the database
parent::setDatabase('permission');
// defines the active record
parent::setActiveRecord('SystemProgram');
// create the form fields
$id = new TEntry('id');
$name = new TEntry('name');
$controller = new TEntry('controller');
$id->setEditable(false);
// add the fields
$this->form->addQuickField('ID', $id, 50);
$this->form->addQuickField(_t('Name') . ': ', $name, 200);
$this->form->addQuickField(_t('Controller') . ': ', $controller, 200);
// validations
$name->addValidation(_t('Name'), new TRequiredValidator());
$controller->addValidation('Controller', new TRequiredValidator());
// add form actions
$this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'ico_save.png');
$this->form->addQuickAction(_t('New'), new TAction(array($this, 'onEdit')), 'ico_new.png');
$this->form->addQuickAction(_t('Back to the listing'), new TAction(array('SystemProgramList', 'onReload')), 'ico_datagrid.png');
$container = new TTable();
$container->style = 'width: 80%';
$container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'SystemProgramList'));
$container->addRow()->addCell($this->form);
// add the form to the page
parent::add($container);
}
示例7: TTable
/**
* Class constructor
* Creates the page
*/
function __construct()
{
parent::__construct();
// loads the galleria javascript library
TPage::include_js('app/lib/jquery/galleria/galleria-1.2.2.min.js');
// creates a table
$table = new TTable();
// creates the DIV element with the images
$galleria = new TElement('div');
$galleria->id = 'images';
$galleria->style = "width:600px;height:460px";
for ($n = 1; $n <= 4; $n++) {
$img = new TElement('img');
$img->src = "app/images/nature/nature{$n}.jpg";
$galleria->add($img);
}
// add the DIV to the table
$table->addRow()->addCell($galleria);
// creates the script element
$script = new TElement('script');
$script->type = 'text/javascript';
$script->add('
Galleria.loadTheme("app/lib/jquery/galleria/themes/classic/galleria.classic.min.js");
$("#images").galleria();
');
// add the script to the table
$table->addRow()->addCell($script);
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($table);
parent::add($vbox);
}
示例8: __construct
/**
* Constructor method
*/
public function __construct()
{
parent::__construct();
// load the styles
TPage::include_css('app/resources/styles.css');
// define two actions
$action1 = new TAction(array($this, 'onAction1'));
$action2 = new TAction(array($this, 'onAction2'));
// create a quick form with two action buttons
$form = new TQuickForm();
$form->addQuickAction('Action 1', $action1, 'ico_view.png');
$form->addQuickAction('Action 2', $action2, 'ico_view.png');
try {
// create the HTML Renderer
$this->html = new THtmlRenderer('app/resources/content.html');
// define replacements for the main section
$replace = array();
$replace['name'] = 'Test name';
$replace['address'] = 'Test address';
// replace the main section variables
$this->html->enableSection('main', $replace);
// Table wrapper (form and HTML)
$table = new TTable();
$table->addRow()->addCell(new TXMLBreadCrumb('menu.xml', __CLASS__));
$table->addRow()->addCell($form);
$table->addRow()->addCell($this->html);
parent::add($table);
} catch (Exception $e) {
new TMessage('error', $e->getMessage());
}
}
示例9: TQuickForm
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// creates the form
$this->form = new TQuickForm('form_Bairro');
$this->form->setFormTitle('Bairro');
$this->form->class = 'tform';
// CSS class
// defines the database
parent::setDatabase('liger');
// defines the active record
parent::setActiveRecord('Bairro');
// create the form fields
$bairros_id = new TEntry('bairros_id');
$bairros_nome = new TEntry('bairros_nome');
$tb_cidades_cid_id = new TDBCombo('tb_cidades_cid_id', 'liger', 'Cidade', 'cid_id', 'cid_nome');
$bairros_id->setEditable(false);
// add the fields
$this->form->addQuickField('ID', $bairros_id, 50);
$this->form->addQuickField('Bairro: ', $bairros_nome, 200);
$this->form->addQuickField('Cidade: ', $tb_cidades_cid_id, 200);
// add form actions
$this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'ico_save.png');
$this->form->addQuickAction(_t('New'), new TAction(array($this, 'onEdit')), 'ico_new.png');
$this->form->addQuickAction(_t('Back to the listing'), new TAction(array('BairroList', 'onReload')), 'ico_datagrid.png');
$container = new TTable();
$container->style = 'width: 80%';
$container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'BairroList'));
$container->addRow()->addCell($this->form);
// add the form to the page
parent::add($container);
}
示例10: TTable
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// creates the table container
$table = new TTable();
$table->style = 'width:100%';
// creates the form
$this->form = new TForm('form_System_Provider');
$this->form->class = 'tform';
// add the notebook inside the form
$this->form->add($table);
$row1 = $table->addRow();
$row1->class = 'tformtitle';
$cell1 = $row1->addCell(new TLabel('Add new provider'), '');
$cell1->colspan = 2;
// create the form fields
$id = new TEntry('id');
$nif = new TEntry('nif');
$name = new TEntry('name');
$id->setEditable(false);
// define the sizes
$id->setSize(100);
$nif->setSize(300);
$name->setSize(300);
// validations
$nif->addValidation('nif', new TRequiredValidator());
$name->addValidation('name', new TRequiredValidator());
// add a row for the field id
$table->addRowSet(new TLabel('ID:'), $id);
$table->addRowSet(new TLabel('NIF: '), $nif);
$table->addRowSet(new TLabel('Name: '), $name);
// create an action button (save)
$save_button = new TButton('save');
$save_button->setAction(new TAction(array($this, 'onSave')), _t('Save'));
$save_button->setImage('fa:floppy-o');
// create an new button (edit with no parameters)
$new_button = new TButton('new');
$new_button->setAction(new TAction(array($this, 'onEdit')), _t('New'));
$new_button->setImage('fa:plus-square green');
$list_button = new TButton('list');
$list_button->setAction(new TAction(array('SystemProvidersList', 'onReload')), _t('Back to the listing'));
$list_button->setImage('fa:table blue');
// define the form fields
$this->form->setFields(array($id, $nif, $name, $save_button, $new_button, $list_button));
$buttons = new THBox();
$buttons->add($save_button);
$buttons->add($new_button);
$buttons->add($list_button);
$container = new TTable();
$container->width = '80%';
$container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'SystemProvidersList'));
$container->addRow()->addCell($this->form);
$row = $table->addRow();
$row->class = 'tformaction';
$cell = $row->addCell($buttons);
$cell->colspan = 2;
// add the form to the page
parent::add($container);
}
示例11: Exception
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// security check
if (TSession::getValue('logged') !== TRUE) {
throw new Exception(_t('Not logged'));
}
// security check
TTransaction::open('library');
if (User::newFromLogin(TSession::getValue('login'))->role->mnemonic !== 'LIBRARIAN') {
throw new Exception(_t('Permission denied'));
}
TTransaction::close();
// defines the database
parent::setDatabase('library');
// defines the active record
parent::setActiveRecord('Classification');
// creates the form
$this->form = new TQuickForm('form_Classification');
// create the form fields
$id = new TEntry('id');
$description = new TEntry('description');
$id->setEditable(FALSE);
// define the sizes
$this->form->addQuickField(_t('Code'), $id, 100);
$this->form->addQuickField(_t('Description'), $description, 200);
// define the form action
$this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'ico_save.png');
$this->form->addQuickAction(_t('New'), new TAction(array($this, 'onEdit')), 'ico_new.png');
// creates a DataGrid
$this->datagrid = new TQuickGrid();
$this->datagrid->setHeight(320);
// creates the datagrid columns
$this->datagrid->addQuickColumn(_t('Code'), 'id', 'left', 100, new TAction(array($this, 'onReload')), array('order', 'id'));
$this->datagrid->addQuickColumn(_t('Description'), 'description', 'left', 200, new TAction(array($this, 'onReload')), array('order', 'description'));
// add the actions to the datagrid
$this->datagrid->addQuickAction(_t('Edit'), new TDataGridAction(array($this, 'onEdit')), 'id', 'ico_edit.png');
$this->datagrid->addQuickAction(_t('Delete'), new TDataGridAction(array($this, 'onDelete')), 'id', 'ico_delete.png');
// create the datagrid model
$this->datagrid->createModel();
// creates the page navigation
$this->pageNavigation = new TPageNavigation();
$this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
$this->pageNavigation->setWidth($this->datagrid->getWidth());
// creates the page structure using a table
$table = new TTable();
// add a row to the form
$row = $table->addRow();
$row->addCell($this->form);
// add a row to the datagrid
$row = $table->addRow();
$row->addCell($this->datagrid);
// add a row for page navigation
$row = $table->addRow();
$row->addCell($this->pageNavigation);
// add the table inside the page
parent::add($table);
}
示例12: 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();
}
示例13: TTable
/**
* Constructor method
*/
function __construct($e)
{
$error_array = $e->getTrace();
$table = new TTable();
$row = $table->addRow();
$row->addCell('<b>Error: ' . $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'] : '';
$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;
}
}
}
}
$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);
ob_start();
$table->show();
$content = ob_get_clean();
new TMessage('error', $content);
}
示例14: __construct
/**
* Class constructor
* Creates the page, the form and the listing
*/
public function __construct()
{
parent::__construct();
parent::setDatabase('samples');
// defines the database
parent::setActiveRecord('City');
// defines the active record
parent::setFilterField('name');
// define the filter field
parent::setDefaultOrder('id', 'asc');
// define the default order
// creates the form
$this->form = new TQuickForm('form_search_City');
$this->form->setFormTitle('Standard datagrid');
$this->form->class = 'tform';
$this->form->style = 'width: 500px';
$name = new TEntry('name');
$this->form->addQuickField('Name:', $name, 200);
$this->form->addQuickAction('Find', new TAction(array($this, 'onSearch')), 'ico_find.png');
$this->form->addQuickAction('New', new TAction(array('StandardFormView', 'onEdit')), 'ico_new.png');
// keep the form filled with the search data
$this->form->setData(TSession::getValue('City_filter_data'));
// creates the DataGrid
$this->datagrid = new TQuickGrid();
$this->datagrid->setHeight(230);
// creates the datagrid columns
$this->datagrid->addQuickColumn('id', 'id', 'right', 40, new TAction(array($this, 'onReload')), array('order', 'id'));
$name = $this->datagrid->addQuickColumn('name', 'name', 'left', 400, new TAction(array($this, 'onReload')), array('order', 'name'));
// creates two datagrid actions
$this->datagrid->addQuickAction('Edit', new TDataGridAction(array('StandardFormView', 'onEdit')), 'id', 'ico_edit.png');
$this->datagrid->addQuickAction('Delete', new TDataGridAction(array($this, 'onDelete')), 'id', 'ico_delete.png');
// turn on inline editing
$editaction = new TDataGridAction(array($this, 'onInlineEdit'));
$editaction->setField('id');
$name->setEditAction($editaction);
// create the datagrid model
$this->datagrid->createModel();
// creates the page navigation
$this->pageNavigation = new TPageNavigation();
$this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
$this->pageNavigation->setWidth($this->datagrid->getWidth());
// creates the page structure using a table
$table = new TTable();
$table->addRow()->addCell(new TXMLBreadCrumb('menu.xml', __CLASS__));
$table->addRow()->addCell($this->form);
$table->addRow()->addCell($this->datagrid);
$table->addRow()->addCell($this->pageNavigation);
// add the table inside the page
parent::add($table);
}
示例15: TStyle
/**
* método construtor
* instancia objeto TQuestion
* @param $message = pergunta ao usuário
* @param $action_yes = ação para resposta positiva
* @param $action_no = ação para resposta negativa
*/
function __construct($message, TAction $action_yes, TAction $action_no)
{
$style = new TStyle('tquestion');
$style->position = 'absolute';
$style->left = '30%';
$style->top = '30%';
$style->width = '300';
$style->height = '150';
$style->border_width = '1px';
$style->color = 'black';
$style->background = '#DDDDDD';
$style->border = '4px solid #000000';
$style->z_index = '10000000000000000';
// converte os nomes de métodos em URL's
$url_yes = $action_yes->serialize();
$url_no = $action_no->serialize();
// exibe o estilo na tela
$style->show();
// instancia o painel para exibir o diálogo
$painel = new TElement('div');
$painel->class = "tquestion";
// cria um botão para a resposta positiva
$button1 = new TElement('input');
$button1->type = 'button';
$button1->value = 'Sim';
$button1->onclick = "javascript:location='{$url_yes}'";
// cria um botão para a resposta negativa
$button2 = new TElement('input');
$button2->type = 'button';
$button2->value = 'Não';
$button2->onclick = "javascript:location='{$url_no}'";
// cria uma tabela para organizar o layout
$table = new TTable();
$table->align = 'center';
$table->cellspacing = 10;
// cria uma linha para o ícone e a mensagem
$row = $table->addRow();
$row->addCell(new TImage('app.images/question.png'));
$row->addCell($message);
// cria uma linha para os botões
$row = $table->addRow();
$row->addCell($button1);
$row->addCell($button2);
// adiciona a tabela ao painél
$painel->add($table);
// exibe o painél
$painel->show();
}