Lançado Adianti Framework 7.6!
Clique aqui para saber mais
require once Olá pessoal, Criei o manual para um sistema feito com o Adianti, o manual (ajuda) está em html, então quero abriu o manual dentro do Adianti, em um TWindow. tentei usar o REQUIRE ONCE, mas do jeito convencional não deu certo... como faço para exibir o conteúdo html dentro de um TWindow?...
BI
require once  
Olá pessoal,

Criei o manual para um sistema feito com o Adianti, o manual (ajuda) está em html, então quero abriu o manual dentro do Adianti, em um TWindow.
tentei usar o REQUIRE ONCE, mas do jeito convencional não deu certo... como faço para exibir o conteúdo html dentro de um TWindow?

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


FV

Se for caso de você abrir um arquivo html usa-se:

  1. <?php
  2. $html = new THtmlRenderer('app/resources/seuhtml.html');
  3. ?>


recomendo que siga o exemplo: www.adianti.com.br/framework_files/tutor/index.php?class=FormDecorat
BI

Ocorreu o seguinte erro: Fatal error: Call to a member function add() on a non-object in C:wampwwwsincorappcontrolAjuda.php on line 21

segue o codigo...

  1. <?php 
  2. class Ajuda extends TWindow
  3. {
  4.     protected $form// form
  5.     
  6.     
  7.   
  8.     public function __construct$param )
  9.     {
  10.         parent::__construct();
  11.         
  12.         $html = new THtmlRenderer('app\resources\ajuda\index.htm');
  13.         
  14.         $this->form->add($html);
  15.         
  16.         
  17.         $container = new TVBox;
  18.         $container->style 'width: 100%';
  19.         $container->add(TPanelGroup::pack(''$this->form));
  20.         
  21.         parent::add($container);
  22.     }
  23. }
  24. ?>
BI

$html = new THtmlRenderer('app/resources/ajuda/index.htm');
FV

Acredito que falta você criar o TPanelGroup.

No add do container faz assim:

  1. <?php
  2. $container->add($this->form);
  3. ?>
NR

Quando você chama:
  1. <?php
  2. $this->form->add($html); 
  3. ?>

O $this->form não foi instanciado e por isso exibe o erro. Você realmente precisa de um form nessa tela?
Senão, pode excluir a linha que comentei acima e alterar a seguinte:
  1. <?php
  2. //$container->add(TPanelGroup::pack('', $this->form));
  3. $container->add(TPanelGroup::pack(''$html));
  4. ?>
BI

agora mudou o erro...
segue a imagem em anexo.

A seção (if lt IE 7]> File: \lib\adianti\widget\base\TElement.php : 281 Adianti\Widget\Template\THtmlRenderer->show() File: \lib\adianti\widget\base\TElement.php : 281 Adianti\Widget\Base\TElement->show() File: \lib\adianti\widget\base\TElement.php : 281 Adianti\Widget\Base\TElement->show() File: \lib\adianti\widget\container\TJQueryDialog.php : 172 Adianti\Widget\Base\TElement->show() File: \lib\adianti\widget\base\TElement.php : 281 Adianti\Widget\Container\TJQueryDialog->show() File: \lib\adianti\control\TPage.php : 215 Adianti\Widget\Base\TElement->show() File: \lib\adianti\core\AdiantiCoreApplication.php : 53 Adianti\Control\TPage->show(Ajuda) File: \engine.php : 20 Adianti\Core\AdiantiCoreApplication::run(1) File: \engine.php : 39 TApplication::run(1)