AF
Conteúdo externo em Formato Adianti
Prezados,
No código a seguir eu busco as páginas por um CGI e retorna em HTML, esta páginas são relatórios que já tenho no aplicativo Desktop e como tem muita regra de negócio, fica dificel refazer todo o ERP no Adianti.
Eu gostaria de pegar este HTML que é criado através de classes, e transformar em código PHP de exibir os controles no formato do Adianti.
No código Abaixo já funciona. Tentei devolver campos em PHP para rodar junto .. não funcionou.
[code]
No código a seguir eu busco as páginas por um CGI e retorna em HTML, esta páginas são relatórios que já tenho no aplicativo Desktop e como tem muita regra de negócio, fica dificel refazer todo o ERP no Adianti.
Eu gostaria de pegar este HTML que é criado através de classes, e transformar em código PHP de exibir os controles no formato do Adianti.
No código Abaixo já funciona. Tentei devolver campos em PHP para rodar junto .. não funcionou.
[code]
- <?php
- class HTMLView extends TPage
- {
- private $form;
- public function __construct($param)
- {
- parent::__construct();
- $this->form = new BootstrapFormBuilder;
- /* busca o conteúdo do form postando no CGI */
- $object = new TElement('object');
- $object->data = "http://192.168.15.50/cgi-bin/sisrevcgi.exe?{$param['classe']}";
- $object->class = 'form';
- $object->type = 'text/html';
- $object->style = 'width:100%;height:800px;';
- /* adiciona o object no Form */
- $this->form->addFields( [$object] );
- $this->form->setFormTitle("Sisrev-Win -> Classe: {$param['classe']}");
- $this->form->addHeaderActionLink('Fechar' , new TAction([$this, 'onClose']), 'fa:times red' );
- $vbox = new TVBox;
- $vbox->style = 'width:100%';
- $vbox->add( TBreadCrumb::create([ 'Programa', $param['classe'] ]) );
- $vbox->add($this->form);
- parent::add($vbox);
- }
- static public function onClose()
- {
- AdiantiCoreApplication::loadPage("WelcomeView", 'onReload');
- }
- }
- [/code]
Não sei se entendi. Você quer transformar um código html em componentes do Adianti?
Isso mesmo eu posso gerar dentor do html o codigo ADIANTI
Não sei se isso vai funcionar, pois o código php que você está adicionando vai ser executado no servidor de origem do link 192.168.15.50. O retorno que você vai obter será somente o frontend(html+css+javascript).