Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
Adicionando validadores ao Designer A próxima versão do Adianti Studio Pro já está sendo desenvolvida e contará, dentre novos componentes, com a possibilidade de adicionar validadores diretamente no Designer. Mesmo que essa funcionalidade não esteja completamente pronta na parte visual, é muito simples adicionar um validador em um campo do formulário usando o designer. Para tal, após instanciarmos o objeto TUIBuilder, po...
PD
Adicionando validadores ao Designer  
Fechado
A próxima versão do Adianti Studio Pro já está sendo desenvolvida e contará, dentre novos componentes, com a possibilidade de adicionar validadores diretamente no Designer.

Mesmo que essa funcionalidade não esteja completamente pronta na parte visual, é muito simples adicionar um validador em um campo do formulário usando o designer. Para tal, após instanciarmos o objeto TUIBuilder, podemos obter um objeto do form por meio do método getWidget(). Então, sobre este objeto que retorna, podemos adicionar o validador pelo método addValidation(), como no trecho a seguir...

  1. <?php
  2. class ...
  3. {
  4.     private $form;
  5.     function __construct()
  6.     {
  7.         parent::__construct();
  8.         $this->form = new TForm;
  9.         try
  10.         {
  11.             $ui = new TUIBuilder(500,300);
  12.             $ui->setController($this);
  13.             $ui->setForm($this->form);
  14.             $ui->parseFile('app/forms/sample.form.xml');
  15.             // obtém o campo
  16.             $campo $ui->getWidget('campo');
  17.             // adiciona a validação
  18.             $campo->addValidation(...)
  19.             ... 
  20.         }
  21.     }
  22. }
  23. ?>

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 (0)