EB
Como ajustar os campos de um TDBSeekButton?
Fechado
Olá pessoal,
Alguém sabe me ajudar a colocar os campos de um TDBSeekButton juntos (um próximo do outro)?
Como pode ser visto pela imagem abaixo, o campo da descrição está distante do campo id.
Este é o código fonte:
Alguém sabe me ajudar a colocar os campos de um TDBSeekButton juntos (um próximo do outro)?
Como pode ser visto pela imagem abaixo, o campo da descrição está distante do campo id.
Este é o código fonte:
- <?php
- class EntradaFormView extends TPage {
- protected $form;
- function __construct() {
- parent::__construct();
- $this->form = new TQuickForm('form_Entrada');
- $this->form->setFormTitle('Entrada de produtos');
- $this->form->class = 'tform';
- $dataentrada = new TDate('dataentrada');
- $observacoes = new TText('observacoes');
- $fornecedor_id = new ">TDBSeekButton('fornecedor_id', 'permission', 'form_Entrada', 'Fornecedor', 'nomerazaosocial', 'fornecedor_id', 'fornecedor');
- $fornecedor_name = new TEntry('fornecedor');
- $dataentrada->setMask('dd/mm/yyyy');
- $fornecedor_id->setSize('20%');
- $fornecedor_name->setSize('200%');
- $fornecedor_name->setEditable(false);
- $this->form->addQuickField('Data da entrada' . ': ', $dataentrada, 100);
- $this->form->addQuickFields('Fornecedor:', array($fornecedor_id, $fornecedor_name));
- $this->form->addQuickField('Observações' . ': ', $observacoes, 200);
- $observacoes->setSize(400, 90);
- // validations
- $dataentrada->addValidation(('Data de entrada'), new TRequiredValidator);
- // add form actions
- $this->form->addQuickAction(_t('Save'), new TAction(array($this, 'onSave')), 'fa:floppy-o');
- $this->form->addQuickAction(_t('New'), new TAction(array($this, 'onEdit')), 'fa:plus-square green');
- $this->form->addQuickAction(_t('Back to the listing'), new TAction(array('CentroCustoDataGrid', 'onReload')), 'fa:table blue');
- $container = new TTable;
- $container->style = 'width: 80%';
- $container->addRow()->addCell(new TXMLBreadCrumb('menu.xml', 'CentroCustoDataGrid'));
- $container->addRow()->addCell($this->form);
- // add the form to the page
- parent::add($container);
- }
- function onSave() {
- try {
- TTransaction::open('permission');
- $object = $this->form->getData('Entrada');
- $this->form->validate();
- $object->dataentrada = TDate::date2us($object->dataentrada);
- if ($object->id) {
- $object->respalteracao = TSession::getValue('username');
- $object->dataalteracao = date("Y-m-d");
- } else {
- $object->datacadastro = date("Y-m-d");
- $object->respcadastro = TSession::getValue('username');
- $object->respalteracao = TSession::getValue('username');
- $object->dataalteracao = date("Y-m-d");
- }
- $object->store();
- $this->form->setData($object);
- TTransaction::close();
- new TMessage('info', TAdiantiCoreTranslator::translate('Record saved'));
- } catch (Exception $e) {
- new TMessage('error', '<b>Error</b> ' . $e->getMessage());
- TTransaction::rollback();
- }
- }
- function onEdit($param) {
- try {
- if (isset($param['key'])) {
- $key = $param['key'];
- TTransaction::open('permission');
- $object = new Entrada($key);
- $object->dataentrada = TDate::date2br($object->dataentrada);
- $this->form->setData($object);
- TTransaction::close();
- } else {
- $this->form->clear();
- }
- } catch (Exception $e) {
- new TMessage('error', '<b>Error</b> ' . $e->getMessage());
- TTransaction::rollback();
- }
- }
- }
- ?>
Vou dar um chute, porque eu uso outro tema e não tenho esse tipo de problema, tentou passar um valor em px em vez de percentual só para teste?
Olá Nilson.
Depois de bater muito a cabeça aqui, consegui resolver. valew