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