Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Como ajustar os campos de um TDBSeekButton? 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: ...
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:
  1. <?php
  2. class EntradaFormView extends TPage {
  3.     protected $form;
  4.     function __construct() {
  5.         parent::__construct();
  6.         $this->form = new TQuickForm('form_Entrada');
  7.         $this->form->setFormTitle('Entrada de produtos');
  8.         $this->form->class 'tform';
  9.         $dataentrada = new TDate('dataentrada');
  10.         $observacoes = new TText('observacoes');
  11.         $fornecedor_id = new  ">TDBSeekButton('fornecedor_id''permission''form_Entrada''Fornecedor''nomerazaosocial''fornecedor_id''fornecedor');
  12.         $fornecedor_name = new TEntry('fornecedor');
  13.         $dataentrada->setMask('dd/mm/yyyy');
  14.         $fornecedor_id->setSize('20%');
  15.         $fornecedor_name->setSize('200%');
  16.         $fornecedor_name->setEditable(false);
  17.         $this->form->addQuickField('Data da entrada' ': '$dataentrada100);
  18.         $this->form->addQuickFields('Fornecedor:', array($fornecedor_id$fornecedor_name));
  19.         $this->form->addQuickField('Observações' ': '$observacoes200);
  20.         $observacoes->setSize(40090);
  21.         // validations
  22.         $dataentrada->addValidation(('Data de entrada'), new TRequiredValidator);        
  23.         // add form actions
  24.         $this->form->addQuickAction(_t('Save'), new TAction(array($this'onSave')), 'fa:floppy-o');
  25.         $this->form->addQuickAction(_t('New'), new TAction(array($this'onEdit')), 'fa:plus-square green');
  26.         $this->form->addQuickAction(_t('Back to the listing'), new TAction(array('CentroCustoDataGrid''onReload')), 'fa:table blue');
  27.         $container = new TTable;
  28.         $container->style 'width: 80%';
  29.         $container->addRow()->addCell(new TXMLBreadCrumb('menu.xml''CentroCustoDataGrid'));
  30.         $container->addRow()->addCell($this->form);
  31.         // add the form to the page
  32.         parent::add($container);
  33.     }
  34.     function onSave() {
  35.         try {
  36.             TTransaction::open('permission');
  37.             $object $this->form->getData('Entrada');            
  38.             $this->form->validate();
  39.             $object->dataentrada TDate::date2us($object->dataentrada); 
  40.              
  41.             if ($object->id) {
  42.                 $object->respalteracao TSession::getValue('username');
  43.                 $object->dataalteracao date("Y-m-d");
  44.             } else {                
  45.                 $object->datacadastro date("Y-m-d");
  46.                 $object->respcadastro TSession::getValue('username');
  47.                 $object->respalteracao TSession::getValue('username');
  48.                 $object->dataalteracao date("Y-m-d");
  49.             }
  50.             
  51.             $object->store();
  52.             $this->form->setData($object);
  53.             TTransaction::close();
  54.             new TMessage('info'TAdiantiCoreTranslator::translate('Record saved'));
  55.         } catch (Exception $e) {
  56.             new TMessage('error''<b>Error</b> ' $e->getMessage());
  57.             TTransaction::rollback();
  58.         }
  59.     }
  60.     
  61.     function onEdit($param) {
  62.         try {
  63.             if (isset($param['key'])) {
  64.                 
  65.                 $key $param['key'];
  66.                 TTransaction::open('permission');
  67.           
  68.                 $object = new Entrada($key);      
  69.                 $object->dataentrada TDate::date2br($object->dataentrada);
  70.                 
  71.                 $this->form->setData($object);
  72.                
  73.                 TTransaction::close();
  74.             } else {
  75.                 $this->form->clear();
  76.             }
  77.         } catch (Exception $e) { 
  78.            
  79.             new TMessage('error''<b>Error</b> ' $e->getMessage());
  80.           
  81.             TTransaction::rollback();
  82.         }
  83.     }
  84. }
  85. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


NC

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?
EB

Olá Nilson.

Depois de bater muito a cabeça aqui, consegui resolver. valew