Commit bc81f0b54a4183a9ec6ef3d394326e41eb150ca4
1 parent
7693e64a
Exists in
master
and in
7 other branches
Correção na montagem da legenda da árvore quando se quer apenas a legenda
Showing
1 changed file
with
70 additions
and
26 deletions
Show diff stats
classesjs/classe_arvoredecamadas.js
| @@ -68,6 +68,19 @@ i3GEO.arvoreDeCamadas = { | @@ -68,6 +68,19 @@ i3GEO.arvoreDeCamadas = { | ||
| 68 | * Tipo {string} - "listaTemas" | 68 | * Tipo {string} - "listaTemas" |
| 69 | */ | 69 | */ |
| 70 | IDHTML : "listaTemas", | 70 | IDHTML : "listaTemas", |
| 71 | + // TODO remover em 6.1 | ||
| 72 | + /** | ||
| 73 | + * Propriedade: FINALIZA | ||
| 74 | + * | ||
| 75 | + * Função ou nome de uma função que será executada após a | ||
| 76 | + * árvore ter sido montada A funço permite ajustar a | ||
| 77 | + * árvore conforme o programador desejar. É executada apenas | ||
| 78 | + * na criação da árvore | ||
| 79 | + * | ||
| 80 | + * Tipo {string} - "" | ||
| 81 | + */ | ||
| 82 | + FINALIZA : "", | ||
| 83 | + finaliza : "", | ||
| 71 | /** | 84 | /** |
| 72 | * Propriedade: ATIVATEMA | 85 | * Propriedade: ATIVATEMA |
| 73 | * | 86 | * |
| @@ -132,19 +145,6 @@ i3GEO.arvoreDeCamadas = { | @@ -132,19 +145,6 @@ i3GEO.arvoreDeCamadas = { | ||
| 132 | * Tipo {boolean} - false | 145 | * Tipo {boolean} - false |
| 133 | */ | 146 | */ |
| 134 | VERIFICAABRANGENCIATEMAS : false, | 147 | VERIFICAABRANGENCIATEMAS : false, |
| 135 | - // TODO remover em 6.1 | ||
| 136 | - /** | ||
| 137 | - * Propriedade: FINALIZA | ||
| 138 | - * | ||
| 139 | - * Nome de uma função que será executada após a | ||
| 140 | - * árvore ter sido montada A funço permite ajustar a | ||
| 141 | - * árvore conforme o programador desejar. É executada apenas | ||
| 142 | - * na criação da árvore | ||
| 143 | - * | ||
| 144 | - * Tipo {string} - "" | ||
| 145 | - */ | ||
| 146 | - FINALIZA : "", | ||
| 147 | - finaliza : "", | ||
| 148 | /** | 148 | /** |
| 149 | * Propriedade: EXPANDESOLEGENDA | 149 | * Propriedade: EXPANDESOLEGENDA |
| 150 | * | 150 | * |
| @@ -278,6 +278,14 @@ i3GEO.arvoreDeCamadas = { | @@ -278,6 +278,14 @@ i3GEO.arvoreDeCamadas = { | ||
| 278 | */ | 278 | */ |
| 279 | OPCOESLEGENDA : true, | 279 | OPCOESLEGENDA : true, |
| 280 | /** | 280 | /** |
| 281 | + * Propriedade: OPCOESARVORE | ||
| 282 | + * | ||
| 283 | + * Inclui ou não as opções de ícones mostradas na raiz da ávore | ||
| 284 | + * | ||
| 285 | + * Tipo - {Boolean} - true | ||
| 286 | + */ | ||
| 287 | + OPCOESARVORE : true, | ||
| 288 | + /** | ||
| 281 | * Propriedade: AGUARDALEGENDA | 289 | * Propriedade: AGUARDALEGENDA |
| 282 | * | 290 | * |
| 283 | * Ativa a opção de aguarde para mostrar a legenda de um tema | 291 | * Ativa a opção de aguarde para mostrar a legenda de um tema |
| @@ -519,7 +527,38 @@ i3GEO.arvoreDeCamadas = { | @@ -519,7 +527,38 @@ i3GEO.arvoreDeCamadas = { | ||
| 519 | eval(i3GEO.arvoreDeCamadas.finaliza); | 527 | eval(i3GEO.arvoreDeCamadas.finaliza); |
| 520 | } | 528 | } |
| 521 | if (i3GEO.arvoreDeCamadas.FINALIZA !== "") { | 529 | if (i3GEO.arvoreDeCamadas.FINALIZA !== "") { |
| 522 | - eval(i3GEO.arvoreDeCamadas.FINALIZA); | 530 | + if (YAHOO.lang.isFunction(i3GEO.arvoreDeCamadas.FINALIZA)) { |
| 531 | + i3GEO.arvoreDeCamadas.FINALIZA.call(); | ||
| 532 | + } else { | ||
| 533 | + if (i3GEO.arvoreDeCamadas.FINALIZA != "") { | ||
| 534 | + eval(i3GEO.arvoreDeCamadas.FINALIZA); | ||
| 535 | + } | ||
| 536 | + } | ||
| 537 | + } | ||
| 538 | + }, | ||
| 539 | + /** | ||
| 540 | + * Function: inicia | ||
| 541 | + * | ||
| 542 | + * Essa função cria e inicializa a árvore de camadas utilizando o objeto default que contém os parâmetros de cada camada. | ||
| 543 | + * Faz o encadeamento das funções i3GEO.arvoreDeCamadas.cria e atualiza | ||
| 544 | + * | ||
| 545 | + * i3GEO.arvoreDeCamadas.FINALIZA também é executado se existir | ||
| 546 | + * | ||
| 547 | + * Parametros: | ||
| 548 | + * | ||
| 549 | + * id {string} - id do elemento HTML onde a árvore será inserida | ||
| 550 | + */ | ||
| 551 | + inicia : function(id){ | ||
| 552 | + i3GEO.arvoreDeCamadas.cria(id); | ||
| 553 | + i3GEO.arvoreDeCamadas.atualiza(); | ||
| 554 | + if (i3GEO.arvoreDeCamadas.FINALIZA !== "") { | ||
| 555 | + if (YAHOO.lang.isFunction(i3GEO.arvoreDeCamadas.FINALIZA)) { | ||
| 556 | + i3GEO.arvoreDeCamadas.FINALIZA.call(); | ||
| 557 | + } else { | ||
| 558 | + if (i3GEO.arvoreDeCamadas.FINALIZA != "") { | ||
| 559 | + eval(i3GEO.arvoreDeCamadas.FINALIZA); | ||
| 560 | + } | ||
| 561 | + } | ||
| 523 | } | 562 | } |
| 524 | }, | 563 | }, |
| 525 | /** | 564 | /** |
| @@ -601,12 +640,14 @@ i3GEO.arvoreDeCamadas = { | @@ -601,12 +640,14 @@ i3GEO.arvoreDeCamadas = { | ||
| 601 | hasIcon : true, | 640 | hasIcon : true, |
| 602 | enableHighlight : false | 641 | enableHighlight : false |
| 603 | }, root); | 642 | }, root); |
| 604 | - new YAHOO.widget.HTMLNode({ | ||
| 605 | - expanded : false, | ||
| 606 | - html : i3GEO.arvoreDeCamadas.montaOpcoesArvore(), | ||
| 607 | - hasIcon : false, | ||
| 608 | - enableHighlight : false | ||
| 609 | - }, tempNode); | 643 | + if(i3GEO.arvoreDeCamadas.OPCOESARVORE === true){ |
| 644 | + new YAHOO.widget.HTMLNode({ | ||
| 645 | + expanded : false, | ||
| 646 | + html : i3GEO.arvoreDeCamadas.montaOpcoesArvore(), | ||
| 647 | + hasIcon : false, | ||
| 648 | + enableHighlight : false | ||
| 649 | + }, tempNode); | ||
| 650 | + } | ||
| 610 | // | 651 | // |
| 611 | // estilo usado no input qd existirem grupos | 652 | // estilo usado no input qd existirem grupos |
| 612 | // | 653 | // |
| @@ -629,6 +670,7 @@ i3GEO.arvoreDeCamadas = { | @@ -629,6 +670,7 @@ i3GEO.arvoreDeCamadas = { | ||
| 629 | expanded : this.EXPANDIDA, | 670 | expanded : this.EXPANDIDA, |
| 630 | html : textoTema, | 671 | html : textoTema, |
| 631 | id : ltema.name, | 672 | id : ltema.name, |
| 673 | + idlegenda : ltema.name, | ||
| 632 | tipo : "tema", | 674 | tipo : "tema", |
| 633 | enableHighlight : false | 675 | enableHighlight : false |
| 634 | }, tempNode); | 676 | }, tempNode); |
| @@ -1145,12 +1187,14 @@ i3GEO.arvoreDeCamadas = { | @@ -1145,12 +1187,14 @@ i3GEO.arvoreDeCamadas = { | ||
| 1145 | + $trad("t18") | 1187 | + $trad("t18") |
| 1146 | + "','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"; | 1188 | + "','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"; |
| 1147 | } | 1189 | } |
| 1148 | - new YAHOO.widget.HTMLNode({ | ||
| 1149 | - html : tnome, | ||
| 1150 | - enableHighlight : false, | ||
| 1151 | - isLeaf : true, | ||
| 1152 | - expanded : false | ||
| 1153 | - }, node); | 1190 | + if(tnome !== ""){ |
| 1191 | + new YAHOO.widget.HTMLNode({ | ||
| 1192 | + html : tnome, | ||
| 1193 | + enableHighlight : false, | ||
| 1194 | + isLeaf : true, | ||
| 1195 | + expanded : false | ||
| 1196 | + }, node); | ||
| 1197 | + } | ||
| 1154 | if (funcoes.compartilhar === true | 1198 | if (funcoes.compartilhar === true |
| 1155 | && ltema.permitecomentario.toLowerCase() !== "nao") { | 1199 | && ltema.permitecomentario.toLowerCase() !== "nao") { |
| 1156 | temp = i3GEO.configura.locaplic + "/ms_criamapa.php?layers=" | 1200 | temp = i3GEO.configura.locaplic + "/ms_criamapa.php?layers=" |