Commit afc8fdbf1fc45d153d2170eb998e1517593d4556

Authored by Edmar Moretti
1 parent 458fb0ef

Incluida a propriedade ATIVA em classe_barradebotoes.js que permite iniciar o ma…

…pa com ou sem a barra de botões ativada
classesjs/classe_barradebotoes.js
... ... @@ -41,6 +41,18 @@ Veja também classe_interface.js (i3GEO.Interface) que possuí parâmetros que perm
41 41 */
42 42 i3GEO.barraDeBotoes = {
43 43 /*
  44 + Propriedade: ATIVA
  45 +
  46 + Indica se a barra de botões será ou não cosntruída automaticamente no processo de inicialização do mapa.
  47 +
  48 + Tipo:
  49 + {boolean}
  50 +
  51 + Default:
  52 + {true}
  53 + */
  54 + ATIVA: true,
  55 + /*
44 56 Propriedade: TIPO
45 57  
46 58 Tipo de barra.
... ... @@ -513,13 +525,15 @@ i3GEO.barraDeBotoes = {
513 525 Utilizado para restaurar o status padrão da barra, principalmente por ferramentas que alteram ícones e outras propriedades do mapa
514 526 */
515 527 ativaPadrao: function(){
516   - try{
517   - var botao = i3GEO.barraDeBotoes.defBotao(i3GEO.barraDeBotoes.BOTAOPADRAO);
518   - if(botao.funcaoonclick){
519   - botao.funcaoonclick.call();
  528 + if(i3GEO.barraDeBotoes.ATIVA === true){
  529 + try{
  530 + var botao = i3GEO.barraDeBotoes.defBotao(i3GEO.barraDeBotoes.BOTAOPADRAO);
  531 + if(botao.funcaoonclick){
  532 + botao.funcaoonclick.call();
  533 + }
520 534 }
  535 + catch(e){}
521 536 }
522   - catch(e){}
523 537 },
524 538 /*
525 539 Function: ativaIcone
... ... @@ -535,6 +549,9 @@ i3GEO.barraDeBotoes = {
535 549 */
536 550 ativaIcone: function(icone){
537 551 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.ativaIcone()");}
  552 + if(i3GEO.barraDeBotoes.ATIVA === false){
  553 + return;
  554 + }
538 555 //
539 556 //desativa a função de zoom por box nativa do OpenLayers
540 557 //
... ... @@ -650,6 +667,9 @@ i3GEO.barraDeBotoes = {
650 667 */
651 668 ativaBotoes:function(padrao){
652 669 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.ativaBotoes()");}
  670 + if(i3GEO.barraDeBotoes.ATIVA === false){
  671 + return;
  672 + }
653 673 var l,b,temp;
654 674 if(arguments.length === 0)
655 675 {padrao = this.BOTAOPADRAO;}
... ... @@ -697,6 +717,9 @@ i3GEO.barraDeBotoes = {
697 717 y {numeric} - (opcional) posição em pixels da tela onde foi feito o clique do mouse
698 718 */
699 719 execBotao: function(id,x,y,posX,posY){
  720 + if(i3GEO.barraDeBotoes.ATIVA === false){
  721 + return;
  722 + }
700 723 var temp,
701 724 botao = i3GEO.barraDeBotoes.defBotao(id);
702 725 i3GEO.barraDeBotoes.BOTAOCLICADO = id;
... ... @@ -752,6 +775,9 @@ i3GEO.barraDeBotoes = {
752 775  
753 776 */
754 777 inicializaBarraOP: function(){
  778 + if(i3GEO.barraDeBotoes.ATIVA === false){
  779 + return;
  780 + }
755 781 i3GEO.barraDeBotoes.AJUDA = false;
756 782 euEnv.imageBasePath=i3GEO.configura.locaplic+"/pacotes/eudock/";
757 783 var botao,
... ... @@ -902,6 +928,9 @@ i3GEO.barraDeBotoes = {
902 928 onde {String} - (opcional) id do elemento HTML onde os botões serão inseridos
903 929 */
904 930 inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y,onde){
  931 + if(i3GEO.barraDeBotoes.ATIVA === false){
  932 + return;
  933 + }
905 934 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.inicializaBarra()");}
906 935 if (i3GEO.configura.map3d === "")
907 936 {i3GEO.barraDeBotoes.INCLUIBOTAO.v3d = false;}
... ... @@ -1167,6 +1196,9 @@ i3GEO.barraDeBotoes = {
1167 1196 idbarra - {string} id da barra de botões onde o evento será ativado
1168 1197 */
1169 1198 ativaMenuContexto: function(idbarra){
  1199 + if(i3GEO.barraDeBotoes.ATIVA === false){
  1200 + return;
  1201 + }
1170 1202 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.ativaMenuContexto()");}
1171 1203 var oFieldContextMenuItemData,oFieldContextMenu,onFieldMenuRender;
1172 1204 function executar(a,b,c)
... ... @@ -1207,6 +1239,9 @@ i3GEO.barraDeBotoes = {
1207 1239 as barras Se não for definido, todas as barras serão reativadas
1208 1240 */
1209 1241 reativa: function(indice){
  1242 + if(i3GEO.barraDeBotoes.ATIVA === false){
  1243 + return;
  1244 + }
1210 1245 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.reativa()");}
1211 1246 var abre = function(){
1212 1247 var i,
... ... @@ -1235,6 +1270,9 @@ i3GEO.barraDeBotoes = {
1235 1270 id {String} - id da barra
1236 1271 */
1237 1272 recria: function(id){
  1273 + if(i3GEO.barraDeBotoes.ATIVA === false){
  1274 + return;
  1275 + }
1238 1276 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.recria()");}
1239 1277 if(i3GEO.barraDeBotoes.TIPO === "olhodepeixe"){
1240 1278 euEnv.euDockArray = [];
... ...
classesjs/classe_gadgets.js
... ... @@ -134,7 +134,7 @@ i3GEO.gadgets = {
134 134 "mostraVersao":
135 135 {idhtml:"versaoi3geo"},
136 136 "mostraEmail":
137   - {idhtml:"emailInstituicao"}
  137 + {idhtml:"emailInstituicao"}
138 138 },
139 139 /*
140 140 Function: mostraEmail
... ...
interface/openlayers.htm
... ... @@ -198,6 +198,8 @@ i3GEO.barraDeBotoes.OFFSET = -3;
198 198 //i3GEO.barraDeBotoes.MAXBOTOES = 10;
199 199 //remove itens dos menus que não são necessários, já que estão como ícones na barra de botões
200 200 i3GEO.configura.oMenuData["submenus"]["janelas"] = [];
  201 +//a barra de botões será mostrada no mapa conforme o construtor padrão
  202 +i3GEO.barraDeBotoes.ATIVA = true;
201 203 //
202 204 //barra de botoes normal. descomente para usar
203 205 /*
... ...