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 | 45 | Parametros de inicialização dos gadgets. |
46 | 46 | |
47 | 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 | 58 | Você pode acessar os parâmetros da seguinte forma: |
51 | 59 | |
52 | 60 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400; |
... | ... | @@ -85,7 +93,7 @@ i3GEO.gadgets = { |
85 | 93 | |
86 | 94 | "mostraMenuSuspenso": |
87 | 95 | |
88 | - {idhtml:"menus",deslocaEsquerda:0,finaliza:""}, | |
96 | + {idhtml:"menus",deslocaEsquerda:0,finaliza:"",parametrosYUI={}}, | |
89 | 97 | |
90 | 98 | "mostraMenuLista": |
91 | 99 | |
... | ... | @@ -116,8 +124,11 @@ i3GEO.gadgets = { |
116 | 124 | {idhtml:"visual"}, |
117 | 125 | "mostraHistoricoZoom": |
118 | 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 | 132 | "mostraMenuLista": |
122 | 133 | {idhtml:"menuLista"}, |
123 | 134 | "mostraVersao": |
... | ... | @@ -598,10 +609,8 @@ i3GEO.gadgets = { |
598 | 609 | ins += '</div>'; |
599 | 610 | objid.innerHTML=ins; |
600 | 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 | 614 | onMenuBarBeforeRender = function (p_sType, p_sArgs){ |
606 | 615 | var nomeMenu = "",nomeSub, |
607 | 616 | subs = i3GEO.configura.oMenuData.submenus, | ... | ... |
classesjs/classe_janela.js
... | ... | @@ -50,6 +50,7 @@ Type: |
50 | 50 | */ |
51 | 51 | YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); |
52 | 52 | //para efeitos de compatibilidade com a versão 4.6 |
53 | +YAHOO.namespace("janelaDoca.xp"); | |
53 | 54 | YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); |
54 | 55 | /* |
55 | 56 | Objeto: YAHOO.i3GEO.janela.managerAguarde | ... | ... |
interface/openlayersdebug.htm
... | ... | @@ -73,7 +73,7 @@ |
73 | 73 | <td id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td> |
74 | 74 | </tr> |
75 | 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 | 77 | <tr> |
78 | 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 | 79 | </tr> | ... | ... |