本文整理汇总了PHP中TButton类的典型用法代码示例。如果您正苦于以下问题:PHP TButton类的具体用法?PHP TButton怎么用?PHP TButton使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TButton类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
parent::__construct();
$this->form = new TForm();
// creates one datagrid
$this->datagrid = new TQuickGrid();
$this->datagrid->disableDefaultClick();
// important!
$this->form->add($this->datagrid);
// add the columns
$this->datagrid->addQuickColumn('Check', 'check', 'right', 40);
$this->datagrid->addQuickColumn('Code', 'code', 'right', 70);
$this->datagrid->addQuickColumn('Name', 'name', 'left', 180);
$this->datagrid->addQuickColumn('Address', 'address', 'left', 180);
$this->datagrid->addQuickColumn('Phone', 'fone', 'left', 120);
// creates the datagrid model
$this->datagrid->createModel();
// creates the action button
$button1 = new TButton('action1');
// define the button action
$button1->setAction(new TAction(array($this, 'onSave')), 'Save');
$button1->setImage('ico_save.png');
$this->form->addField($button1);
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
$vbox->add($button1);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:30,代码来源:DatagridCheckView.class.php
示例2: __construct
/**
* Class constructor
* Creates the page
*/
function __construct()
{
parent::__construct();
// create the form
$this->form = new TForm();
// create the form fields
$html = new THtmlEditor('html_text');
$html->setSize(500, 200);
// creates the action button
$button1 = new TButton('action1');
$button1->setAction(new TAction(array($this, 'onShow')), 'Show');
$button1->setImage('ico_apply.png');
// creates the table wrapper and put it inside the form
$table = new TTable();
$this->form->add($table);
// pack elements
$table->addRow()->addCell(new TLabel('HTML:'));
$table->addRow()->addCell($html);
$table->addRow()->addCell($button1);
// define wich are the form fields
$this->form->setFields(array($html, $button1));
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:31,代码来源:FormHtmlEditorView.class.php
示例3: __construct
/**
* 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);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:33,代码来源:FormSortView.class.php
示例4: __construct
public function __construct()
{
parent::__construct();
$this->form = new TForm();
// creates one datagrid
$this->datagrid = new TQuickGrid();
$this->datagrid->disableDefaultClick();
$this->form->add($this->datagrid);
// creates the action button
$button1 = new TButton('action1');
// define the button action
$action_button1 = new TAction(array($this, 'onUpdate'));
$action_button1->setParameter('id', filter_input(INPUT_GET, 'id'));
$button1->setAction($action_button1, 'Atualizar');
$button1->setImage('fa:check-circle-o green');
$this->form->addField($button1);
// add the columns
$this->datagrid->addQuickColumn('Tipo de Atividade', 'nome', 'left', 180);
$this->datagrid->addQuickColumn('Ticket', 'ticket', 'left', 180);
$this->datagrid->addQuickColumn('Sistema', 'sistema', 'left', 180);
// creates the datagrid model
$this->datagrid->createModel();
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add($button1);
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jhonleandres,项目名称:Atividades,代码行数:28,代码来源:TipoAtividadesVinculos.class.php
示例5: __construct
public function __construct()
{
parent::__construct();
// instancia um formulário
$this->form = new TForm('form_relat_vendas');
// instancia uma tabela
$table = new TTable();
// adiciona a tabela ao formulário
$this->form->add($table);
// cria os campos do formulário
$data_ini = new TEntry('data_ini');
$data_fim = new TEntry('data_fim');
// define os tamanhos
$data_ini->setSize(100);
$data_fim->setSize(100);
// adiciona uma linha para o campo data inicial
$row = $table->addRow();
$row->addCell(new TLabel('Data Inicial:'));
$row->addCell($data_ini);
// adiciona uma linha para o campo data final
$row = $table->addRow();
$row->addCell(new TLabel('Data Final:'));
$row->addCell($data_fim);
// cria um botão de ação
$gera_button = new TButton('gera');
// define a ação do boão
$gera_button->setAction(new TAction(array($this, 'onGera')), 'Gerar Relatório');
// adiciona uma linha para a ação do formulário
$row = $table->addRow();
$row->addCell($gera_button);
// define quais são os campos do formulário
$this->form->setFields(array($data_ini, $data_fim, $gera_button));
// adiciona o formulário à página
parent::add($this->form);
}
开发者ID:CodeBooks,项目名称:php-programando-com-orientacao-a-objetos,代码行数:35,代码来源:RelatorioForm.class.php
示例6: __construct
/**
* Class constructor
*/
function __construct()
{
parent::__construct();
// creates the form
$this->form = new TForm('form_pdf_shapes');
// creates a table
$table = new TTable();
// add the table inside the form
$this->form->add($table);
// create the form fields
$name = new TEntry('name');
$name->addValidation('Name', new TRequiredValidator());
$label = new TLabel('Name' . ': ');
$label->setFontColor('red');
$table->addRowSet($label, $name);
$save_button = new TButton('generate');
$save_button->setAction(new TAction(array($this, 'onGenerate')), 'Generate');
$save_button->setImage('ico_save.png');
// add a row for the form action
$table->addRowSet($save_button);
// define wich are the form fields
$this->form->setFields(array($name, $save_button));
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:31,代码来源:PDFDesignShapesView.class.php
示例7: __construct
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
$table = new TTable();
$table->width = '100%';
// creates the form
$this->form = new TForm('form_login');
$this->form->class = 'tform';
$this->form->style = 'margin:auto;width: 350px';
// add the notebook inside the form
$this->form->add($table);
// create the form fields
$login = new TEntry('login');
$password = new TPassword('password');
// define the sizes
$login->setSize(150, 40);
$password->setSize(150, 40);
// create an action button (save)
$save_button = new TButton('save');
$save_button->setAction(new TAction(array($this, 'onLogin')), _t('Login'));
$save_button->setImage('ico_apply.png');
// add a row for the field login
$row = $table->addRow();
$cell = $row->addCell(new TLabel('Login'));
$cell->colspan = 2;
$row->class = 'tformtitle';
$table->addRowSet(new TLabel(_t('User') . ': '), $login);
$table->addRowSet(new TLabel(_t('Password') . ': '), $password);
$row = $table->addRowSet($save_button, '');
$row->class = 'tformaction';
$this->form->setFields(array($login, $password, $save_button));
// add the form to the page
parent::add($this->form);
}
开发者ID:cbsistem,项目名称:templateERP_Bootstrap,代码行数:38,代码来源:LoginForm.class.php
示例8: __construct
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// creates the form
$this->form = new TForm('form_City');
$this->form->class = 'tform';
// CSS class
$this->form->style = 'width: 500px';
// creates a table
$table = new TTable();
$table->width = '100%';
$table_buttons = new TTable();
// add the table inside the form
$this->form->add($table);
// create the form fields
$id = new TEntry('id');
$name = new TEntry('name');
// define the sizes
$id->setSize(100);
$name->setSize(100);
$id->setEditable(FALSE);
// define the form title
$row = $table->addRow();
$row->class = 'tformtitle';
$cell = $row->addCell(new TLabel('Manual form'));
$cell->colspan = 2;
// add the form fields
$table->addRowSet(new TLabel('ID:'), $id);
$table->addRowSet(new TLabel('Name:'), $name);
// create an action button (save)
$save_button = new TButton('save');
$save_button->setAction(new TAction(array($this, 'onSave')), 'Save');
$save_button->setImage('ico_save.png');
// create an action button (new)
$new_button = new TButton('new');
$new_button->setAction(new TAction(array($this, 'onEdit')), 'New');
$new_button->setImage('ico_new.png');
// create an action button (go to list)
$goto_button = new TButton('list');
$goto_button->setAction(new TAction(array('CompleteDataGridView', 'onReload')), 'Listing');
$goto_button->setImage('ico_datagrid.gif');
// add a row for the form action
$row = $table_buttons->addRow();
$row->addCell($save_button);
$row->addCell($new_button);
$row->addCell($goto_button);
// add a row for the form action
$row = $table->addRow();
$row->class = 'tformaction';
$cell = $row->addCell($table_buttons);
$cell->colspan = 2;
// define wich are the form fields
$this->form->setFields(array($id, $name, $save_button, $new_button, $goto_button));
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:63,代码来源:CompleteFormView.class.php
示例9: __construct
/**
* 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);
}
开发者ID:kiibe,项目名称:linkERP,代码行数:63,代码来源:SystemProvidersForm.class.php
示例10: __construct
/**
* Class constructor
* Creates the page, the form and the listing
*/
public function __construct()
{
parent::__construct();
Usuario::checkLogin();
parent::setDatabase('sample');
// defines the database
parent::setActiveRecord('Usuario');
// defines the active record
parent::setDefaultOrder('id', 'asc');
// defines the default order
parent::setFilterField('login');
// defines the filter field
// creates the form, with a table inside
$this->form = new TForm('form_search_Usuario');
$table = new TTable();
$this->form->add($table);
// create the form fields
$filter = new TEntry('login');
$filter->setValue(TSession::getValue('Usuario_login'));
// add a row for the filter field
$table->addRowSet(new TLabel('login:'), $filter);
// create two action buttons to the form
$find_button = new TButton('find');
$new_button = new TButton('new');
$find_button->setAction(new TAction(array($this, 'onSearch')), _t('Find'));
$new_button->setAction(new TAction(array('UsuarioForm', 'onEdit')), _t('New'));
$find_button->setImage('ico_find.png');
$new_button->setImage('ico_new.png');
// add a row for the form actions
$table->addRowSet($find_button, $new_button);
// define wich are the form fields
$this->form->setFields(array($filter, $find_button, $new_button));
// creates a DataGrid
$this->datagrid = new TQuickGrid();
$this->datagrid->setHeight(320);
// creates the datagrid columns
$id = $this->datagrid->addQuickColumn('id', 'id', 'right', 100);
$login = $this->datagrid->addQuickColumn('login', 'login', 'left', 200);
$senha = $this->datagrid->addQuickColumn('senha', 'senha', 'left', 200);
// create the datagrid actions
$edit_action = new TDataGridAction(array('UsuarioForm', 'onEdit'));
$delete_action = new TDataGridAction(array($this, 'onDelete'));
// add the actions to the datagrid
$this->datagrid->addQuickAction(_t('Edit'), $edit_action, 'id', 'ico_edit.png');
$this->datagrid->addQuickAction(_t('Delete'), $delete_action, 'id', 'ico_delete.png');
// create the datagrid model
$this->datagrid->createModel();
// create the page navigation
$this->pageNavigation = new TPageNavigation();
$this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
$this->pageNavigation->setWidth($this->datagrid->getWidth());
// create the page container
$container = new TVBox();
$container->add($this->form);
$container->add($this->datagrid);
$container->add($this->pageNavigation);
parent::add($container);
}
开发者ID:jhonleandres,项目名称:pecommerce,代码行数:62,代码来源:UsuarioList.class.php
示例11: __construct
/**
* 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('changeman');
if (Member::newFromLogin(TSession::getValue('login'))->role_mnemonic !== 'ADMINISTRATOR' and Member::newFromLogin(TSession::getValue('login'))->role_mnemonic !== 'MANAGER') {
throw new Exception(_t('Permission denied'));
}
TTransaction::close();
// creates a table
$table = new TTable();
// creates the form
$this->form = new TForm('form_Document');
$this->form->add($this->notebook);
$this->form->class = 'tform';
$this->form->add($table);
$table->addRowSet(new TLabel(_t('Document')), '')->class = 'tformtitle';
// create the form fields
$id = new TEntry('id');
$id_project = new TDBCombo('id_project', 'changeman', 'Project', 'id', 'description');
$title = new TEntry('title');
$content = new THtmlEditor('content');
$id->setEditable(FALSE);
// define the sizes
$id->setSize(100);
$id_project->setSize(200);
$title->setSize(200, 40);
$content->setSize(680, 350);
$table->addRowSet(new TLabel('ID:'), $id);
$table->addRowSet(new TLabel(_t('Project') . ': '), $id_project);
$table->addRowSet(new TLabel(_t('Title') . ': '), $title);
$hbox = new THBox();
$hbox->style = 'margin: 10px';
$hbox->add($content);
$row = $table->addRow();
$row->addCell($lbl = new TLabel(_t('Content') . ': '));
$lbl->setFontStyle('b');
$row = $table->addRow();
$cell = $row->addCell($hbox);
$cell->colspan = 3;
// create an action button (save)
$save_button = new TButton('save');
// define the button action
$save_button->setAction(new TAction(array($this, 'onSave')), _t('Save'));
$save_button->setImage('ico_save.png');
// define wich are the form fields
$this->form->setFields(array($id, $id_project, $title, $content, $save_button));
$table->addRowSet($save_button, '')->class = 'tformaction';
$container = new TTable();
$container->addRow()->addCell($this->form);
// add the form to the page
parent::add($container);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:61,代码来源:DocumentForm.class.php
示例12: makeTButton
/**
*
*/
public function makeTButton($properties)
{
$widget = new TButton((string) $properties->{'name'});
$widget->setImage((string) $properties->{'icon'});
$widget->setAction(new TAction(array($this->controller, (string) $properties->{'action'})), (string) $properties->{'value'});
$this->fields[] = $widget;
$this->fieldsByName[(string) $properties->{'name'}] = $widget;
return $widget;
}
开发者ID:jhonleandres,项目名称:pecommerce,代码行数:12,代码来源:TUIBuilder.class.php
示例13: __construct
/**
* Constructor Method
* Creates the page, the search form and the listing
*/
public function __construct()
{
parent::__construct();
// creates a new form
$this->form = new TForm('form_standard_seek');
// creates a new table
$table = new TTable();
// adds the table into the form
$this->form->add($table);
// create the form fields
$display_field = new TEntry('display_field');
// keeps the field's value
$display_field->setValue(TSession::getValue('tstandardseek_display_value'));
// add a row for the filter field
$row = $table->addRow();
$row->addCell(new TLabel('Field:'));
$row->addCell($display_field);
// create the action button
$find_button = new TButton('busca');
// define the button action
$find_button->setAction(new TAction(array($this, 'onSearch')), TAdiantiCoreTranslator::translate('Search'));
$find_button->setImage('ico_find.png');
// add a row for the button in the table
$row = $table->addRow();
$row->addCell($find_button);
// define wich are the form fields
$this->form->setFields(array($display_field, $find_button));
// creates a new datagrid
$this->datagrid = new TDataGrid();
// create two datagrid columns
$id = new TDataGridColumn('id', 'ID', 'right', 70);
$display = new TDataGridColumn('display_field', 'Field', 'left', 220);
// add the columns to the datagrid
$this->datagrid->addColumn($id);
$this->datagrid->addColumn($display);
// create a datagrid action
$action1 = new TDataGridAction(array($this, 'onSelect'));
$action1->setLabel('Selecionar');
$action1->setImage('ico_apply.png');
$action1->setField('id');
// add the actions to the datagrid
$this->datagrid->addAction($action1);
// create the datagrid model
$this->datagrid->createModel();
// creates the paginator
$this->pageNavigation = new TPageNavigation();
$this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
$this->pageNavigation->setWidth($this->datagrid->getWidth());
// creates the container
$vbox = new TVBox();
$vbox->add($this->form);
$vbox->add($this->datagrid);
$vbox->add($this->pageNavigation);
// add the container to the page
parent::add($vbox);
}
开发者ID:jhonleandres,项目名称:pecommerce,代码行数:60,代码来源:TStandardSeek.class.php
示例14: __construct
/**
* Class constructor
* Creates the page
*/
function __construct()
{
parent::__construct();
// create the form
$this->form = new TForm();
$this->form->class = 'tform';
// creates the form field container
$table = new TTable();
$table->width = '100%';
$this->form->add($table);
// title row
$table->addRowSet(new TLabel('Validation'), '')->class = 'tformtitle';
// create the form fields
$field1 = new TEntry('field1');
$field2 = new TEntry('field2');
$field3 = new TEntry('field3');
$field4 = new TEntry('field4');
$field5 = new TEntry('field5');
$field6 = new TEntry('field6');
$field7 = new TEntry('field7');
$field1->addValidation('Field 1', new TMinLengthValidator(), array(3));
// cannot be less the 3 characters
$field2->addValidation('Field 2', new TMaxLengthValidator(), array(20));
// cannot be greater the 20 characters
$field3->addValidation('Field 3', new TMinValueValidator(), array(1));
// cannot be less the 1
$field4->addValidation('Field 4', new TMaxValueValidator(), array(10));
// cannot be greater the 10
$field5->addValidation('Field 5', new TRequiredValidator());
// required field
$field6->addValidation('Field 6', new TEmailValidator());
// email field
$field7->addValidation('Field 7', new TNumericValidator());
// numeric field
// add a row for one field
$table->addRowSet(new TLabel('1. Min length validator (3):'), $field1);
$table->addRowSet(new TLabel('2. Max length validator (20):'), $field2);
$table->addRowSet(new TLabel('3. Min value validator (1):'), $field3);
$table->addRowSet(new TLabel('4. Max value validator (10):'), $field4);
$table->addRowSet(new TLabel('5. Required validator:'), $field5);
$table->addRowSet(new TLabel('6. Email validator:'), $field6);
$table->addRowSet(new TLabel('7. Numeric validator:'), $field7);
// creates the action button
$button1 = new TButton('action1');
$button1->setAction(new TAction(array($this, 'onSave')), 'Save');
$button1->setImage('ico_save.png');
// add a row for the button
$table->addRowSet($button1, '')->class = 'tformaction';
// define wich are the form fields
$this->form->setFields(array($field1, $field2, $field3, $field4, $field5, $field6, $field7, $button1));
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:60,代码来源:FormValidationView.class.php
示例15: __construct
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
$table = new TTable();
$table->width = '100%';
// creates the form
$this->form = new TForm('form_User');
$this->form->class = 'tform';
$this->form->style = 'width: 450px;margin:auto; margin-top:10px;';
// add the notebook inside the form
$this->form->add($table);
// create the form fields
$login = new TEntry('login');
$password = new TPassword('password');
// define the sizes
$login->setSize(320, 40);
$password->setSize(320, 40);
$login->style = 'height:35px; font-size:14px;float:left;border-bottom-left-radius: 0;border-top-left-radius: 0;';
$password->style = 'height:35px;margin-bottom: 15px;font-size:14px;float:left;border-bottom-left-radius: 0;border-top-left-radius: 0;';
$row = $table->addRow();
$row->addCell(new TLabel('Login'))->colspan = 2;
$row->class = 'tformtitle';
$login->placeholder = _t('User');
$password->placeholder = _t('Password');
$user = '<span style="float:left;width:35px;margin-left:45px;height:35px;" class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>';
$locker = '<span style="float:left;width:35px;margin-left:45px;height:35px;" class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>';
$container1 = new TElement('div');
$container1->add($user);
$container1->add($login);
$container2 = new TElement('div');
$container2->add($locker);
$container2->add($password);
$row = $table->addRow();
$row->addCell($container1)->colspan = 2;
// add a row for the field password
$row = $table->addRow();
$row->addCell($container2)->colspan = 2;
// create an action button (save)
$save_button = new TButton('save');
// define the button action
$save_button->setAction(new TAction(array($this, 'onLogin')), _t('Log in'));
$save_button->class = 'btn btn-success btn-defualt';
$save_button->style = 'margin-left:32px;width:355px;height:40px;border-radius:6px;font-size:18px';
$row = $table->addRow();
$row->class = 'tformaction';
$cell = $row->addCell($save_button);
$cell->colspan = 2;
$this->form->setFields(array($login, $password, $save_button));
// add the form to the page
$caixa = new TVBox();
$caixa->style = "text-align:center";
$caixa->add(new TImage("app/images/pgo.png"));
$caixa->add($this->form);
parent::add($caixa);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:59,代码来源:LoginForm.class.php
示例16: __construct
/**
* Class constructor
* Creates the page, the form and the listing
*/
public function __construct()
{
parent::__construct();
Usuario::checkLogin();
parent::setDatabase('sample');
// defines the database
parent::setActiveRecord('Pedidos');
// defines the active record
parent::setDefaultOrder('id', 'asc');
// defines the default order
parent::setFilterField('id');
// defines the filter field
// creates the form, with a table inside
$this->form = new TForm('form_search_Pedidos');
$table = new TTable();
$this->form->add($table);
// create the form fields
$filter = new TEntry('id');
$filter->setValue(TSession::getValue('Pedidos_id'));
// add a row for the filter field
$table->addRowSet(new TLabel('id:'), $filter);
// create two action buttons to the form
$find_button = new TButton('find');
$find_button->setAction(new TAction(array($this, 'onSearch')), _t('Find'));
$find_button->setImage('ico_find.png');
// add a row for the form actions
$table->addRowSet($find_button);
// define wich are the form fields
$this->form->setFields(array($filter, $find_button));
// creates a DataGrid
$this->datagrid = new TQuickGrid();
$this->datagrid->setHeight(320);
// creates the datagrid columns
$id = $this->datagrid->addQuickColumn('id', 'id', 'right', 100);
$dataP = $this->datagrid->addQuickColumn('dataP', 'dataP', 'left', 100);
$clientes_id = $this->datagrid->addQuickColumn('cliente', 'clientes->nome', 'right', 100);
$status = $this->datagrid->addQuickColumn('status', 'status', 'right', 100);
// create the datagrid actions
$itens_action = new TDataGridAction(array($this, 'showItens'));
// add the actions to the datagrid
$this->datagrid->addQuickAction("Produtos", $itens_action, 'id', 'ico_find.png');
// create the datagrid model
$this->datagrid->createModel();
// create the page navigation
$this->pageNavigation = new TPageNavigation();
$this->pageNavigation->setAction(new TAction(array($this, 'onReload')));
$this->pageNavigation->setWidth($this->datagrid->getWidth());
// create the page container
$container = new TVBox();
$container->add($this->form);
$container->add($this->datagrid);
$container->add($this->pageNavigation);
parent::add($container);
}
开发者ID:jhonleandres,项目名称:pecommerce,代码行数:58,代码来源:PedidosList.class.php
示例17: __construct
/**
* Class constructor
* Creates the page
*/
function __construct()
{
parent::__construct();
// create the form
$this->form = new TForm();
$this->form->class = 'tform';
// creates the form field container
$table = new TTable();
$table->width = '100%';
$this->form->add($table);
// title row
$table->addRowSet(new TLabel('Automatic selections'), '')->class = 'tformtitle';
// create the form fields
// parameters (name, database, model, key, value)
$radio = new TDBRadioGroup('radio', 'samples', 'Category', 'id', 'name');
$check = new TDBCheckGroup('check', 'samples', 'Category', 'id', 'name');
$combo = new TDBCombo('combo', 'samples', 'Category', 'id', 'name');
$select = new TDBSelect('select', 'samples', 'Category', 'id', 'name');
$search = new TDBMultiSearch('search', 'samples', 'Category', 'id', 'name');
$autocomp = new TDBEntry('autocomplete', 'samples', 'Category', 'name');
$search->setMinLength(3);
$search->setOperator('like');
//default data:
$radio->setValue(2);
$check->setValue(array(1, 3));
$combo->setValue(2);
$select->setValue(array(1, 3));
$search->setValue(array(99 => 'Predefined'));
$radio->setLayout('horizontal');
$check->setLayout('horizontal');
$combo->setSize(160);
$select->setSize(200, 70);
$search->setSize(300, 70);
// add the fields to the table
$table->addRowSet(new TLabel('TDBRadioGroup:'), $radio);
$table->addRowSet(new TLabel('TDBCheckGroup:'), $check);
$table->addRowSet(new TLabel('TDBCombo:'), $combo);
$table->addRowSet(new TLabel('TDBSelect:'), $select);
$table->addRowSet(new TLabel('TDBMultiSearch:'), $search);
$table->addRowSet(new TLabel('TDBEntry:'), $autocomp);
// creates the action button
$button1 = new TButton('action1');
// define the button action
$button1->setAction(new TAction(array($this, 'onSave')), 'Save');
$button1->setImage('ico_save.png');
$table->addRowSet($button1, '')->class = 'tformaction';
// define wich are the form fields
$this->form->setFields(array($radio, $check, $combo, $select, $search, $autocomp, $button1));
// wrap the page content using vertical box
$vbox = new TVBox();
$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
$vbox->add($this->form);
parent::add($vbox);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:58,代码来源:FormDBAutoSelectionView.class.php
示例18: addAction
/**
* Add a form action
* @param $name Action name
* @param $callback Action callback
* @param $label Action label
* @param $icon Action icon
*/
public function addAction($name, $callback, $label, $icon)
{
// creates the action button
$button1 = new TButton($name);
$button1->setAction($callback, $label);
$button1->setImage($icon);
// add the field to the form
parent::addField($button1);
// add a row for the button
$row = $this->table->addRow();
$row->addCell($button1);
}
开发者ID:jfrank1500,项目名称:curso_php,代码行数:19,代码来源:FormReusableView.class.php
示例19: __construct
function __construct()
{
parent::__construct();
// instancia o formulário
$this->form = new TForm();
$this->form->setName('form_livros');
// instancia o painél
$panel = new TPanel(400, 300);
$this->form->add($panel);
// coloca o campo id no formulário
$panel->put(new TLabel('ID'), 10, 10);
$panel->put($id = new TEntry('id'), 100, 10);
$id->setSize(100);
$id->setEditable(FALSE);
// coloca a imagem de um livro
$panel->put(new TImage('book.png'), 320, 20);
// coloca o campo título no formulário
$panel->put(new TLabel('Título'), 10, 40);
$panel->put($titulo = new TEntry('titulo'), 100, 40);
// coloca o campo autor no formulário
$panel->put(new TLabel('Autor'), 10, 70);
$panel->put($autor = new TEntry('autor'), 100, 70);
// coloca o campo tema no formulário
$panel->put(new TLabel('Tema'), 10, 100);
$panel->put($tema = new TCombo('tema'), 100, 100);
// cria um vetor com as opções da combo tema
$items = array();
$items['1'] = 'Administração';
$items['2'] = 'Informática';
$items['3'] = 'Economia';
$items['4'] = 'Matemática';
// adiciona os itens na combo
$tema->addItems($items);
// coloca o campo editora no formulário
$editora = new TEntry('editora');
$panel->put(new TLabel('Editora'), 10, 130);
$panel->put($editora, 100, 130);
// coloca o campo ano no formulário
$panel->put(new TLabel('Ano'), 210, 130);
$panel->put($ano = new TEntry('ano'), 260, 130);
$editora->setSize(100);
$ano->setSize(40);
// coloca o campo resumo no formulário
$panel->put(new TLabel('Resumo'), 10, 160);
$panel->put($resumo = new TText('resumo'), 100, 160);
// cria uma ação
$panel->put($acao = new TButton('action1'), 320, 240);
$acao->setAction(new TAction(array($this, 'onSave')), 'Salvar');
// define quais são os campos do formulário
$this->form->setFields(array($id, $titulo, $autor, $tema, $editora, $ano, $resumo, $acao));
parent::add($this->form);
}
开发者ID:CodeBooks,项目名称:php-programando-com-orientacao-a-objetos,代码行数:52,代码来源:form4.php
示例20: __construct
/**
* Class constructor
* Creates the page and the registration form
*/
function __construct()
{
parent::__construct();
// creates the form
$this->form = new TForm('form_Customer_Report');
$this->form->class = 'tform';
// CSS class
// creates a table
$table = new TTable();
$table->width = '100%';
// add the table inside the form
$this->form->add($table);
// create the form fields
$name = new TEntry('name');
$city_id = new TDBSeekButton('city_id', 'samples', 'form_Customer_Report', 'City', 'name', 'city_id', 'city_name');
$city_name = new TEntry('city_name');
$category_id = new TDBCombo('category_id', 'samples', 'Category', 'id', 'name');
$output_type = new TRadioGroup('output_type');
$options = array('html' => 'HTML', 'pdf' => 'PDF', 'rtf' => 'RTF');
$output_type->addItems($options);
$output_type->setValue('pdf');
$output_type->setLayout('horizontal');
// define the sizes
$name->setSize(200);
$city_id->setSize(100);
$category_id->setSize(100);
$city_name->setEditable(FALSE);
// add a row for the field name
$row = $table->addRowSet(new TLabel('Report filters'), '');
$row->class = 'tformtitle';
// CSS class
// add the fields into the table
$table->addRowSet(new TLabel('Name' . ': '), $name);
$table->addRowSet(new TLabel('City' . ': '), array($city_id, $city_name));
$table-&
|
请发表评论