Lançado Adianti Framework 7.6!
Clique aqui para saber mais
FormReusableview, estilos e propriedades de campos no Controller Bom dia, pessoal estou entenda usar o FormReusable fiz a criação de um classe declarei os campos e suas propriedades apenas do formulário e gostaria de chamar ele ajustar caso uma classe precise de modificações de estilo ou de campos hidden ou algo do tipo, mas não consegui fazer como quando declaro o form na própria classe. Mudanças de cabeçalho consegui como Formtitle Como posso fazer ...
PM
FormReusableview, estilos e propriedades de campos no Controller  
Bom dia, pessoal estou entenda usar o FormReusable fiz a criação de um classe declarei os campos e suas propriedades apenas do formulário e gostaria de chamar ele ajustar caso uma classe precise de modificações de estilo ou de campos hidden ou algo do tipo, mas não consegui fazer como quando declaro o form na própria classe. Mudanças de cabeçalho consegui como Formtitle
Como posso fazer para alterar opções como style em outra classe, tentei $this->atributo->style, parent::atributo->style e ambos acham o atributo nulo
Tentei também usar as opçoes TEntry::disablefield s e não consegui nem em uma classe nem em outra

Propriedades gerais dos atributos só que chamando a classe formreusableview.

  1. <?php
  2. use Adianti\Control\TAction;
  3. use Adianti\Validator\TRequiredValidator;
  4. use Adianti\Widget\Dialog\TMessage;
  5. use Adianti\Widget\Form\TEntry;
  6. use Adianti\Widget\Form\TForm;
  7. use Adianti\Base\AdiantiStandardFormTrait;
  8. class EmpresaForm extends BootstrapFormBuilder
  9. {
  10.     private static $database 'backoffice';
  11.     private static $activeRecord 'Empresa';
  12.     private static $primaryKey 'id';
  13.     private static $formName 'EmpresaForm';
  14.     public $contatos;
  15.     public $fields;
  16.     /**
  17.      * Class constructor
  18.      * Cria toda a rotina de formação de formulário HTML
  19.      */
  20.     public function __construct()
  21.     {
  22.         parent::__construct();
  23.         
  24.         
  25. // Criação de formulário
  26.         //Validação HTML
  27.         // Título do formulário
  28.         parent::setFormTitle("Listagem de empresas");
  29.         
  30.     // Declaração de Campos
  31.             //Campos padrão
  32.         $fields [] = $empresa_id         = new THidden('empresa_id');
  33.         $fields [] = $cnpj               = new TEntry('cnpj');
  34.         $fields [] = $nome_empresa       = new TEntry('nome');
  35.         parent::addFields([$empresa_id]);
  36.         parent::addFields([$cnpj]);
  37.         parent::addFields([$nome_empresa]
  38. }
  39. ################################################
  1. <?php
  2. use Adianti\Control\TAction;
  3. use Adianti\Validator\TRequiredValidator;
  4. use Adianti\Widget\Dialog\TMessage;
  5. use Adianti\Widget\Form\TEntry;
  6. use Adianti\Widget\Form\TForm;
  7. class EmpresaController extends TPage
  8. {
  9.     private static $database 'backoffice';
  10.     private static $activeRecord 'Empresa';
  11.     private static $primaryKey 'id';
  12.     private static $formName 'EmpresaController';
  13.     /**
  14.      * Class constructor
  15.      * Cria toda a rotina de formação de formulário HTML
  16.      */
  17.     public function __construct()
  18.     {
  19.         parent::__construct();
  20.         
  21. // Criação de formulário
  22.         //Declaração de Formulário
  23.         $this->form = new EmpresaForm('EmpresaForm');
  24.         // Título do formulário
  25.         $this->form->setFormTitle("Empresas");
  26.         $this->form->cnpj->style            'height:40px; border-radius:10px;'//Nulo
  27.         $this->cnpj->style            'height:40px; border-radius:10px;'//Nulo
  28.     }

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


NR

Tem várias maneiras de obter essas variáveis, depois dê uma lida sobre "escopo de variáveis". Segue um exemplo que não vai exigir modificações no código:
  1. <?php
  2. $this->form->getField('cnpj')->style 'estilo';
  3. ?>
PM

Deu certo Nataniel, , verifiquei os escopos que tu sugeriu e dei um reforço na orientação objeto, obrigado pela ajuda