From 758961aaa53e40853c2f7119c7b62c8921472212 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 25 Mar 2012 02:20:56 +0000 Subject: [PATCH] Inclusão de parâmetro de configuração no construtor do menu suspenso que permite definir as configurações específicas da biblioteca YUI. Os parâmetros são definidos na configuração dos gadgets, assim o usuário poderá alterá-lo. --- classesjs/classe_gadgets.js | 27 ++++++++++++++++++--------- classesjs/classe_janela.js | 1 + interface/openlayersdebug.htm | 2 +- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/classesjs/classe_gadgets.js b/classesjs/classe_gadgets.js index 0145246..2b5b384 100644 --- a/classesjs/classe_gadgets.js +++ b/classesjs/classe_gadgets.js @@ -45,8 +45,16 @@ i3GEO.gadgets = { Parametros de inicialização dos gadgets. Essa variável define os parâmetros individuais de cada gadget e o ID do elemento HTML onde - o gadget será incluído. - + o gadget será incluído (parâmetro "idhtml"). + + Cada tipo de gadget pode ter parâmetros específicos, descritos a seguir. + + i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os serviços de buscas externos ao i3Geo serão ou não mostrados + i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca será feita ou não nas camadas existentes no mapa + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //número de pixels que indica o quanto o menu será deslocado para a esquerda + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = "" //nome de uma função que será executada quando a construção do menu tiver terminado + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo parâmetros adicionais da API YUI para menus + Você pode acessar os parâmetros da seguinte forma: i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400; @@ -85,7 +93,7 @@ i3GEO.gadgets = { "mostraMenuSuspenso": - {idhtml:"menus",deslocaEsquerda:0,finaliza:""}, + {idhtml:"menus",deslocaEsquerda:0,finaliza:"",parametrosYUI={}}, "mostraMenuLista": @@ -116,8 +124,11 @@ i3GEO.gadgets = { {idhtml:"visual"}, "mostraHistoricoZoom": {idhtml:"historicozoom"}, - "mostraMenuSuspenso": - {idhtml:"menus",deslocaEsquerda:0}, + "mostraMenuSuspenso":{ + idhtml:"menus", + deslocaEsquerda:0, + parametrosYUI: {iframe:false,autosubmenudisplay: false, showdelay: 200, hidedelay: 500, lazyload: false} + }, "mostraMenuLista": {idhtml:"menuLista"}, "mostraVersao": @@ -598,10 +609,8 @@ i3GEO.gadgets = { ins += ''; objid.innerHTML=ins; if(i3GEO.Interface.ATUAL === "googleearth") - {ifr = true;} - else - {ifr = false;} - i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id,{iframe:ifr,autosubmenudisplay: true, showdelay: 100, hidedelay: 500, lazyload: false}); + {i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI.iframe = true;} + i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id,i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI); onMenuBarBeforeRender = function (p_sType, p_sArgs){ var nomeMenu = "",nomeSub, subs = i3GEO.configura.oMenuData.submenus, diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index 36de0cb..6361439 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -50,6 +50,7 @@ Type: */ YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); //para efeitos de compatibilidade com a versão 4.6 +YAHOO.namespace("janelaDoca.xp"); YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); /* Objeto: YAHOO.i3GEO.janela.managerAguarde diff --git a/interface/openlayersdebug.htm b/interface/openlayersdebug.htm index d437192..c875e4a 100644 --- a/interface/openlayersdebug.htm +++ b/interface/openlayersdebug.htm @@ -73,7 +73,7 @@ - +
-- libgit2 0.21.2

i3Geo - Software livre para criação de mapas interativos e geoprocessamento

Baseado no Mapserver, é licenciado sob GPL e integra o Portal do Software Público Brasileiro