Commit ed77d535472a939ab4d8d77045367d32d66127e2
1 parent
9ca2780d
Exists in
master
i3geo/i3geo#104 Opção de busca por ferramenta https://trello.com/c/o9eqehw3
Showing
15 changed files
with
381 additions
and
244 deletions
Show diff stats
ferramentas/distancia/index.js
| ... | ... | @@ -103,7 +103,7 @@ i3GEOF.distancia = |
| 103 | 103 | divid = janela[2].id; |
| 104 | 104 | i3GEOF.distancia.inicia(divid); |
| 105 | 105 | temp = function() { |
| 106 | - i3GEO.distancia.pontos = {}; | |
| 106 | + i3GEOF.distancia.pontos = {}; | |
| 107 | 107 | var janela; |
| 108 | 108 | i3GEO.eventos.cliquePerm.ativa(); |
| 109 | 109 | janela = YAHOO.i3GEO.janela.manager.find("distancia"); | ... | ... |
interface/carto_ol.htm
| ... | ... | @@ -281,7 +281,7 @@ |
| 281 | 281 | <div class="separadorCabecalhoGuias"> </div> |
| 282 | 282 | |
| 283 | 283 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 284 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 284 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 285 | 285 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 286 | 286 | <div id="catalogoNavegacao"></div> |
| 287 | 287 | <!-- Opcoes --> |
| ... | ... | @@ -607,7 +607,8 @@ |
| 607 | 607 | </div> |
| 608 | 608 | </div> |
| 609 | 609 | <div class="clearfix"></div> |
| 610 | - <hr> | |
| 610 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 611 | + | |
| 611 | 612 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 612 | 613 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 613 | 614 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ... | ... |
interface/gm.phtml
| ... | ... | @@ -24,6 +24,9 @@ include ("../ms_configura.php"); |
| 24 | 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 25 | 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 26 | 26 | <script src="tutorial.js"></script> |
| 27 | +<!-- para caixas de listagens dinamicas --> | |
| 28 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 29 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 27 | 30 | <style> |
| 28 | 31 | .ol-attribution.ol-uncollapsible { |
| 29 | 32 | height: 2.1em; |
| ... | ... | @@ -302,7 +305,7 @@ include ("../ms_configura.php"); |
| 302 | 305 | <div class="separadorCabecalhoGuias"> </div> |
| 303 | 306 | |
| 304 | 307 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 305 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 308 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 306 | 309 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 307 | 310 | <div id="catalogoNavegacao"></div> |
| 308 | 311 | <!-- Opcoes --> |
| ... | ... | @@ -628,7 +631,8 @@ include ("../ms_configura.php"); |
| 628 | 631 | </div> |
| 629 | 632 | </div> |
| 630 | 633 | <div class="clearfix"></div> |
| 631 | - <hr> | |
| 634 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 635 | + | |
| 632 | 636 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 633 | 637 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 634 | 638 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ... | ... |
interface/gmdebug.phtml
| ... | ... | @@ -24,6 +24,9 @@ include ("../ms_configura.php"); |
| 24 | 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 25 | 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 26 | 26 | <script src="tutorial.js"></script> |
| 27 | +<!-- para caixas de listagens dinamicas --> | |
| 28 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 29 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 27 | 30 | <style> |
| 28 | 31 | .ol-attribution.ol-uncollapsible { |
| 29 | 32 | height: 2.1em; |
| ... | ... | @@ -302,7 +305,7 @@ include ("../ms_configura.php"); |
| 302 | 305 | <div class="separadorCabecalhoGuias"> </div> |
| 303 | 306 | |
| 304 | 307 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 305 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 308 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 306 | 309 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 307 | 310 | <div id="catalogoNavegacao"></div> |
| 308 | 311 | <!-- Opcoes --> |
| ... | ... | @@ -628,7 +631,8 @@ include ("../ms_configura.php"); |
| 628 | 631 | </div> |
| 629 | 632 | </div> |
| 630 | 633 | <div class="clearfix"></div> |
| 631 | - <hr> | |
| 634 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 635 | + | |
| 632 | 636 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 633 | 637 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 634 | 638 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ... | ... |
interface/googlemaps_noite.phtml
| ... | ... | @@ -298,7 +298,7 @@ include ("../ms_configura.php"); |
| 298 | 298 | <div class="separadorCabecalhoGuias"> </div> |
| 299 | 299 | |
| 300 | 300 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 301 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 301 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 302 | 302 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 303 | 303 | <div id="catalogoNavegacao"></div> |
| 304 | 304 | <!-- Opcoes --> |
| ... | ... | @@ -624,7 +624,8 @@ include ("../ms_configura.php"); |
| 624 | 624 | </div> |
| 625 | 625 | </div> |
| 626 | 626 | <div class="clearfix"></div> |
| 627 | - <hr> | |
| 627 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 628 | + | |
| 628 | 629 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 629 | 630 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 630 | 631 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | ... | ... |
interface/ol.htm
| ... | ... | @@ -22,6 +22,9 @@ |
| 22 | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | 24 | <script src="tutorial.js"></script> |
| 25 | +<!-- para caixas de listagens dinamicas --> | |
| 26 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 27 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 25 | 28 | <style> |
| 26 | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | 30 | height: 2.1em; |
| ... | ... | @@ -311,7 +314,7 @@ |
| 311 | 314 | <div class="separadorCabecalhoGuias"> </div> |
| 312 | 315 | |
| 313 | 316 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 314 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 317 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 315 | 318 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 316 | 319 | <div id="catalogoNavegacao"></div> |
| 317 | 320 | <!-- Opcoes --> |
| ... | ... | @@ -648,7 +651,8 @@ |
| 648 | 651 | </div> |
| 649 | 652 | </div> |
| 650 | 653 | <div class="clearfix"></div> |
| 651 | - <hr> | |
| 654 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 655 | + | |
| 652 | 656 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 653 | 657 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 654 | 658 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
| ... | ... | @@ -862,7 +866,9 @@ |
| 862 | 866 | }, |
| 863 | 867 | minWidth : '200px', |
| 864 | 868 | //Altura e largura do tooltip (balao) |
| 865 | - toolTipSize : [ "100px", "200px" ] | |
| 869 | + toolTipSize : [ "100px", "200px" ], | |
| 870 | + //mostra ou nao o balao caso seja vazio | |
| 871 | + openTipNoData : true | |
| 866 | 872 | }, |
| 867 | 873 | //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin |
| 868 | 874 | scrollBar : { | ... | ... |
interface/openlayersdebug.htm
| ... | ... | @@ -21,6 +21,9 @@ |
| 21 | 21 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 22 | 22 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 23 | 23 | <script src="tutorial.js"></script> |
| 24 | +<!-- para caixas de listagens dinamicas --> | |
| 25 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 26 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 24 | 27 | <style> |
| 25 | 28 | .ol-attribution.ol-uncollapsible { |
| 26 | 29 | height: 2.1em; |
| ... | ... | @@ -310,7 +313,7 @@ |
| 310 | 313 | <div class="separadorCabecalhoGuias"> </div> |
| 311 | 314 | |
| 312 | 315 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 313 | - <div id="catalogoMigalha" style="display: none;" data-template="templates/catalogoMigalha.html"></div> | |
| 316 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 314 | 317 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 315 | 318 | <div id="catalogoNavegacao"></div> |
| 316 | 319 | <!-- Opcoes --> |
| ... | ... | @@ -634,7 +637,8 @@ |
| 634 | 637 | </div> |
| 635 | 638 | </div> |
| 636 | 639 | <div class="clearfix"></div> |
| 637 | - <hr> | |
| 640 | + | |
| 641 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 638 | 642 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 639 | 643 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 640 | 644 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
| ... | ... | @@ -859,7 +863,9 @@ |
| 859 | 863 | }, |
| 860 | 864 | minWidth : '200px', |
| 861 | 865 | //Altura e largura do tooltip (balao) |
| 862 | - toolTipSize : [ "100px", "200px" ] | |
| 866 | + toolTipSize : [ "100px", "200px" ], | |
| 867 | + //mostra ou nao o balao caso seja vazio | |
| 868 | + openTipNoData : true | |
| 863 | 869 | }, |
| 864 | 870 | //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin |
| 865 | 871 | scrollBar : { |
| ... | ... | @@ -874,14 +880,12 @@ |
| 874 | 880 | } |
| 875 | 881 | } |
| 876 | 882 | }, |
| 877 | - //parametros de configuracao das ferramentas que sao acionadas sob demanda | |
| 878 | - //ferramentas localizadas em i3geo/ferramentas | |
| 883 | + //parametros de configuracao das ferramentas que sao acionadas sob | |
| 884 | + //demanda. Veja em js/ini_i3geo.js e js/configura.js | |
| 885 | + //Algumas ferramentas localizadas em i3geo/ferramentas | |
| 886 | + //permitem que qualquer parametro ou funcao seja sobrescrita | |
| 887 | + //Veja o codigo de cada ferramenta para obter os nomes de parametros e funcoes | |
| 879 | 888 | tools : { |
| 880 | - //ferramenta de busca de camadas em um servico CSW | |
| 881 | - buscainde : { | |
| 882 | - //endereco do servico no padrao CSW | |
| 883 | - csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br" | |
| 884 | - }, | |
| 885 | 889 | //ferramenta de identificacao |
| 886 | 890 | identifica : { |
| 887 | 891 | //resolucao em pixels para busca de elementos |
| ... | ... | @@ -892,7 +896,9 @@ |
| 892 | 896 | //esse eh o local default, colocado aqui para documentacao |
| 893 | 897 | templateDir : i3GeoUrl |
| 894 | 898 | + "/ferramentas/legenda" |
| 895 | - } | |
| 899 | + }, | |
| 900 | + metaestat : {}, | |
| 901 | + buscainde : {} | |
| 896 | 902 | }, |
| 897 | 903 | //configuracoes especificas para a interface que utiliza o OpenLayers |
| 898 | 904 | openLayers : { | ... | ... |
interface/osm.htm
| ... | ... | @@ -22,6 +22,9 @@ |
| 22 | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | 24 | <script src="tutorial.js"></script> |
| 25 | +<!-- para caixas de listagens dinamicas --> | |
| 26 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 27 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 25 | 28 | <style> |
| 26 | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | 30 | height: 2.1em; |
| ... | ... | @@ -311,7 +314,7 @@ |
| 311 | 314 | <div class="separadorCabecalhoGuias"> </div> |
| 312 | 315 | |
| 313 | 316 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 314 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 317 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 315 | 318 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 316 | 319 | <div id="catalogoNavegacao"></div> |
| 317 | 320 | <!-- Opcoes --> |
| ... | ... | @@ -648,7 +651,8 @@ |
| 648 | 651 | </div> |
| 649 | 652 | </div> |
| 650 | 653 | <div class="clearfix"></div> |
| 651 | - <hr> | |
| 654 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 655 | + | |
| 652 | 656 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 653 | 657 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 654 | 658 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
| ... | ... | @@ -862,7 +866,9 @@ |
| 862 | 866 | }, |
| 863 | 867 | minWidth : '200px', |
| 864 | 868 | //Altura e largura do tooltip (balao) |
| 865 | - toolTipSize : [ "100px", "200px" ] | |
| 869 | + toolTipSize : [ "100px", "200px" ], | |
| 870 | + //mostra ou nao o balao caso seja vazio | |
| 871 | + openTipNoData : true | |
| 866 | 872 | }, |
| 867 | 873 | //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin |
| 868 | 874 | scrollBar : { | ... | ... |
interface/osmdebug.htm
| ... | ... | @@ -5,7 +5,7 @@ |
| 5 | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| 6 | 6 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> |
| 7 | 7 | <title>i3GEO - OpenLayers</title> |
| 8 | -<script src="../pacotes/ol4/ol.js"></script> | |
| 8 | +<script src="../pacotes/ol4/ol-debug.js"></script> | |
| 9 | 9 | <script src="../js/i3geonaocompacto.js"></script> |
| 10 | 10 | <!-- lista com os links que serao mostrados na guia ferramentas --> |
| 11 | 11 | <script src="../js/listaDeFerramentas.js"></script> |
| ... | ... | @@ -22,6 +22,9 @@ |
| 22 | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | 24 | <script src="tutorial.js"></script> |
| 25 | +<!-- para caixas de listagens dinamicas --> | |
| 26 | +<link rel="stylesheet" href="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.css"> | |
| 27 | +<script src="../pacotes/jquery/jquery-typeahead-2.10.4/dist/jquery.typeahead.min.js"></script> | |
| 25 | 28 | <style> |
| 26 | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | 30 | height: 2.1em; |
| ... | ... | @@ -289,7 +292,7 @@ |
| 289 | 292 | <div class="separadorCabecalhoGuias"> </div> |
| 290 | 293 | |
| 291 | 294 | <div class="guiaOverflow" style="height: calc(100% - 45px)"> |
| 292 | - <div id="catalogoMigalha" style="display:none;" data-template="templates/catalogoMigalha.html"></div> | |
| 295 | + <div id="catalogoMigalha" style="display:block;" data-template="templates/catalogoMigalha.html"></div> | |
| 293 | 296 | <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> |
| 294 | 297 | <div id="catalogoNavegacao"></div> |
| 295 | 298 | <!-- Opcoes --> |
| ... | ... | @@ -615,7 +618,8 @@ |
| 615 | 618 | </div> |
| 616 | 619 | </div> |
| 617 | 620 | <div class="clearfix"></div> |
| 618 | - <hr> | |
| 621 | + <div id="searchInputFerramentas" data-template="templates/searchInput.html" style='display: block;text-align: center;width: 100%;padding-left: 1rem;padding-right: 1rem;'></div> | |
| 622 | + | |
| 619 | 623 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 620 | 624 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 621 | 625 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
| ... | ... | @@ -829,7 +833,9 @@ |
| 829 | 833 | }, |
| 830 | 834 | minWidth : '200px', |
| 831 | 835 | //Altura e largura do tooltip (balao) |
| 832 | - toolTipSize : [ "100px", "200px" ] | |
| 836 | + toolTipSize : [ "100px", "200px" ], | |
| 837 | + //mostra ou nao o balao caso seja vazio | |
| 838 | + openTipNoData : true | |
| 833 | 839 | }, |
| 834 | 840 | //barra de rolagem - ver plugin jquery https://github.com/malihu/malihu-custom-scrollbar-plugin |
| 835 | 841 | scrollBar : { | ... | ... |
| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | +<form class="hidden-xs" style="width: 100%;" name="{{id}}" action="#" onsubmit="return false;"> | |
| 2 | + <div class="typeahead__container"> | |
| 3 | + <div class="typeahead__field form-group label-fixed condensed" style="font-size: 2rem"> | |
| 4 | + <span class="typeahead__query"> | |
| 5 | + <input id="{{id}}" class="form-control input-lg" name="" placeholder="{{placeholder}}" autocomplete="off" type="search"> | |
| 6 | + <b class='caret careti'></b> | |
| 7 | + </span> | |
| 8 | + </div> | |
| 9 | + </div> | |
| 10 | +</form> | |
| 0 | 11 | \ No newline at end of file | ... | ... |
js/caixaDeFerramentas.js
| 1 | 1 | if (typeof (i3GEO) === 'undefined') { |
| 2 | - var i3GEO = {}; | |
| 2 | + var i3GEO = {}; | |
| 3 | 3 | } |
| 4 | 4 | i3GEO.caixaDeFerramentas = { |
| 5 | - MIGALHA: [], | |
| 6 | - config: { | |
| 7 | - "idOndeFolder": "listaFerramentas", | |
| 8 | - "idOndeLinks": "listaFerramentasLinks", | |
| 9 | - "idOndeMigalha": "migalhaFerramentas", | |
| 10 | - "templateFolder" : "templates/ferramentasFolder.html", | |
| 11 | - "templateMigalha" : "templates/ferramentasMigalha.html", | |
| 12 | - "templateLinks" : "templates/ferramentasLink.html" | |
| 13 | - }, | |
| 14 | - carregaTemplates: function(){ | |
| 15 | - var t1 = i3GEO.caixaDeFerramentas.config.templateFolder, | |
| 16 | - t2 = i3GEO.caixaDeFerramentas.config.templateLinks, | |
| 17 | - t3 = i3GEO.caixaDeFerramentas.config.templateMigalha; | |
| 18 | - $.when( $.get(t1),$.get(t2),$.get(t3) ).done(function(r1,r2,r3) { | |
| 19 | - i3GEO.template.ferramentasFolder = r1[0]; | |
| 20 | - i3GEO.template.ferramentasLinks = r2[0]; | |
| 21 | - i3GEO.template.ferramentasMigalha = r3[0]; | |
| 22 | - i3GEO.caixaDeFerramentas.inicia(); | |
| 23 | - }).fail(function() { | |
| 24 | - i3GEO.janela.closeMsg($trad("erroTpl")); | |
| 25 | - return; | |
| 26 | - }); | |
| 27 | - }, | |
| 28 | - aguarde: function(){ | |
| 29 | - //$("#" + i3GEO.caixaDeFerramentas.config.idFolder).html($trad("o1")); | |
| 30 | - }, | |
| 31 | - inicia : function(config){ | |
| 32 | - if(config){ | |
| 33 | - $.each( config, function( i,v ) { | |
| 34 | - i3GEO.caixaDeFerramentas.config[i] = v; | |
| 35 | - }); | |
| 36 | - } | |
| 37 | - i3GEO.caixaDeFerramentas.aguarde(); | |
| 38 | - if(!i3GEO.template.ferramentasFolder || !i3GEO.template.ferramentasLinks || !i3GEO.template.ferramentasMigalha){ | |
| 39 | - i3GEO.caixaDeFerramentas.carregaTemplates(); | |
| 40 | - return; | |
| 41 | - } else { | |
| 42 | - i3GEO.caixaDeFerramentas.nivel0(); | |
| 43 | - } | |
| 44 | - }, | |
| 45 | - migalha: function (data){ | |
| 46 | - var f = i3GEO.caixaDeFerramentas.config; | |
| 47 | - var t = Mustache.to_html( | |
| 48 | - i3GEO.template.ferramentasMigalha, | |
| 49 | - {"nome":data.nome} | |
| 50 | - ); | |
| 51 | - $("#" + f.idOndeMigalha) | |
| 52 | - .data(data) | |
| 53 | - .html(t) | |
| 54 | - .click(function(event){ | |
| 55 | - var f = i3GEO.caixaDeFerramentas.config; | |
| 56 | - event.stopImmediatePropagation(); | |
| 57 | - $("#" + f.idOndeMigalha).off("click"); | |
| 58 | - var data = $(this).data(); | |
| 59 | - if((data.nivel - 1) == 0){ | |
| 60 | - f.idOndeFolder.fadeOut( "fast", function(){ | |
| 61 | - i3GEO.caixaDeFerramentas.nivel0(); | |
| 62 | - i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 63 | - }); | |
| 64 | - } | |
| 65 | - if((data.nivel - 1) == 1){ | |
| 66 | - f.idOndeFolder.fadeOut( "fast", function(){ | |
| 67 | - i3GEO.caixaDeFerramentas.nivel1(data); | |
| 68 | - i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 69 | - }); | |
| 70 | - } | |
| 71 | - if((data.nivel - 1) == 2){ | |
| 72 | - f.idOndeFolder.fadeOut( "fast", function(){ | |
| 73 | - i3GEO.caixaDeFerramentas.nivel2(data); | |
| 74 | - i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 75 | - }); | |
| 76 | - } | |
| 77 | - }); | |
| 78 | - }, | |
| 79 | - nivel0 : function(){ | |
| 80 | - var confm = i3GEO.listaDeFerramentas, | |
| 81 | - subs = i3GEO.listaDeFerramentas.submenus, | |
| 82 | - menu = confm.menu, | |
| 83 | - n = menu.length, | |
| 84 | - f = i3GEO.caixaDeFerramentas.config, | |
| 85 | - i,t,data; | |
| 5 | + MIGALHA: [], | |
| 6 | + config: { | |
| 7 | + "idOndeFolder": "listaFerramentas", | |
| 8 | + "idOndeLinks": "listaFerramentasLinks", | |
| 9 | + "idOndeMigalha": "migalhaFerramentas", | |
| 10 | + "idOndeSearchInput": "searchInputFerramentas", | |
| 11 | + "templateFolder" : "templates/ferramentasFolder.html", | |
| 12 | + "templateMigalha" : "templates/ferramentasMigalha.html", | |
| 13 | + "templateLinks" : "templates/ferramentasLink.html", | |
| 14 | + "templateSearchInput" : "templates/searchInput.html" | |
| 15 | + }, | |
| 16 | + carregaTemplates: function(){ | |
| 17 | + var t1 = i3GEO.caixaDeFerramentas.config.templateFolder, | |
| 18 | + t2 = i3GEO.caixaDeFerramentas.config.templateLinks, | |
| 19 | + t3 = i3GEO.caixaDeFerramentas.config.templateMigalha; | |
| 20 | + $.when( $.get(t1),$.get(t2),$.get(t3) ).done(function(r1,r2,r3) { | |
| 21 | + i3GEO.template.ferramentasFolder = r1[0]; | |
| 22 | + i3GEO.template.ferramentasLinks = r2[0]; | |
| 23 | + i3GEO.template.ferramentasMigalha = r3[0]; | |
| 24 | + i3GEO.caixaDeFerramentas.inicia(); | |
| 25 | + }).fail(function() { | |
| 26 | + i3GEO.janela.closeMsg($trad("erroTpl")); | |
| 27 | + return; | |
| 28 | + }); | |
| 29 | + }, | |
| 30 | + aguarde: function(){ | |
| 31 | + //$("#" + i3GEO.caixaDeFerramentas.config.idFolder).html($trad("o1")); | |
| 32 | + }, | |
| 33 | + inicia : function(config){ | |
| 34 | + if(config){ | |
| 35 | + $.each( config, function( i,v ) { | |
| 36 | + i3GEO.caixaDeFerramentas.config[i] = v; | |
| 37 | + }); | |
| 38 | + } | |
| 39 | + i3GEO.caixaDeFerramentas.aguarde(); | |
| 40 | + if(!i3GEO.template.ferramentasFolder || !i3GEO.template.ferramentasLinks || !i3GEO.template.ferramentasMigalha){ | |
| 41 | + i3GEO.caixaDeFerramentas.carregaTemplates(); | |
| 42 | + return; | |
| 43 | + } else { | |
| 44 | + i3GEO.caixaDeFerramentas.searchInput(); | |
| 45 | + i3GEO.caixaDeFerramentas.nivel0(); | |
| 46 | + } | |
| 47 | + }, | |
| 48 | + //get eh feito aqui pois o template pode nao existir na instalacao do i3Geo | |
| 49 | + searchInput: function(){ | |
| 50 | + if(!i3GEO.template.searchInput){ | |
| 51 | + var t4 = i3GEO.caixaDeFerramentas.config.templateSearchInput; | |
| 52 | + $.get(t4).done(function(r4){ | |
| 53 | + i3GEO.template.searchInput = r4; | |
| 54 | + $("#" + i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html( | |
| 55 | + Mustache.render( | |
| 56 | + i3GEO.template.searchInput, | |
| 57 | + { | |
| 58 | + id: "searchInputListaFerramentas", | |
| 59 | + placeholder: $trad("t23") | |
| 60 | + } | |
| 61 | + ) | |
| 62 | + ); | |
| 63 | + i3GEO.caixaDeFerramentas.searchInputStart("searchInputListaFerramentas"); | |
| 64 | + }); | |
| 65 | + } else { | |
| 66 | + $("#" + i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(i3GEO.template.searchInput); | |
| 67 | + } | |
| 68 | + }, | |
| 69 | + searchInputStart: function(id){ | |
| 70 | + $.typeahead({ | |
| 71 | + input: '#' + id, | |
| 72 | + minLength: 1, | |
| 73 | + accent: true, | |
| 74 | + cancelButton: false, | |
| 75 | + maxItem: 10, | |
| 76 | + order: "asc", | |
| 77 | + hint: true, | |
| 78 | + dynamic: false, | |
| 79 | + maxItemPerGroup: null, | |
| 80 | + cache: false, | |
| 81 | + ttl: 86400000, // 1day | |
| 82 | + compression: true, | |
| 83 | + template: "<a href='{{url}}' >{{nome}}</a>", | |
| 84 | + display: ["nome"], | |
| 85 | + source: { | |
| 86 | + data: i3GEO.caixaDeFerramentas.allTools() | |
| 87 | + }, | |
| 88 | + debug: false, | |
| 89 | + callback: { | |
| 90 | + onClickAfter: function(node, a, item, event){ | |
| 86 | 91 | |
| 87 | - $("#" + f.idOndeMigalha).html(""); | |
| 88 | - f.idOndeFolder.html(""); | |
| 89 | - f.idOndeLinks.html(""); | |
| 90 | - for (i = 0; i < n; i += 1) { | |
| 91 | - if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 92 | - continue; | |
| 93 | - } | |
| 94 | - if(subs[menu[i].id].length > 0){ | |
| 95 | - t = Mustache.to_html( | |
| 96 | - i3GEO.template.ferramentasFolder, | |
| 97 | - {"nome":menu[i].nome,"descricao":menu[i].descricao} | |
| 98 | - ); | |
| 99 | - t = $(t); | |
| 100 | - //quando clica, abre o nivel 1 e muda a migalha | |
| 101 | - data = {"nivel":1,"nome":menu[i].nome,"id":i,"n0": i, "n1":"", "n2": "", "n3": ""}; | |
| 102 | - t.find("a") | |
| 103 | - .data(data) | |
| 104 | - .click(function(){ | |
| 105 | - $(this).find("a").off("click"); | |
| 106 | - var data = $(this).data(); | |
| 107 | - //texto da migalha e evento click | |
| 108 | - i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut( "fast", function(){ | |
| 109 | - i3GEO.caixaDeFerramentas.nivel1(data); | |
| 110 | - i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 111 | - }); | |
| 112 | - }); | |
| 113 | - i3GEO.caixaDeFerramentas.config.idOndeFolder | |
| 114 | - .append(t); | |
| 115 | - } | |
| 116 | - } | |
| 117 | - }, | |
| 118 | - nivel1 : function(data){ | |
| 119 | - var confm = i3GEO.listaDeFerramentas, | |
| 120 | - menu = confm.submenus[confm.menu[data.n0].id], | |
| 121 | - n = menu.length, | |
| 122 | - f = i3GEO.caixaDeFerramentas.config, | |
| 123 | - i,t,datan; | |
| 92 | + $(node).val(""); | |
| 93 | + } | |
| 94 | + } | |
| 95 | + }); | |
| 96 | + }, | |
| 97 | + allTools: function(){ | |
| 98 | + var confm = i3GEO.listaDeFerramentas, | |
| 99 | + subs = i3GEO.listaDeFerramentas.submenus, | |
| 100 | + menu = confm.menu, | |
| 101 | + n = menu.length, | |
| 102 | + f = i3GEO.caixaDeFerramentas.config, | |
| 103 | + i,data = []; | |
| 104 | + for (i = 0; i < n; i += 1) { | |
| 105 | + if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 106 | + continue; | |
| 107 | + } | |
| 108 | + $.each(subs[menu[i].id], function( index, value ) { | |
| 109 | + var no = value.submenu; | |
| 110 | + if(no && no.itemdata){ | |
| 111 | + $.each(no.itemdata, function( index1, value1 ) { | |
| 112 | + $.each(value1, function( index2, value2 ) { | |
| 113 | + data.push({ | |
| 114 | + nome: $('<div/>').html(value2.text).text(), | |
| 115 | + url: value2.url | |
| 116 | + }); | |
| 117 | + }); | |
| 118 | + }); | |
| 119 | + } else { | |
| 120 | + if(value.url && !value.target){ | |
| 121 | + data.push({ | |
| 122 | + nome: $('<div/>').html(value.text).text(), | |
| 123 | + url: value.url | |
| 124 | + }); | |
| 125 | + } | |
| 126 | + } | |
| 124 | 127 | |
| 125 | - f.idOndeFolder.html(""); | |
| 126 | - f.idOndeLinks.html(""); | |
| 127 | - for (i = 0; i < n; i += 1) { | |
| 128 | - if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 129 | - continue; | |
| 130 | - } | |
| 131 | - datan = {"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0": data.n0, "n1":i, "n2": "", "n3": ""}; | |
| 132 | - if(menu[i].url){ | |
| 133 | - t = Mustache.to_html( | |
| 134 | - i3GEO.template.ferramentasLinks, | |
| 135 | - {"nome":menu[i].text,"target": menu[i].target,"url": menu[i].url,"opcional": menu[i].opcional} | |
| 136 | - ); | |
| 137 | - t = $(t); | |
| 138 | - f.idOndeLinks | |
| 139 | - .append(t); | |
| 140 | - } else { | |
| 141 | - t = Mustache.to_html( | |
| 142 | - i3GEO.template.ferramentasFolder, | |
| 143 | - {"nome":menu[i].text} | |
| 144 | - ); | |
| 145 | - t = $(t); | |
| 146 | - t.find("a") | |
| 147 | - .data(datan) | |
| 148 | - .click(function(){ | |
| 149 | - $(this).find("a").off("click"); | |
| 150 | - var data = $(this).data(); | |
| 151 | - var f = i3GEO.caixaDeFerramentas.config; | |
| 152 | - var t = Mustache.to_html( | |
| 153 | - i3GEO.template.ferramentasMigalha, | |
| 154 | - data | |
| 155 | - ); | |
| 156 | - //texto da migalha e evento click | |
| 157 | - //nivel2(data); | |
| 158 | - f.idOndeFolder.fadeOut( "fast", function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show();}); | |
| 159 | - }); | |
| 160 | - f.idOndeFolder | |
| 161 | - .append(t); | |
| 162 | - } | |
| 163 | - } | |
| 164 | - data.nivel = 1; | |
| 165 | - data.nome = confm.menu[data.id].nome; | |
| 166 | - data.n0 = data.id; | |
| 167 | - i3GEO.caixaDeFerramentas.migalha(data); | |
| 168 | - }, | |
| 169 | - nivel2 : function(data){ | |
| 170 | - var confm = i3GEO.listaDeFerramentas, | |
| 171 | - menu = confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0], | |
| 172 | - n = menu.length, | |
| 173 | - f = i3GEO.caixaDeFerramentas.config, | |
| 174 | - i,t,datan; | |
| 128 | + }); | |
| 129 | + } | |
| 130 | + return data; | |
| 131 | + }, | |
| 132 | + migalha: function (data){ | |
| 133 | + var f = i3GEO.caixaDeFerramentas.config; | |
| 134 | + var t = Mustache.to_html( | |
| 135 | + i3GEO.template.ferramentasMigalha, | |
| 136 | + {"nome":data.nome} | |
| 137 | + ); | |
| 138 | + $("#" + f.idOndeMigalha) | |
| 139 | + .data(data) | |
| 140 | + .html(t) | |
| 141 | + .click(function(event){ | |
| 142 | + var f = i3GEO.caixaDeFerramentas.config; | |
| 143 | + event.stopImmediatePropagation(); | |
| 144 | + $("#" + f.idOndeMigalha).off("click"); | |
| 145 | + var data = $(this).data(); | |
| 146 | + if((data.nivel - 1) == 0){ | |
| 147 | + f.idOndeFolder.fadeOut( "fast", function(){ | |
| 148 | + i3GEO.caixaDeFerramentas.nivel0(); | |
| 149 | + i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 150 | + }); | |
| 151 | + } | |
| 152 | + if((data.nivel - 1) == 1){ | |
| 153 | + f.idOndeFolder.fadeOut( "fast", function(){ | |
| 154 | + i3GEO.caixaDeFerramentas.nivel1(data); | |
| 155 | + i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 156 | + }); | |
| 157 | + } | |
| 158 | + if((data.nivel - 1) == 2){ | |
| 159 | + f.idOndeFolder.fadeOut( "fast", function(){ | |
| 160 | + i3GEO.caixaDeFerramentas.nivel2(data); | |
| 161 | + i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 162 | + }); | |
| 163 | + } | |
| 164 | + }); | |
| 165 | + }, | |
| 166 | + nivel0 : function(){ | |
| 167 | + var confm = i3GEO.listaDeFerramentas, | |
| 168 | + subs = i3GEO.listaDeFerramentas.submenus, | |
| 169 | + menu = confm.menu, | |
| 170 | + n = menu.length, | |
| 171 | + f = i3GEO.caixaDeFerramentas.config, | |
| 172 | + i,t,data; | |
| 175 | 173 | |
| 176 | - f.idOndeFolder.html(""); | |
| 177 | - f.idOndeLinks.html(""); | |
| 178 | - for (i = 0; i < n; i += 1) { | |
| 179 | - if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 180 | - continue; | |
| 181 | - } | |
| 182 | - datan = {"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0": data.n0, "n1":data.n1, "n2": i, "n3": ""}; | |
| 183 | - if(menu[i].url){ | |
| 184 | - t = Mustache.to_html( | |
| 185 | - i3GEO.template.ferramentasLinks, | |
| 186 | - {"nome":menu[i].text,"target": menu[i].target,"url": menu[i].url,"opcional": menu[i].opcional} | |
| 187 | - ); | |
| 188 | - t = $(t); | |
| 189 | - f.idOndeLinks | |
| 190 | - .append(t); | |
| 191 | - } else { | |
| 192 | - t = Mustache.to_html( | |
| 193 | - i3GEO.template.ferramentasFolder, | |
| 194 | - {"nome":menu[i].text} | |
| 195 | - ); | |
| 196 | - t = $(t); | |
| 197 | - t.find("a") | |
| 198 | - .data(datan) | |
| 199 | - .click(function(){ | |
| 200 | - $(this).find("a").off("click"); | |
| 201 | - var data = $(this).data(); | |
| 202 | - var t = Mustache.to_html( | |
| 203 | - i3GEO.caixaDeFerramentas.config.templateMigalha, | |
| 204 | - data | |
| 205 | - ); | |
| 206 | - }); | |
| 207 | - f.idOndeFolder | |
| 208 | - .append(t); | |
| 209 | - } | |
| 210 | - } | |
| 211 | - data.nivel = 2; | |
| 212 | - data.id = data.n0; | |
| 213 | - i3GEO.caixaDeFerramentas.migalha(data); | |
| 214 | - } | |
| 174 | + $("#" + f.idOndeMigalha).html(""); | |
| 175 | + f.idOndeFolder.html(""); | |
| 176 | + f.idOndeLinks.html(""); | |
| 177 | + for (i = 0; i < n; i += 1) { | |
| 178 | + if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 179 | + continue; | |
| 180 | + } | |
| 181 | + if(subs[menu[i].id].length > 0){ | |
| 182 | + t = Mustache.to_html( | |
| 183 | + i3GEO.template.ferramentasFolder, | |
| 184 | + {"nome":menu[i].nome,"descricao":menu[i].descricao} | |
| 185 | + ); | |
| 186 | + t = $(t); | |
| 187 | + //quando clica, abre o nivel 1 e muda a migalha | |
| 188 | + data = {"nivel":1,"nome":menu[i].nome,"id":i,"n0": i, "n1":"", "n2": "", "n3": ""}; | |
| 189 | + t.find("a") | |
| 190 | + .data(data) | |
| 191 | + .click(function(){ | |
| 192 | + $(this).find("a").off("click"); | |
| 193 | + var data = $(this).data(); | |
| 194 | + //texto da migalha e evento click | |
| 195 | + i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut( "fast", function(){ | |
| 196 | + i3GEO.caixaDeFerramentas.nivel1(data); | |
| 197 | + i3GEO.caixaDeFerramentas.config.idOndeFolder.show(); | |
| 198 | + }); | |
| 199 | + }); | |
| 200 | + i3GEO.caixaDeFerramentas.config.idOndeFolder | |
| 201 | + .append(t); | |
| 202 | + } | |
| 203 | + } | |
| 204 | + }, | |
| 205 | + nivel1 : function(data){ | |
| 206 | + var confm = i3GEO.listaDeFerramentas, | |
| 207 | + menu = confm.submenus[confm.menu[data.n0].id], | |
| 208 | + n = menu.length, | |
| 209 | + f = i3GEO.caixaDeFerramentas.config, | |
| 210 | + i,t,datan; | |
| 211 | + | |
| 212 | + f.idOndeFolder.html(""); | |
| 213 | + f.idOndeLinks.html(""); | |
| 214 | + for (i = 0; i < n; i += 1) { | |
| 215 | + if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 216 | + continue; | |
| 217 | + } | |
| 218 | + datan = {"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0": data.n0, "n1":i, "n2": "", "n3": ""}; | |
| 219 | + if(menu[i].url){ | |
| 220 | + t = Mustache.to_html( | |
| 221 | + i3GEO.template.ferramentasLinks, | |
| 222 | + {"nome":menu[i].text,"target": menu[i].target,"url": menu[i].url,"opcional": menu[i].opcional} | |
| 223 | + ); | |
| 224 | + t = $(t); | |
| 225 | + f.idOndeLinks | |
| 226 | + .append(t); | |
| 227 | + } else { | |
| 228 | + t = Mustache.to_html( | |
| 229 | + i3GEO.template.ferramentasFolder, | |
| 230 | + {"nome":menu[i].text} | |
| 231 | + ); | |
| 232 | + t = $(t); | |
| 233 | + t.find("a") | |
| 234 | + .data(datan) | |
| 235 | + .click(function(){ | |
| 236 | + $(this).find("a").off("click"); | |
| 237 | + var data = $(this).data(); | |
| 238 | + var f = i3GEO.caixaDeFerramentas.config; | |
| 239 | + var t = Mustache.to_html( | |
| 240 | + i3GEO.template.ferramentasMigalha, | |
| 241 | + data | |
| 242 | + ); | |
| 243 | + //texto da migalha e evento click | |
| 244 | + //nivel2(data); | |
| 245 | + f.idOndeFolder.fadeOut( "fast", function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show();}); | |
| 246 | + }); | |
| 247 | + f.idOndeFolder | |
| 248 | + .append(t); | |
| 249 | + } | |
| 250 | + } | |
| 251 | + data.nivel = 1; | |
| 252 | + data.nome = confm.menu[data.id].nome; | |
| 253 | + data.n0 = data.id; | |
| 254 | + i3GEO.caixaDeFerramentas.migalha(data); | |
| 255 | + }, | |
| 256 | + nivel2 : function(data){ | |
| 257 | + var confm = i3GEO.listaDeFerramentas, | |
| 258 | + menu = confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0], | |
| 259 | + n = menu.length, | |
| 260 | + f = i3GEO.caixaDeFerramentas.config, | |
| 261 | + i,t,datan; | |
| 262 | + | |
| 263 | + f.idOndeFolder.html(""); | |
| 264 | + f.idOndeLinks.html(""); | |
| 265 | + for (i = 0; i < n; i += 1) { | |
| 266 | + if(menu[i].Interface && menu[i].Interface != i3GEO.Interface.ATUAL){ | |
| 267 | + continue; | |
| 268 | + } | |
| 269 | + datan = {"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0": data.n0, "n1":data.n1, "n2": i, "n3": ""}; | |
| 270 | + if(menu[i].url){ | |
| 271 | + t = Mustache.to_html( | |
| 272 | + i3GEO.template.ferramentasLinks, | |
| 273 | + {"nome":menu[i].text,"target": menu[i].target,"url": menu[i].url,"opcional": menu[i].opcional} | |
| 274 | + ); | |
| 275 | + t = $(t); | |
| 276 | + f.idOndeLinks | |
| 277 | + .append(t); | |
| 278 | + } else { | |
| 279 | + t = Mustache.to_html( | |
| 280 | + i3GEO.template.ferramentasFolder, | |
| 281 | + {"nome":menu[i].text} | |
| 282 | + ); | |
| 283 | + t = $(t); | |
| 284 | + t.find("a") | |
| 285 | + .data(datan) | |
| 286 | + .click(function(){ | |
| 287 | + $(this).find("a").off("click"); | |
| 288 | + var data = $(this).data(); | |
| 289 | + var t = Mustache.to_html( | |
| 290 | + i3GEO.caixaDeFerramentas.config.templateMigalha, | |
| 291 | + data | |
| 292 | + ); | |
| 293 | + }); | |
| 294 | + f.idOndeFolder | |
| 295 | + .append(t); | |
| 296 | + } | |
| 297 | + } | |
| 298 | + data.nivel = 2; | |
| 299 | + data.id = data.n0; | |
| 300 | + i3GEO.caixaDeFerramentas.migalha(data); | |
| 301 | + } | |
| 215 | 302 | }; |
| 216 | 303 | \ No newline at end of file | ... | ... |
js/compactados/caixaDeFerramentas_compacto.js
| 1 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.nivel0()}},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 2 | 1 | \ No newline at end of file |
| 2 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","idOndeSearchInput":"searchInputFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html","templateSearchInput":"templates/searchInput.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.searchInput();i3GEO.caixaDeFerramentas.nivel0()}},searchInput:function(){if(!i3GEO.template.searchInput){var t4=i3GEO.caixaDeFerramentas.config.templateSearchInput;$.get(t4).done(function(r4){i3GEO.template.searchInput=r4;$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(Mustache.render(i3GEO.template.searchInput,{id:"searchInputListaFerramentas",placeholder:$trad("t23")}));i3GEO.caixaDeFerramentas.searchInputStart("searchInputListaFerramentas")})}else{$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(i3GEO.template.searchInput)}},searchInputStart:function(id){$.typeahead({input:'#'+id,minLength:1,accent:true,cancelButton:false,maxItem:10,order:"asc",hint:true,dynamic:false,maxItemPerGroup:null,cache:false,ttl:86400000,compression:true,template:"<a href='{{url}}' >{{nome}}</a>",display:["nome"],source:{data:i3GEO.caixaDeFerramentas.allTools()},debug:false,callback:{onClickAfter:function(node,a,item,event){$(node).val("")}}})},allTools:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,data=[];for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}$.each(subs[menu[i].id],function(index,value){var no=value.submenu;if(no&&no.itemdata){$.each(no.itemdata,function(index1,value1){$.each(value1,function(index2,value2){data.push({nome:$('<div/>').html(value2.text).text(),url:value2.url})})})}else{if(value.url&&!value.target){data.push({nome:$('<div/>').html(value.text).text(),url:value.url})}}})}return data},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 3 | 3 | \ No newline at end of file | ... | ... |
js/i3geo_tudo_compacto7.js
| ... | ... | @@ -319,7 +319,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",ob |
| 319 | 319 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.Interface["ATUAL"]==="openlayers"&&typeof OpenLayers.Control=="undefined"){i3GEO.busca.BOX=false}if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}}; |
| 320 | 320 | // |
| 321 | 321 | //compactados/caixaDeFerramentas_compacto.js |
| 322 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.nivel0()}},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 322 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","idOndeSearchInput":"searchInputFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html","templateSearchInput":"templates/searchInput.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.searchInput();i3GEO.caixaDeFerramentas.nivel0()}},searchInput:function(){if(!i3GEO.template.searchInput){var t4=i3GEO.caixaDeFerramentas.config.templateSearchInput;$.get(t4).done(function(r4){i3GEO.template.searchInput=r4;$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(Mustache.render(i3GEO.template.searchInput,{id:"searchInputListaFerramentas",placeholder:$trad("t23")}));i3GEO.caixaDeFerramentas.searchInputStart("searchInputListaFerramentas")})}else{$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(i3GEO.template.searchInput)}},searchInputStart:function(id){$.typeahead({input:'#'+id,minLength:1,accent:true,cancelButton:false,maxItem:10,order:"asc",hint:true,dynamic:false,maxItemPerGroup:null,cache:false,ttl:86400000,compression:true,template:"<a href='{{url}}' >{{nome}}</a>",display:["nome"],source:{data:i3GEO.caixaDeFerramentas.allTools()},debug:false,callback:{onClickAfter:function(node,a,item,event){$(node).val("")}}})},allTools:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,data=[];for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}$.each(subs[menu[i].id],function(index,value){var no=value.submenu;if(no&&no.itemdata){$.each(no.itemdata,function(index1,value1){$.each(value1,function(index2,value2){data.push({nome:$('<div/>').html(value2.text).text(),url:value2.url})})})}else{if(value.url&&!value.target){data.push({nome:$('<div/>').html(value.text).text(),url:value.url})}}})}return data},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 323 | 323 | // |
| 324 | 324 | //template.js |
| 325 | 325 | if (typeof (i3GEO) === 'undefined') { |
| ... | ... | @@ -366,5 +366,7 @@ catalogoMigalha: false, |
| 366 | 366 | //formatacao da legenda (guia principal do mapa) |
| 367 | 367 | legenda: false, |
| 368 | 368 | //formatacao da lista de marcadores salvos pelo usuario |
| 369 | -marcador: false | |
| 369 | +marcador: false, | |
| 370 | +//campo do tipo input para a busca usando typeahead | |
| 371 | +searchInput: false | |
| 370 | 372 | }; | ... | ... |
js/i3geo_tudo_compacto7.js.php
| ... | ... | @@ -319,7 +319,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",ob |
| 319 | 319 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.Interface["ATUAL"]==="openlayers"&&typeof OpenLayers.Control=="undefined"){i3GEO.busca.BOX=false}if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}}; |
| 320 | 320 | // |
| 321 | 321 | //compactados/caixaDeFerramentas_compacto.js |
| 322 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.nivel0()}},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 322 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.caixaDeFerramentas={MIGALHA:[],config:{"idOndeFolder":"listaFerramentas","idOndeLinks":"listaFerramentasLinks","idOndeMigalha":"migalhaFerramentas","idOndeSearchInput":"searchInputFerramentas","templateFolder":"templates/ferramentasFolder.html","templateMigalha":"templates/ferramentasMigalha.html","templateLinks":"templates/ferramentasLink.html","templateSearchInput":"templates/searchInput.html"},carregaTemplates:function(){var t1=i3GEO.caixaDeFerramentas.config.templateFolder,t2=i3GEO.caixaDeFerramentas.config.templateLinks,t3=i3GEO.caixaDeFerramentas.config.templateMigalha;$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.ferramentasFolder=r1[0];i3GEO.template.ferramentasLinks=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.caixaDeFerramentas.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.caixaDeFerramentas.config[i]=v})}i3GEO.caixaDeFerramentas.aguarde();if(!i3GEO.template.ferramentasFolder||!i3GEO.template.ferramentasLinks||!i3GEO.template.ferramentasMigalha){i3GEO.caixaDeFerramentas.carregaTemplates();return}else{i3GEO.caixaDeFerramentas.searchInput();i3GEO.caixaDeFerramentas.nivel0()}},searchInput:function(){if(!i3GEO.template.searchInput){var t4=i3GEO.caixaDeFerramentas.config.templateSearchInput;$.get(t4).done(function(r4){i3GEO.template.searchInput=r4;$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(Mustache.render(i3GEO.template.searchInput,{id:"searchInputListaFerramentas",placeholder:$trad("t23")}));i3GEO.caixaDeFerramentas.searchInputStart("searchInputListaFerramentas")})}else{$("#"+i3GEO.caixaDeFerramentas.config.idOndeSearchInput).html(i3GEO.template.searchInput)}},searchInputStart:function(id){$.typeahead({input:'#'+id,minLength:1,accent:true,cancelButton:false,maxItem:10,order:"asc",hint:true,dynamic:false,maxItemPerGroup:null,cache:false,ttl:86400000,compression:true,template:"<a href='{{url}}' >{{nome}}</a>",display:["nome"],source:{data:i3GEO.caixaDeFerramentas.allTools()},debug:false,callback:{onClickAfter:function(node,a,item,event){$(node).val("")}}})},allTools:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,data=[];for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}$.each(subs[menu[i].id],function(index,value){var no=value.submenu;if(no&&no.itemdata){$.each(no.itemdata,function(index1,value1){$.each(value1,function(index2,value2){data.push({nome:$('<div/>').html(value2.text).text(),url:value2.url})})})}else{if(value.url&&!value.target){data.push({nome:$('<div/>').html(value.text).text(),url:value.url})}}})}return data},migalha:function(data){var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,{"nome":data.nome});$("#"+f.idOndeMigalha).data(data).html(t).click(function(event){var f=i3GEO.caixaDeFerramentas.config;event.stopImmediatePropagation();$("#"+f.idOndeMigalha).off("click");var data=$(this).data();if((data.nivel-1)==0){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel0();i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==1){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}if((data.nivel-1)==2){f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})}})},nivel0:function(){var confm=i3GEO.listaDeFerramentas,subs=i3GEO.listaDeFerramentas.submenus,menu=confm.menu,n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,data;$("#"+f.idOndeMigalha).html("");f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}if(subs[menu[i].id].length>0){t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].nome,"descricao":menu[i].descricao});t=$(t);data={"nivel":1,"nome":menu[i].nome,"id":i,"n0":i,"n1":"","n2":"","n3":""};t.find("a").data(data).click(function(){$(this).find("a").off("click");var data=$(this).data();i3GEO.caixaDeFerramentas.config.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel1(data);i3GEO.caixaDeFerramentas.config.idOndeFolder.show()})});i3GEO.caixaDeFerramentas.config.idOndeFolder.append(t)}}},nivel1:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":2,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":i,"n2":"","n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var f=i3GEO.caixaDeFerramentas.config;var t=Mustache.to_html(i3GEO.template.ferramentasMigalha,data);f.idOndeFolder.fadeOut("fast",function(){i3GEO.caixaDeFerramentas.nivel2(data);f.idOndeFolder.show()})});f.idOndeFolder.append(t)}}data.nivel=1;data.nome=confm.menu[data.id].nome;data.n0=data.id;i3GEO.caixaDeFerramentas.migalha(data)},nivel2:function(data){var confm=i3GEO.listaDeFerramentas,menu=confm.submenus[confm.menu[data.n0].id][data.n1].submenu.itemdata[0],n=menu.length,f=i3GEO.caixaDeFerramentas.config,i,t,datan;f.idOndeFolder.html("");f.idOndeLinks.html("");for(i=0;i<n;i+=1){if(menu[i].Interface&&menu[i].Interface!=i3GEO.Interface.ATUAL){continue}datan={"nivel":3,"nome":menu[i].text,"id":menu[i].id,"n0":data.n0,"n1":data.n1,"n2":i,"n3":""};if(menu[i].url){t=Mustache.to_html(i3GEO.template.ferramentasLinks,{"nome":menu[i].text,"target":menu[i].target,"url":menu[i].url,"opcional":menu[i].opcional});t=$(t);f.idOndeLinks.append(t)}else{t=Mustache.to_html(i3GEO.template.ferramentasFolder,{"nome":menu[i].text});t=$(t);t.find("a").data(datan).click(function(){$(this).find("a").off("click");var data=$(this).data();var t=Mustache.to_html(i3GEO.caixaDeFerramentas.config.templateMigalha,data)});f.idOndeFolder.append(t)}}data.nivel=2;data.id=data.n0;i3GEO.caixaDeFerramentas.migalha(data)}}; | |
| 323 | 323 | // |
| 324 | 324 | //template.js |
| 325 | 325 | if (typeof (i3GEO) === 'undefined') { |
| ... | ... | @@ -366,7 +366,9 @@ catalogoMigalha: false, |
| 366 | 366 | //formatacao da legenda (guia principal do mapa) |
| 367 | 367 | legenda: false, |
| 368 | 368 | //formatacao da lista de marcadores salvos pelo usuario |
| 369 | -marcador: false | |
| 369 | +marcador: false, | |
| 370 | +//campo do tipo input para a busca usando typeahead | |
| 371 | +searchInput: false | |
| 370 | 372 | }; |
| 371 | 373 | |
| 372 | 374 | <?php if(extension_loaded('zlib')){ob_end_flush();}?> |
| 373 | 375 | \ No newline at end of file | ... | ... |
js/template.js
| ... | ... | @@ -42,5 +42,7 @@ i3GEO.template = { |
| 42 | 42 | //formatacao da legenda (guia principal do mapa) |
| 43 | 43 | legenda: false, |
| 44 | 44 | //formatacao da lista de marcadores salvos pelo usuario |
| 45 | - marcador: false | |
| 45 | + marcador: false, | |
| 46 | + //campo do tipo input para a busca usando typeahead | |
| 47 | + searchInput: false | |
| 46 | 48 | }; | ... | ... |