Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Exibir uma página HTML :) Boa noite!! Pessoal , estou tentando exibir uma página html , mas não estou conseguindo. Estou me baseando no exemplo da class WelcomeView. Criei a class Mapa.class.php e a página mapa.html, mas não consengui fazer a bagaça funcionar. O que estou fazendo de errado?? ...
WR
Exibir uma página HTML :)  
Fechado
Boa noite!!
Pessoal , estou tentando exibir uma página html , mas não estou conseguindo.
Estou me baseando no exemplo da class WelcomeView.

Criei a class Mapa.class.php e a página mapa.html, mas não consengui fazer a bagaça funcionar.
O que estou fazendo de errado??

  1. <?php
  2. class Mapa extends TPage
  3. {
  4.     /**
  5.      * Class constructor
  6.      * Creates the page
  7.      */
  8.      function __construct()
  9.     {
  10.         parent::__construct();
  11.         
  12.         TPage::include_css('app/resources/styles.css');
  13.         $html1 = new THtmlRenderer('app/resources/mapa.html');
  14.         
  15.         // replace the main section variables
  16.         $html1->enableSection('main', array());
  17.                
  18.         $panel1 = new TPanelGroup('Mapa!');
  19.         $panel1->add($html1);
  20.         
  21.            
  22.         // add the template to the page
  23.         parent::addTVBox::pack($panel1) );
  24.     }
  25. }
  26. ?>


mapa.html

  1. <?php
  2. <!--[main]-->
  3. <!DOCTYPE html>
  4. <html lang="pt-br">
  5.     <head>
  6.         <meta charset="utf-8" />
  7.         <title>Google Maps API v3Criando um mapa personalizado</title>
  8.         <link rel="stylesheet" type="text/css" href="app/resources/css/estilo.css">
  9.     </head>
  10.  
  11.     <body>
  12.         <div id="mapa" style="height: 500px; width: 700px">
  13.         </div>
  14.         <h2>testando</h2>
  15.         <script src="app/resources/js/jquery.min.js"></script>
  16.  
  17.         <!-- Maps API Javascript -->
  18.         <script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
  19.         
  20.         <!-- Caixa de informação -->
  21.         <script src="app/resources/js/infobox.js"></script>
  22.         
  23.         <!-- Agrupamento dos marcadores -->
  24.         <script src="app/resources/js/markerclusterer.js"></script>
  25.  
  26.         <!-- Arquivo de inicialização do mapa -->
  27.         <script src="app/resources/js/mapa.js"></script>
  28.     </body>
  29. </html>
  30. <!--[/main]-->
  31. ?>

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


AM

Bem, se for chamar uma página html pelo menu.xml faz assim:

No menu.xml coloque assim:

<menu>
<menuitem label='Cadastro '>
<menu>
<menuitem label='Ajuda'>
<icon>app/images/ico_question.png</icon>
<action>www.sistemapersonalizado.com/ajuda.htm</action>
</menuitem>

ou você pode criar uma classe, veja abaixo:
  1. <?php
  2. class Ajuda extends TPage
  3. {
  4.     public function __construct()
  5.     {
  6.         parent::__construct();
  7.         // Backup
  8.         TScript::create('window.open("http://www.sistemapersonalizado.com/ajuda.htm","_blank")'); 
  9.     }
  10.     
  11.         function onShow(){
  12.   }     
  13. }
  14. ?>


e depois no form, inserir um botão para chamar a função onShow

$ajuda = new TAction( array('Ajuda', 'onShow'));
$this->form->addQuickAction('Ajuda', $ajuda, 'ico_question.png');

parent::add($this->form);

}</menu></menuitem></menu>
WR

Alex testei seu exemplo e funciona, mas eu gostaria que a página aberta ficasse dentro do form principal como acontece com a WelcomeView.
Tem como??

Abraços
WR

Alex testei seu exemplo e funciona, mas eu gostaria que a página aberta ficasse dentro do form principal como acontece com a WelcomeView.
Tem como??

Abraços
LA

acho que no arquivo html é apenas pra colocar o código que esta dentro da tag <body></body>
e pra carregar o mapa tenta usar a tag <iframe></iframe>

Exemplo: mapa.html
  1. <?php
  2. <!--[main]-->
  3. <strong>Mapa:</strong>
  4. <iframe width="100%" height="400px" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" 
  5.         src="http://maps.google.com/maps?hl=en&amp;ie=UTF8&amp;ll=37.0625,-95.677068&amp;spn=56.506174,79.013672&amp;t=m&amp;z=4&amp;output=embed"></iframe>
  6. <!--[/main]-->
  7. ?>


WR

Luis Alberto, é isso mesmo que você falou.
Funcionou beleza!!

Obrigado!!