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:
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);
}
}
Uso assim e funciona bem: