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. TPage::include_css('app/resources/styles.css');
  12. $html1 = new THtmlRenderer('app/resources/mapa.html');
  13. // replace the main section variables
  14. $html1->enableSection('main', array());
  15. $panel1 = new TPanelGroup('Mapa!');
  16. $panel1->add($html1);
  17. // add the template to the page
  18. parent::add( TVBox::pack($panel1) );
  19. }
  20. }
  21. ?>


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 v3: Criando um mapa personalizado</title>
  8. <link rel="stylesheet" type="text/css" href="app/resources/css/estilo.css">
  9. </head>
  10. <body>
  11. <div id="mapa" style="height: 500px; width: 700px">
  12. </div>
  13. <h2>testando</h2>
  14. <script src="app/resources/js/jquery.min.js"></script>
  15. <!-- Maps API Javascript -->
  16. <script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
  17. <!-- Caixa de informação -->
  18. <script src="app/resources/js/infobox.js"></script>
  19. <!-- Agrupamento dos marcadores -->
  20. <script src="app/resources/js/markerclusterer.js"></script>
  21. <!-- Arquivo de inicialização do mapa -->
  22. <script src="app/resources/js/mapa.js"></script>
  23. </body>
  24. </html>
  25. <!--[/main]-->
  26. ?>

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. function onShow(){
  11. }
  12. }
  13. ?>


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!!