Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Como passar parâmetro para um formulário de cortina? Pessoal, Estou tentando passar um parâmetro de uma action para um formulário em cortina. Esse formulário renderiza um html repassando uma variável com o parâmetro recebido. Segue o código: parent::__construct(); $this->form = new BootstrapFormBuilder('form_Cliente'); $this->form->setFormTitle('Cadastro de Cliente'); ... $this->form->addAction('Declarações/...
CJ
Como passar parâmetro para um formulário de cortina?  
Pessoal,

Estou tentando passar um parâmetro de uma action para um formulário em cortina. Esse formulário renderiza um html repassando uma variável com o parâmetro recebido.

Segue o código:
parent::__construct(); $this->form = new BootstrapFormBuilder('form_Cliente'); $this->form->setFormTitle('Cadastro de Cliente'); ... $this->form->addAction('Declarações/Procurações', $action_proc = new TAction(array($this, 'onCarregaPagina')), 'fas:file-word red'); $action_proc->setParameter('id', $id); public static function onCarregaPagina($param) { AdiantiCoreApplication::loadPage('ProcuracaoGenerateView', 'onLoad', $param['id']); }


class ProcuracaoGenerateView extends TPage { public function __construct() { parent::__construct(); parent::setTargetContainer('adianti_right_panel'); // create the HTML Renderer $this->html = new THtmlRenderer('app/resources/gerar_procuracao.html'); // replace the main section variables $this->html->enableSection('main'); parent::add($this->html); } public static function onClose($param) { TScript::create("Template.closeRightPanel()"); } public static function onLoad($param) { print_r($param); } }

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


MG

Uso assim e funciona bem:

  1. <?php
  2.         // define um valor a parametro que não seja possisvel reconhecer pela pagina receptora
  3.         $par = ['item_id' => $param['key']];
  4.         TApplication::loadPage('PagamentoFormList','onEdit',$par);
  5. ?>