Commit 558382806eaf79d8cc7d0e7e428a92980777a19c
1 parent
d3873c5d
Exists in
master
and in
7 other branches
Inclusão de exemplo de customização da barra de botoes
Showing
3 changed files
with
75 additions
and
34 deletions
Show diff stats
exemplos/cursodsv20.htm
| ... | ... | @@ -9,16 +9,16 @@ |
| 9 | 9 | <link rel="stylesheet" type="text/css" href="../css/black.css"> |
| 10 | 10 | </head> |
| 11 | 11 | <body style='background:white;' class=yui-skin-sam > |
| 12 | +<div style="left:150px;top:100px"> | |
| 13 | + <div id="menuSuspenso" style="width:750px;left:50px;"> | |
| 14 | + </div> | |
| 12 | 15 | |
| 13 | -<div id="menuSuspenso" style="width:750px;"> | |
| 14 | -</div> | |
| 15 | - | |
| 16 | -<div > | |
| 17 | 16 | <div id=i3geo > |
| 18 | - <div id=corpoMapa style="top:1px;width:750px;height:400px;background-image:url('../imagens/i3geo1bw.jpg');"> | |
| 17 | + <div id=corpoMapa style="width:750px;height:400px;background-image:url('../imagens/i3geo1bw.jpg');"> | |
| 19 | 18 | </div> |
| 20 | 19 | </div> |
| 21 | 20 | </div> |
| 21 | + | |
| 22 | 22 | <style> |
| 23 | 23 | #menuSuspenso .bd{ |
| 24 | 24 | background: black; |
| ... | ... | @@ -26,15 +26,19 @@ |
| 26 | 26 | </style> |
| 27 | 27 | <script> |
| 28 | 28 | /************ |
| 29 | -A barra de botoes inclui as principais funcionalidades que interagem diretamente com o mapa, exigindo cliques ou | |
| 30 | -outros movimentos do mouse | |
| 29 | +A barra de botoes e controlada por diversos parametros. | |
| 30 | + | |
| 31 | +A lista de botoes e definido no objeto: | |
| 31 | 32 | |
| 32 | -Um dos tipos de barra e a "olhodepeixe1" que usa o efeito de lente quando o usuario passa o mouse sobre o icone. | |
| 33 | + i3GEO.barraDeBotoes.INCLUIBOTAO | |
| 33 | 34 | |
| 34 | -Quando i3GEO.barraDeBotoes.TIPO = "olhodepeixe1" a barra e construida sem a necessidade de inserir elementos | |
| 35 | -HTML especificos. | |
| 35 | +Determinados parametros atuam sobre tipos diferentes de barras. | |
| 36 | 36 | |
| 37 | -A posicao da barra pode ser ajustada definindo-se um OFFSET em relacao ao topo da pagina | |
| 37 | +Mais detalhes em: | |
| 38 | + | |
| 39 | + http://localhost/i3geo/documentacao/files/classesjs/classe_barradebotoes-js.html | |
| 40 | + | |
| 41 | +Nesse exemplo um novo botao e adicionado a barra | |
| 38 | 42 | |
| 39 | 43 | ************/ |
| 40 | 44 | i3GEO.idioma.MOSTRASELETOR = false; //para nao mostrar as bandeiras de escolha do idioma |
| ... | ... | @@ -75,9 +79,59 @@ i3GEO.configura.oMenuData = { |
| 75 | 79 | }; |
| 76 | 80 | |
| 77 | 81 | i3GEO.cria(); |
| 82 | +// | |
| 78 | 83 | //parametros da barra de botoes |
| 84 | +// | |
| 79 | 85 | i3GEO.barraDeBotoes.TIPO = "olhodepeixe1"; |
| 80 | -i3GEO.barraDeBotoes.OFFSET = -400 + -24; | |
| 86 | +//altera um dos icones de botoes ja existentes | |
| 87 | +i3GEO.barraDeBotoes.ICONEBOTAO.abreJanelaLegenda = "/imagens/gisicons/legend-add.png"; | |
| 88 | +//adiciona um botao novo com suas funcoes especificas | |
| 89 | +i3GEO.barraDeBotoes.adicionaBotao( | |
| 90 | + { | |
| 91 | + iddiv:"meubotao", | |
| 92 | + tipo:"", | |
| 93 | + dica:"Meu Botão", | |
| 94 | + titulo: "Meu Botão", | |
| 95 | + icone: "/imagens/oxygen/22x22/user-online.png", | |
| 96 | + funcaoonclick:function(){ | |
| 97 | + alert("Meu novo botao com ID = meubotao"); | |
| 98 | + } | |
| 99 | + } | |
| 100 | +); | |
| 101 | +//define quais os botoes serao mostrados | |
| 102 | +i3GEO.barraDeBotoes.INCLUIBOTAO = { | |
| 103 | + meubotao : true, //botao novo | |
| 104 | + abreJanelaLegenda: true, | |
| 105 | + localizar: true, | |
| 106 | + zoomanterior: true, | |
| 107 | + zoomli: true, | |
| 108 | + zoomproximo: true, | |
| 109 | + zoomiauto: false, | |
| 110 | + zoomoauto: false, | |
| 111 | + pan: false, | |
| 112 | + zoomtot: false, | |
| 113 | + identifica: false, | |
| 114 | + identificaBalao: false, | |
| 115 | + mede: false, | |
| 116 | + area: false, | |
| 117 | + selecao: false, | |
| 118 | + barraedicao: false, | |
| 119 | + imprimir: false, | |
| 120 | + google: false, | |
| 121 | + referencia: false, | |
| 122 | + exten: false, | |
| 123 | + inserexy: false, | |
| 124 | + textofid: false, | |
| 125 | + reinicia: false, | |
| 126 | + buscafotos: false, | |
| 127 | + wiki: false, | |
| 128 | + metar: false, | |
| 129 | + lentei: false, | |
| 130 | + confluence: false, | |
| 131 | + inseregrafico: false, | |
| 132 | + v3d: false | |
| 133 | +}; | |
| 134 | + | |
| 81 | 135 | i3GEO.inicia(); |
| 82 | 136 | |
| 83 | 137 | </script> | ... | ... |
exemplos/index.html
| ... | ... | @@ -97,6 +97,8 @@ body,td { |
| 97 | 97 | <a href="codemirror.php?&pagina=cursodsv18.htm" target="_blank">[18]</a> |
| 98 | 98 | |
| 99 | 99 | <a href="codemirror.php?&pagina=cursodsv19.htm" target="_blank">[19]</a> |
| 100 | + | |
| 101 | + <a href="codemirror.php?&pagina=cursodsv20.htm" target="_blank">[20]</a> | |
| 100 | 102 | </p> |
| 101 | 103 | </fieldset> |
| 102 | 104 | <fieldset> | ... | ... |
interface/openlayersdebug.htm
| ... | ... | @@ -213,36 +213,21 @@ i3GEO.configura.mapaRefDisplay = "none"; |
| 213 | 213 | //tipo de barra de botões |
| 214 | 214 | i3GEO.barraDeBotoes.TIPO = "olhodepeixe1"; |
| 215 | 215 | //ajusta o deslocamento da barra de botoes |
| 216 | -i3GEO.barraDeBotoes.OFFSET = 11; | |
| 216 | +//i3GEO.barraDeBotoes.OFFSET = 11; | |
| 217 | 217 | //ajusta a posicao da barra de botoes no IE |
| 218 | -if(navm){ | |
| 219 | - i3GEO.barraDeBotoes.OFFSET = 5; | |
| 220 | -} | |
| 221 | -if(chro){ | |
| 222 | - i3GEO.barraDeBotoes.OFFSET = 15; | |
| 223 | -} | |
| 218 | +//if(navm){ | |
| 219 | +// i3GEO.barraDeBotoes.OFFSET = 5; | |
| 220 | +//} | |
| 221 | +//if(chro){ | |
| 222 | +// i3GEO.barraDeBotoes.OFFSET = 15; | |
| 223 | +//} | |
| 224 | 224 | |
| 225 | 225 | //número máximo de botões na barra de botões inicial |
| 226 | 226 | //i3GEO.barraDeBotoes.MAXBOTOES = 10; |
| 227 | 227 | //remove itens dos menus que não são necessários, já que estão como ícones na barra de botões |
| 228 | 228 | i3GEO.configura.oMenuData["submenus"]["janelas"] = []; |
| 229 | 229 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.permiteLogin = true; |
| 230 | -// | |
| 231 | -//barra de botoes normal. descomente para usar | |
| 232 | -/* | |
| 233 | -i3GEO.barraDeBotoes.TIPO = "yui"; | |
| 234 | -i3GEO.barraDeBotoes.AUTOALTURA = true; | |
| 235 | -i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO = false; | |
| 236 | -i3GEO.barraDeBotoes.PERMITEFECHAR = false; | |
| 237 | -i3GEO.barraDeBotoes.PERMITEDESLOCAR = false; | |
| 238 | -i3GEO.barraDeBotoes.AUTO = true; | |
| 239 | -i3GEO.barraDeBotoes.COMPORTAMENTO = "laranja"; | |
| 240 | 230 | |
| 241 | -i3GEO.Interface.BARRABOTOESLEFT = 0; | |
| 242 | -i3GEO.Interface.BARRABOTOESTOP = 2; | |
| 243 | -i3GEO.Interface.BARRADEZOOMTOP = 10; | |
| 244 | -i3GEO.Interface.BARRADEZOOMLEFT = 40; | |
| 245 | -*/ | |
| 246 | 231 | i3GEO.ajuda.ATIVAJANELA = false; |
| 247 | 232 | i3GEO.idioma.IDSELETOR = "seletorIdiomas"; |
| 248 | 233 | i3GEO.Interface.ATIVAMENUCONTEXTO = false; | ... | ... |