CS
Problema com notebook
Boa tarde, pessoal. Estou a tarde toda tentando colocar um notebook em um form, mas o danado enciste em não aparecer. Acho que é um erro ridículo, mas não consigo localizar.
Segue o código:
Alguém pode dar um help?
[]'s
Stclara
Segue o código:
- <?php
- class GerEmpresaForm extends TPage
- {
- protected $form; // form
-
- /**
- * Form constructor
- * @param $param Request
- */
- public function __construct( $param )
- {
- parent::__construct();
-
- // creates the form
- $this->form = new TQuickForm('form_GerEmpresa');
- $this->form->class = 'tform'; // change CSS class
- $this->form = new BootstrapFormWrapper($this->form);
- $this->form->style = 'display: table;width:90%'; // change style
-
- // define the form title
- $this->form->setFormTitle('Empresa');
-
- // creates the notebook
- $notebook = new TNotebook;
- $this->form->add($notebook);
-
- // creates the containers for each notebook page
- $page1 = new TTable;
- $page2 = new TTable;
- $page1->style = 'padding: 10px';
- $page2->style = 'padding: 10px';
-
- // adds two pages in the notebook
- $notebook->appendPage('Dados Cadastrais', $page1);
- $notebook->appendPage('Dados Fiscais', $page2);
- // create the form fields
- $id = new TEntry('id');
- $razao_social = new TEntry('razao_social');
- $nome_fantasia = new TEntry('nome_fantasia');
- $cnpj = new TEntry('cnpj');
- $inscricao_estadual = new TEntry('inscricao_estadual');
- $inscricao_municipal = new TEntry('inscricao_municipal');
- $email = new TEntry('email');
- $fone = new TEntry('fone');
- $fone1 = new TEntry('fone1');
- $endereco = new TEntry('endereco');
- $numero = new TEntry('numero');
- $bairro = new TEntry('bairro');
- $cidade = new TEntry('cidade');
- $uf = new TEntry('uf');
- $cep = new TEntry('cep');
- $taxa_icms = new TEntry('taxa_icms');
- $taxa_pis = new TEntry('taxa_pis');
- $taxa_cofins = new TEntry('taxa_cofins');
- $regime_fiscal = new TEntry('regime_fiscal');
- $numero_nfe = new TEntry('numero_nfe');
- $serie_nfe = new TEntry('serie_nfe');
- $impressao_nfe = new TEntry('impressao_nfe');
- $logo = new TEntry('logo');
-
- // Formatação dos campos
- $id->setSize(250);
- $razao_social->setSize(250);
- $nome_fantasia->setSize(250);
- $cnpj->setSize(250);
- $inscricao_estadual->setSize(250);
- $inscricao_municipal->setSize(250);
- $cep->setSize(250);
- $endereco->setSize(250);
- $numero->setSize(250);
- $bairro->setSize(250);
- $cidade->setSize(250);
- $uf->setSize(250);
- $email->setSize(250);
- $fone->setSize(250);
- $fone1->setSize(250);
- $taxa_icms->setSize(250);
- $taxa_pis->setSize(250);
- $taxa_cofins->setSize(250);
- $regime_fiscal->setSize(250);
- $numero_nfe->setSize(250);
- $serie_nfe->setSize(250);
- $impressao_nfe->setSize(250);
-
- // add the fields página 1
- $page1->addRowSet(new TLabel('Código:'), $id );
- $page1->addRowSet(new TLabel('Razão Social:'), $razao_social );
- $page1->addRowSet(new TLabel('Nome Fantasia:'), $nome_fantasia );
- $page1->addRowSet(new TLabel('CNPJ:'), $cnpj );
- $page1->addRowSet(new TLabel('Inscrição Estadual:'), $inscricao_estadual );
- $page1->addRowSet(new TLabel('Inscrição Municipal:'), $inscricao_municipal );
- $page1->addRowSet(new TLabel('CEP:'), $cep );
- $page1->addRowSet(new TLabel('Endereço:'), $endereco );
- $page1->addRowSet(new TLabel('Número:'), $numero );
- $page1->addRowSet(new TLabel('Bairro:'), $bairro );
- $page1->addRowSet(new TLabel('Cidade:'), $cidade );
- $page1->addRowSet(new TLabel('UF:'), $uf );
- $page1->addRowSet(new TLabel('Email:'), $email );
- $page1->addRowSet(new TLabel('Fone:'), $fone );
- $page1->addRowSet(new TLabel('Fone1:'), $fone1 );
- $page1->addRowSet(new TLabel('Logo:'), $logo );
-
- // add the fields página 2
- $page2->addRowSet(new TLabel('Regime Fiscal:'), $regime_fiscal );
- $page2->addRowSet(new TLabel('Taxa ICMS:'), $taxa_icms );
- $page2->addRowSet(new TLabel('Taxa PIS:'), $taxa_pis );
- $page2->addRowSet(new TLabel('Taxa COFINS:'), $taxa_cofins );
- $page2->addRowSet(new TLabel('Número NFE Atual:'), $numero_nfe );
- $page2->addRowSet(new TLabel('Série NFE:'), $serie_nfe );
- $page2->addRowSet(new TLabel('Impressão NFE:'), $impressao_nfe );
-
- if (!empty($id))
- {
- $id->setEditable(FALSE);
- }
-
- // define wich are the form fields
- $this->form->setFields(array($id, $razao_social, $nome_fantasia, $cnpj, $inscricao_estadual,
- $inscricao_municipal, $email, $fone, $fone1, $endereco, $numero,
- $bairro, $cidade, $uf, $cep, $taxa_icms, $taxa_pis, $taxa_cofins,
- $regime_fiscal, $numero_nfe, $serie_nfe, $impressao_nfe, $logo));
-
- /** samples
- $this->form->addQuickFields('Date', array($date1, new TLabel('to'), $date2)); // side by side fields
- $fieldX->addValidation( 'Field X', new TRequiredValidator ); // add validation
- $fieldX->setSize( 100, 40 ); // set size
- **/
-
- // create the form actions
- $this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'fa:floppy-o');
- $this->form->addQuickAction(_t('New'), new TAction(array($this, 'onClear')), 'bs:plus-sign green');
- $this->form->addQuickAction('Lista', new TAction(array('GerEmpresaList','onReload')), 'fa:table blue');
-
- // vertical box container
- $container = new TVBox;
- $container->style = 'width: 90%';
- $container->add(new TXMLBreadCrumb('menu.xml', 'GerEmpresaList'));
- $container->add(TPanelGroup::pack('Title', $this->form));
-
- parent::add($container);
- }
- ?>
Alguém pode dar um help?
[]'s
Stclara
Refazendo passo a passo ficou assim:
Agora é só tratar os campos....