Commit 758961aaa53e40853c2f7119c7b62c8921472212
1 parent
8d221a02
Exists in
master
and in
7 other branches
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.
Showing
3 changed files
with
20 additions
and
10 deletions
Show diff stats
classesjs/classe_gadgets.js
| @@ -45,8 +45,16 @@ i3GEO.gadgets = { | @@ -45,8 +45,16 @@ i3GEO.gadgets = { | ||
| 45 | Parametros de inicialização dos gadgets. | 45 | Parametros de inicialização dos gadgets. |
| 46 | 46 | ||
| 47 | Essa variável define os parâmetros individuais de cada gadget e o ID do elemento HTML onde | 47 | Essa variável define os parâmetros individuais de cada gadget e o ID do elemento HTML onde |
| 48 | - o gadget será incluído. | ||
| 49 | - | 48 | + o gadget será incluído (parâmetro "idhtml"). |
| 49 | + | ||
| 50 | + Cada tipo de gadget pode ter parâmetros específicos, descritos a seguir. | ||
| 51 | + | ||
| 52 | + i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os serviços de buscas externos ao i3Geo serão ou não mostrados | ||
| 53 | + i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca será feita ou não nas camadas existentes no mapa | ||
| 54 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //número de pixels que indica o quanto o menu será deslocado para a esquerda | ||
| 55 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = "" //nome de uma função que será executada quando a construção do menu tiver terminado | ||
| 56 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo parâmetros adicionais da API YUI para menus | ||
| 57 | + | ||
| 50 | Você pode acessar os parâmetros da seguinte forma: | 58 | Você pode acessar os parâmetros da seguinte forma: |
| 51 | 59 | ||
| 52 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400; | 60 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400; |
| @@ -85,7 +93,7 @@ i3GEO.gadgets = { | @@ -85,7 +93,7 @@ i3GEO.gadgets = { | ||
| 85 | 93 | ||
| 86 | "mostraMenuSuspenso": | 94 | "mostraMenuSuspenso": |
| 87 | 95 | ||
| 88 | - {idhtml:"menus",deslocaEsquerda:0,finaliza:""}, | 96 | + {idhtml:"menus",deslocaEsquerda:0,finaliza:"",parametrosYUI={}}, |
| 89 | 97 | ||
| 90 | "mostraMenuLista": | 98 | "mostraMenuLista": |
| 91 | 99 | ||
| @@ -116,8 +124,11 @@ i3GEO.gadgets = { | @@ -116,8 +124,11 @@ i3GEO.gadgets = { | ||
| 116 | {idhtml:"visual"}, | 124 | {idhtml:"visual"}, |
| 117 | "mostraHistoricoZoom": | 125 | "mostraHistoricoZoom": |
| 118 | {idhtml:"historicozoom"}, | 126 | {idhtml:"historicozoom"}, |
| 119 | - "mostraMenuSuspenso": | ||
| 120 | - {idhtml:"menus",deslocaEsquerda:0}, | 127 | + "mostraMenuSuspenso":{ |
| 128 | + idhtml:"menus", | ||
| 129 | + deslocaEsquerda:0, | ||
| 130 | + parametrosYUI: {iframe:false,autosubmenudisplay: false, showdelay: 200, hidedelay: 500, lazyload: false} | ||
| 131 | + }, | ||
| 121 | "mostraMenuLista": | 132 | "mostraMenuLista": |
| 122 | {idhtml:"menuLista"}, | 133 | {idhtml:"menuLista"}, |
| 123 | "mostraVersao": | 134 | "mostraVersao": |
| @@ -598,10 +609,8 @@ i3GEO.gadgets = { | @@ -598,10 +609,8 @@ i3GEO.gadgets = { | ||
| 598 | ins += '</div>'; | 609 | ins += '</div>'; |
| 599 | objid.innerHTML=ins; | 610 | objid.innerHTML=ins; |
| 600 | if(i3GEO.Interface.ATUAL === "googleearth") | 611 | if(i3GEO.Interface.ATUAL === "googleearth") |
| 601 | - {ifr = true;} | ||
| 602 | - else | ||
| 603 | - {ifr = false;} | ||
| 604 | - i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id,{iframe:ifr,autosubmenudisplay: true, showdelay: 100, hidedelay: 500, lazyload: false}); | 612 | + {i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI.iframe = true;} |
| 613 | + i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id,i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI); | ||
| 605 | onMenuBarBeforeRender = function (p_sType, p_sArgs){ | 614 | onMenuBarBeforeRender = function (p_sType, p_sArgs){ |
| 606 | var nomeMenu = "",nomeSub, | 615 | var nomeMenu = "",nomeSub, |
| 607 | subs = i3GEO.configura.oMenuData.submenus, | 616 | subs = i3GEO.configura.oMenuData.submenus, |
classesjs/classe_janela.js
| @@ -50,6 +50,7 @@ Type: | @@ -50,6 +50,7 @@ Type: | ||
| 50 | */ | 50 | */ |
| 51 | YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); | 51 | YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); |
| 52 | //para efeitos de compatibilidade com a versão 4.6 | 52 | //para efeitos de compatibilidade com a versão 4.6 |
| 53 | +YAHOO.namespace("janelaDoca.xp"); | ||
| 53 | YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); | 54 | YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); |
| 54 | /* | 55 | /* |
| 55 | Objeto: YAHOO.i3GEO.janela.managerAguarde | 56 | Objeto: YAHOO.i3GEO.janela.managerAguarde |
interface/openlayersdebug.htm
| @@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
| 73 | <td id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td> | 73 | <td id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td> |
| 74 | </tr> | 74 | </tr> |
| 75 | </table> | 75 | </table> |
| 76 | -<table id="i3GEOlogoMarcaX" style='margin: 0px auto;box-shadow:0 1px 13px gray;border-radius:5px;'> | 76 | +<table id="i3GEOlogoMarca" style='margin: 0px auto;box-shadow:0 1px 13px gray;border-radius:5px;'> |
| 77 | <tr> | 77 | <tr> |
| 78 | <td><div id=versaoi3geo ></div><h2 style="font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;">i3Geo - Software livre para criação de mapas interativos e geoprocessamento</h2><h3 style="font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;">Baseado no Mapserver, é licenciado sob GPL e integra o Portal do Software Público Brasileiro</h3></td> | 78 | <td><div id=versaoi3geo ></div><h2 style="font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;">i3Geo - Software livre para criação de mapas interativos e geoprocessamento</h2><h3 style="font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;">Baseado no Mapserver, é licenciado sob GPL e integra o Portal do Software Público Brasileiro</h3></td> |
| 79 | </tr> | 79 | </tr> |