From 4f260e98ca9a3eaa0068563d7ccae4b8a1d877b1 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Fri, 18 Aug 2017 12:20:18 -0300 Subject: [PATCH] Conversão da ferramenta Grade Poligonal para Bootstrap --- ferramentas/gradepol/index.js | 112 +++++++++++++++++++++++++++++++++------------------------------------------------------------------------------- ferramentas/gradepol/template_mst.html | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- js/analise.js | 8 +++++++- js/util.js | 1 - 4 files changed, 117 insertions(+), 83 deletions(-) diff --git a/ferramentas/gradepol/index.js b/ferramentas/gradepol/index.js index 72c2f01..369e979 100755 --- a/ferramentas/gradepol/index.js +++ b/ferramentas/gradepol/index.js @@ -48,6 +48,18 @@ i3GEOF.gradeDePoligonos = { Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. */ aguarde: "", + /** + * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php + */ + MUSTACHE : "", + /** + * Susbtitutos para o template + */ + mustacheHash : function() { + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.gradeDePoligonos.dicionario); + dicionario["locaplic"] = i3GEO.configura.locaplic; + return dicionario; + }, /* Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário */ @@ -55,25 +67,6 @@ i3GEOF.gradeDePoligonos = { i3GEOF.gradeDePoligonos.iniciaDicionario(); }, /* - Function: iniciaDicionario - - Carrega o dicionário e chama a função que inicia a ferramenta - - O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script - */ - iniciaDicionario: function(){ - if(typeof(i3GEOF.gradeDePoligonos.dicionario) === 'undefined'){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/ferramentas/gradepol/dicionario.js", - "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()", - "i3GEOF.gradeDePoligonos.dicionario_script" - ); - } - else{ - i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante(); - } - }, - /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -103,11 +96,7 @@ i3GEOF.gradeDePoligonos = { String com o código html */ html:function(){ - var ins = ''; - ins += '
'; - ins += '
'; - ins += '
'; - ins += '
'; + var ins = Mustache.render(i3GEOF.gradeDePoligonos.MUSTACHE, i3GEOF.gradeDePoligonos.mustacheHash()); return ins; }, /* @@ -130,7 +119,7 @@ i3GEOF.gradeDePoligonos = { }; janela = i3GEO.janela.cria( "400px", - "190px", + "240px", "", "", "", @@ -141,7 +130,11 @@ i3GEOF.gradeDePoligonos = { cabecalho, minimiza, "", - false + false, + "", + "", + "", + "" ); divid = janela[2].id; janela[0].setFooter("
"); @@ -153,75 +146,35 @@ i3GEOF.gradeDePoligonos = { }; YAHOO.util.Event.addListener(janela[0].close, "click", temp); }, - t0: function() - { - var ins = "" + - "

"+$trad('ajuda',i3GEOF.gradeDePoligonos.dicionario) + - "

"+$trad('ajuda2',i3GEOF.gradeDePoligonos.dicionario) + - "

"+$trad('ajuda3',i3GEOF.gradeDePoligonos.dicionario) + - "

 "+$trad('projMercator',i3GEOF.gradeDePoligonos.dicionario); + t0: function(){ + var ins = $i("i3GEOgradedepoligonosT0").innerHTML; i3GEO.util.proximoAnterior("","i3GEOF.gradeDePoligonos.t1()",ins,"i3GEOF.gradeDePoligonos.t0","i3GEOgradedepoligonosresultado",true,"i3GEOF.gradeDePoligonos_rodape"); }, t1: function(){ - var ins = "

"+$trad('distancia',i3GEOF.gradeDePoligonos.dicionario)+""; + var ins = ""; + //false para nao criar dois ids iguais if($i("i3GEOgradedepoligonosProj").checked){ - ins += "

" + $trad('metros',i3GEOF.gradeDePoligonos.dicionario)+" X:"; - ins += "

"; - ins += "

"+$trad('metros',i3GEOF.gradeDePoligonos.dicionario)+" Y:"; - ins += "

"; + ins = $i("i3GEOgradedepoligonosT1a").innerHTML; + i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t0()","i3GEOF.gradeDePoligonos.t2()",ins,"i3GEOF.gradeDePoligonos.t1a","i3GEOgradedepoligonosresultado",false,"i3GEOF.gradeDePoligonos_rodape"); } else{ - ins += "

X: "; - ins += $trad('grau',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('minuto',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('segundo',i3GEOF.gradeDePoligonos.dicionario)+"

"; - ins += "
"; - ins += "
"; - ins += "
"; - - ins += "

Y: "; - ins += $trad('grau',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('minuto',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('segundo',i3GEOF.gradeDePoligonos.dicionario)+"

"; - ins += "
"; - ins += "
"; - ins += "
"; + ins = $i("i3GEOgradedepoligonosT1b").innerHTML; + i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t0()","i3GEOF.gradeDePoligonos.t2()",ins,"i3GEOF.gradeDePoligonos.t1b","i3GEOgradedepoligonosresultado",false,"i3GEOF.gradeDePoligonos_rodape"); } - i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t0()","i3GEOF.gradeDePoligonos.t2()",ins,"i3GEOF.gradeDePoligonos.t1","i3GEOgradedepoligonosresultado",true,"i3GEOF.gradeDePoligonos_rodape"); }, t2: function(){ - var ins = "

"+$trad('coord',i3GEOF.gradeDePoligonos.dicionario)+""; - ins += "

X: "; - ins += $trad('grau',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('minuto',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('segundo',i3GEOF.gradeDePoligonos.dicionario)+"

"; - ins += "
"; - ins += "
"; - ins += "
"; - - ins += "

Y: "; - ins += $trad('grau',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('minuto',i3GEOF.gradeDePoligonos.dicionario)+" - "+$trad('segundo',i3GEOF.gradeDePoligonos.dicionario)+"

"; - ins += "
"; - ins += "
"; - ins += "
"; - + var ins = $i("i3GEOgradedepoligonosT2").innerHTML; i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t1()","i3GEOF.gradeDePoligonos.t3()",ins,"i3GEOF.gradeDePoligonos.t2","i3GEOgradedepoligonosresultado",true,"i3GEOF.gradeDePoligonos_rodape"); i3GEO.eventos.cliquePerm.desativa(); i3GEO.eventos.adicionaEventos("MOUSECLIQUE",["i3GEOF.gradeDePoligonos.capturaPonto()"]); }, t3: function(){ - var ins = "

"+$trad('numero',i3GEOF.gradeDePoligonos.dicionario)+""; - ins += "

X

"; - ins += "
"; - ins += "

Y"; - ins += "

"; - + var ins = $i("i3GEOgradedepoligonosT3").innerHTML; i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t2()","i3GEOF.gradeDePoligonos.t4()",ins,"i3GEOF.gradeDePoligonos.t3","i3GEOgradedepoligonosresultado",true,"i3GEOF.gradeDePoligonos_rodape"); }, t4: function(){ - var b,ins = "

"+$trad('adicionaTema',i3GEOF.gradeDePoligonos.dicionario)+""; - ins += "

"; - + var ins = $i("i3GEOgradedepoligonosT4").innerHTML; i3GEO.util.proximoAnterior("i3GEOF.gradeDePoligonos.t3()","",ins,"i3GEOF.gradeDePoligonos.t4","i3GEOgradedepoligonosresultado",true,"i3GEOF.gradeDePoligonos_rodape"); - b = new YAHOO.widget.Button( - "i3GEOgradedepoligonosbotao1", - {onclick:{fn: i3GEOF.gradeDePoligonos.criaGrade}} - ); - b.addClass("rodar"); }, /* Function: criaGrade @@ -261,8 +214,9 @@ i3GEOF.gradeDePoligonos = { i3GEOF.gradeDePoligonos.aguarde.visibility = "hidden"; if (retorno.data == undefined ) {$i("i3GEOgradedepoligonosfim").innerHTML = "

Erro. ";} - else - {i3GEO.atualiza("");} + else{ + i3GEO.atualiza(); + } }; p = i3GEO.configura.locaplic+"/ferramentas/gradepol/exec.php?g_sid="+i3GEO.configura.sid+"&proj="+proj+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty; cp = new cpaint(); diff --git a/ferramentas/gradepol/template_mst.html b/ferramentas/gradepol/template_mst.html index df5fa73..12297e7 100755 --- a/ferramentas/gradepol/template_mst.html +++ b/ferramentas/gradepol/template_mst.html @@ -1,2 +1,77 @@ -

-
\ No newline at end of file +
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/js/analise.js b/js/analise.js index e53b2fe..05b2810 100755 --- a/js/analise.js +++ b/js/analise.js @@ -262,7 +262,13 @@ i3GEO.analise = * Ferramenta grade de polígonos */ gradePol : function() { - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePol()", "gradepol", "gradeDePoligonos"); + i3GEO.util.dialogoFerramenta( + "i3GEO.analise.dialogo.gradePol()", + "gradepol", + "gradeDePoligonos", + "dependencias.php", + "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()" + ); }, /** * Function: gradeHex diff --git a/js/util.js b/js/util.js index 090aed7..1f14020 100755 --- a/js/util.js +++ b/js/util.js @@ -2200,7 +2200,6 @@ i3GEO.util = if(!c){ return; } - if (temp && mantem == false && c) { c.removeChild(temp); } -- libgit2 0.21.2