MO
Dúvida com Notebook bootstrap
Fechado
Galera, queria colocar um notebook com a cara de bootstrap, porém eu não estou sabendo onde add, alguém poderia me ajudar? abaixo o código:
- <?php
- /**
- * CadTitular Registration
- * @author <your name here>
- */
- class CadTitular extends TPage
- {
- private $form;
- function __construct()
- {
- parent::__construct();
- // creates the form
- $this->form = new TForm('form_Titular');
- $notebook = new BootstrapNotebookWrapper( new TNotebook(855,576) );
- try
- {
- // TUIBuilder object
- $ui = new TUIBuilder(500,500);
- $ui->setController($this);
- $ui->setForm($this->form);
- $ui->parseFile('app/forms/CadTitular.form.xml');
- // get the interface widgets
- $fields = $ui->getWidgets();
- //adicionando componente de Texto
- $html = new THtmlEditor('html');
- $html->setSize(800,400);
- //tirando a borda do frame
- $frame_html = $ui->getWidget('frame_html');
- $frame_html->style = 'border: 0px;';
- $frame_html->clearChildren();
- $frame_html->add( $html );
- // add the TUIBuilder panel inside the TForm object
- $this->form->add($ui);
- // set form fields from interface fields
- $this->form->setFields($ui->getFields());
- //add o objeto na pagina
- parent::add($this->form);
- }
- catch (Exception $e)
- {
- new TMessage('error', $e->getMessage());
- }
- }
- public function onSave($param)
- {
- try
- {
- TTransaction::open('permission');
- $titular = $this->form->getData('Titular');
- $titular->store();
- $this->form->setData($titular);
- TTransaction::close();
- }
- catch (Exception $e)
- {
- new TMessage('error',$e->getMessage());
- }
- }
- public function onEdit($param)
- {
- }
- }
Marcos, acho que o designer não está preparado para essa implementação. Você teria que criar uma classe e dar um extends na AdiantiUIBuilder, fazendo as modificações desejadas.
Daria um certo trabalho, acho mais simples criar o formulário manualmente.
Pois é chefe, o problema é que a tabela principal tem uns 50 campos, fora a tabela filha, que é uns 20 campos, dai eu não vi um jeito de fazer tipo o label em cima do campo, só tem label do lado do campo. O Sr. teria uma idéia pra mim fazer este formulário, tipo assim eu tenho uma tabela mestre com 50 campos, 2 tabelas filhas , agradeço.
Para deixar os labels acima dos campos você pode usar um TTable parecido com o seguinte:
Assim os labels ficariam em uma linha e os campos em outra