Commit 70003e875b75faa32e59046d32032bb02b49237d
1 parent
f531871c
Exists in
master
and in
6 other branches
i3geo/i3geo#104 Opção de busca por ferramenta https://trello.com/c/o9eqehw3
Showing
15 changed files
with
352 additions
and
223 deletions
Show diff stats
ferramentas/distancia/index.js
| @@ -103,7 +103,7 @@ i3GEOF.distancia = | @@ -103,7 +103,7 @@ i3GEOF.distancia = | ||
| 103 | divid = janela[2].id; | 103 | divid = janela[2].id; |
| 104 | i3GEOF.distancia.inicia(divid); | 104 | i3GEOF.distancia.inicia(divid); |
| 105 | temp = function() { | 105 | temp = function() { |
| 106 | - i3GEO.distancia.pontos = {}; | 106 | + i3GEOF.distancia.pontos = {}; |
| 107 | var janela; | 107 | var janela; |
| 108 | i3GEO.eventos.cliquePerm.ativa(); | 108 | i3GEO.eventos.cliquePerm.ativa(); |
| 109 | janela = YAHOO.i3GEO.janela.manager.find("distancia"); | 109 | janela = YAHOO.i3GEO.janela.manager.find("distancia"); |
interface/carto_ol.htm
| @@ -607,7 +607,8 @@ | @@ -607,7 +607,8 @@ | ||
| 607 | </div> | 607 | </div> |
| 608 | </div> | 608 | </div> |
| 609 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 612 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 612 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 613 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 613 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 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,6 +24,9 @@ include ("../ms_configura.php"); | ||
| 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 26 | <script src="tutorial.js"></script> | 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 | <style> | 30 | <style> |
| 28 | .ol-attribution.ol-uncollapsible { | 31 | .ol-attribution.ol-uncollapsible { |
| 29 | height: 2.1em; | 32 | height: 2.1em; |
| @@ -628,7 +631,8 @@ include ("../ms_configura.php"); | @@ -628,7 +631,8 @@ include ("../ms_configura.php"); | ||
| 628 | </div> | 631 | </div> |
| 629 | </div> | 632 | </div> |
| 630 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 636 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 633 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 637 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 634 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 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,6 +24,9 @@ include ("../ms_configura.php"); | ||
| 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 24 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 25 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 26 | <script src="tutorial.js"></script> | 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 | <style> | 30 | <style> |
| 28 | .ol-attribution.ol-uncollapsible { | 31 | .ol-attribution.ol-uncollapsible { |
| 29 | height: 2.1em; | 32 | height: 2.1em; |
| @@ -628,7 +631,8 @@ include ("../ms_configura.php"); | @@ -628,7 +631,8 @@ include ("../ms_configura.php"); | ||
| 628 | </div> | 631 | </div> |
| 629 | </div> | 632 | </div> |
| 630 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 636 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 633 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 637 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 634 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 638 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
interface/googlemaps_noite.phtml
| @@ -624,7 +624,8 @@ include ("../ms_configura.php"); | @@ -624,7 +624,8 @@ include ("../ms_configura.php"); | ||
| 624 | </div> | 624 | </div> |
| 625 | </div> | 625 | </div> |
| 626 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 629 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 629 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 630 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 630 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 631 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
interface/ol.htm
| @@ -22,6 +22,9 @@ | @@ -22,6 +22,9 @@ | ||
| 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | <script src="tutorial.js"></script> | 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 | <style> | 28 | <style> |
| 26 | .ol-attribution.ol-uncollapsible { | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | height: 2.1em; | 30 | height: 2.1em; |
| @@ -648,7 +651,8 @@ | @@ -648,7 +651,8 @@ | ||
| 648 | </div> | 651 | </div> |
| 649 | </div> | 652 | </div> |
| 650 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 656 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 653 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 657 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 654 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 658 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
interface/openlayersdebug.htm
| @@ -21,6 +21,9 @@ | @@ -21,6 +21,9 @@ | ||
| 21 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 21 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 22 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 22 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 23 | <script src="tutorial.js"></script> | 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 | <style> | 27 | <style> |
| 25 | .ol-attribution.ol-uncollapsible { | 28 | .ol-attribution.ol-uncollapsible { |
| 26 | height: 2.1em; | 29 | height: 2.1em; |
| @@ -634,7 +637,8 @@ | @@ -634,7 +637,8 @@ | ||
| 634 | </div> | 637 | </div> |
| 635 | </div> | 638 | </div> |
| 636 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 642 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 639 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 643 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 640 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 644 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
interface/osm.htm
| @@ -22,6 +22,9 @@ | @@ -22,6 +22,9 @@ | ||
| 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | <script src="tutorial.js"></script> | 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 | <style> | 28 | <style> |
| 26 | .ol-attribution.ol-uncollapsible { | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | height: 2.1em; | 30 | height: 2.1em; |
| @@ -648,7 +651,8 @@ | @@ -648,7 +651,8 @@ | ||
| 648 | </div> | 651 | </div> |
| 649 | </div> | 652 | </div> |
| 650 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 656 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 653 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 657 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 654 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 658 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
interface/osmdebug.htm
| @@ -22,6 +22,9 @@ | @@ -22,6 +22,9 @@ | ||
| 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> | 22 | <script src="../pacotes/bootstrap-tour/build/js/bootstrap-tour.js"></script> |
| 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> | 23 | <link href="../pacotes/bootstrap-tour/build/css/bootstrap-tour.css" rel="stylesheet"> |
| 24 | <script src="tutorial.js"></script> | 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 | <style> | 28 | <style> |
| 26 | .ol-attribution.ol-uncollapsible { | 29 | .ol-attribution.ol-uncollapsible { |
| 27 | height: 2.1em; | 30 | height: 2.1em; |
| @@ -615,7 +618,8 @@ | @@ -615,7 +618,8 @@ | ||
| 615 | </div> | 618 | </div> |
| 616 | </div> | 619 | </div> |
| 617 | <div class="clearfix"></div> | 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 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> | 623 | <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div> |
| 620 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> | 624 | <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div> |
| 621 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> | 625 | <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> |
| @@ -0,0 +1,10 @@ | @@ -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 | \ No newline at end of file | 11 | \ No newline at end of file |
js/caixaDeFerramentas.js
| 1 | if (typeof (i3GEO) === 'undefined') { | 1 | if (typeof (i3GEO) === 'undefined') { |
| 2 | - var i3GEO = {}; | 2 | + var i3GEO = {}; |
| 3 | } | 3 | } |
| 4 | i3GEO.caixaDeFerramentas = { | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 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,7 +319,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",ob | ||
| 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)}}}; | 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 | //compactados/caixaDeFerramentas_compacto.js | 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 | //template.js | 324 | //template.js |
| 325 | if (typeof (i3GEO) === 'undefined') { | 325 | if (typeof (i3GEO) === 'undefined') { |
| @@ -366,5 +366,7 @@ catalogoMigalha: false, | @@ -366,5 +366,7 @@ catalogoMigalha: false, | ||
| 366 | //formatacao da legenda (guia principal do mapa) | 366 | //formatacao da legenda (guia principal do mapa) |
| 367 | legenda: false, | 367 | legenda: false, |
| 368 | //formatacao da lista de marcadores salvos pelo usuario | 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,7 +319,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",ob | ||
| 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)}}}; | 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 | //compactados/caixaDeFerramentas_compacto.js | 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 | //template.js | 324 | //template.js |
| 325 | if (typeof (i3GEO) === 'undefined') { | 325 | if (typeof (i3GEO) === 'undefined') { |
| @@ -366,7 +366,9 @@ catalogoMigalha: false, | @@ -366,7 +366,9 @@ catalogoMigalha: false, | ||
| 366 | //formatacao da legenda (guia principal do mapa) | 366 | //formatacao da legenda (guia principal do mapa) |
| 367 | legenda: false, | 367 | legenda: false, |
| 368 | //formatacao da lista de marcadores salvos pelo usuario | 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 | <?php if(extension_loaded('zlib')){ob_end_flush();}?> | 374 | <?php if(extension_loaded('zlib')){ob_end_flush();}?> |
| 373 | \ No newline at end of file | 375 | \ No newline at end of file |
js/template.js
| @@ -42,5 +42,7 @@ i3GEO.template = { | @@ -42,5 +42,7 @@ i3GEO.template = { | ||
| 42 | //formatacao da legenda (guia principal do mapa) | 42 | //formatacao da legenda (guia principal do mapa) |
| 43 | legenda: false, | 43 | legenda: false, |
| 44 | //formatacao da lista de marcadores salvos pelo usuario | 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 | }; |