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 += '
"+$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 +