Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
Ordem de tabulação como alterar a ordem de tabulação em um formulário criado no Adianti Form Designer?...
JF
Ordem de tabulação  
como alterar a ordem de tabulação em um formulário criado no Adianti Form Designer?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


FF

Apesar desse post ser antigo, segue solução para quem precisar:

  1. <?php
  2.     private $form;
  3.     private $datagrid;
  4.     private $pageNavigation;
  5.     private $loaded;          
  6.     function __construct()
  7.     {
  8.         parent::__construct();
  9.         
  10.         // creates the form
  11.         $this->form = new TForm('form');
  12.         
  13.         try
  14.         {
  15.             // TUIBuilder object
  16.             $ui = new TUIBuilder(500,500);
  17.             $ui->setController($this);
  18.             $ui->setForm($this->form);
  19.             
  20.             // reads the xml form
  21.             $ui->parseFile('app/forms/SeuArquivoDeLayout.form.xml');
  22.             
  23.             // get the interface widgets
  24.             $fields $ui->getWidgets();
  25.             // look for the TDataGrid object
  26.             foreach ($fields as $name => $field)
  27.             {
  28.                 if ($field instanceof TDataGrid)
  29.                 {
  30.                     $this->datagrid $field;
  31.                     $this->pageNavigation $this->datagrid->getPageNavigation();
  32.                 }
  33.             }
  34.             
  35.             // add the TUIBuilder panel inside the TForm object
  36.             $this->form->add($ui);
  37.             // set form fields from interface fields
  38.             $this->form->setFields($ui->getFields());
  39.         }
  40.         catch (Exception $e)
  41.         {
  42.             new TMessage('error'$e->getMessage());
  43.         }        
  44.         
  45.         // add the form to the page
  46.         parent::add($this->form);
  47.         
  48. //  ******* AQUI PODEMOS MUDAR A ORDEM DE TABULAÇÃO *****************           
  49.         $ui->getWidget('nomeDoCampo1')->tabindex '1';
  50.         $ui->getWidget('nomeDoCampo2')->tabindex '2';
  51.         $ui->getWidget('nomeDoCampo3')->tabindex '3';
  52.         $ui->getWidget('nomeDoCampo4')->tabindex '4';
  53.     }
  54. ?>


Espero que possa ajudar alguém, assim como eu também precisei.