From 0f8136b9c895b814295b3146455ae75ff519a022 Mon Sep 17 00:00:00 2001 From: Murilo Caixeta Date: Tue, 21 Oct 2014 12:30:33 +0000 Subject: [PATCH] Implementação do Mustache --- classesjs/classe_analise.js | 5 +---- classesjs/classe_mapa.js | 2 +- ferramentas/gradecoord/index.js | 85 +++++++++++++++++++++++++------------------------------------------------------------ ferramentas/gradecoord/template_mst.html | 23 +++++++++++------------ 4 files changed, 38 insertions(+), 77 deletions(-) diff --git a/classesjs/classe_analise.js b/classesjs/classe_analise.js index 0a653d2..500d228 100644 --- a/classesjs/classe_analise.js +++ b/classesjs/classe_analise.js @@ -195,10 +195,7 @@ i3GEO.analise = { * Ferramenta grade de hexágonos */ gradeHex : function() { - i3GEO.util.dialogoFerramenta( - "i3GEO.analise.dialogo.gradeHex()", - "gradehex", - "gradeDeHex"); + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradeHex()","gradehex","gradeDeHex","dependencias.php","i3GEOF.gradeDeHex.iniciaJanelaFlutuante()"); }, /** * Function: analisaGeometrias diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js index f2baa55..412df18 100644 --- a/classesjs/classe_mapa.js +++ b/classesjs/classe_mapa.js @@ -875,7 +875,7 @@ i3GEO.mapa = * Abre a janela de dialogo da ferramenta gradecoord */ gradeCoord : function() { - i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()", "gradecoord", "gradeCoord"); + i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()","gradecoord","gradeCoord","dependencias.php","i3GEOF.gradeCoord.iniciaJanelaFlutuante()"); }, /** * Function: cliqueTexto diff --git a/ferramentas/gradecoord/index.js b/ferramentas/gradecoord/index.js index 0ab5ea5..d2d2724 100644 --- a/ferramentas/gradecoord/index.js +++ b/ferramentas/gradecoord/index.js @@ -55,6 +55,29 @@ i3GEOF.gradeCoord = { criaJanelaFlutuante: function(){ i3GEOF.gradeCoord.iniciaDicionario(); }, + /** + * 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.gradeCoord.dicionario); + dicionario["gradeCoordIntervalo"] = $inputText('','','i3GEOgradeCoordintervalo','',4,'2'); + dicionario["gradeCoordcorlinha"] = $inputText('','','i3GEOgradeCoordcorlinha','',11,'200,200,200'); + dicionario["locaplic"] = i3GEO.configura.locaplic; + dicionario["nao"] = $trad("x15"); + dicionario["gradeCoordlarguralinha"] = $inputText('','','i3GEOgradeCoordlarguralinha','',11,'1'); + dicionario["sim"] = $trad("x14"); + dicionario["gradeCoordtamanhotexto"] = $inputText('','','i3GEOgradeCoordtamanhotexto','',3,'10'); + dicionario["gradeCoordmascara"] = $inputText('','','i3GEOgradeCoordmascara_i','',11,'-1,-1,-1'); + dicionario["gradeCoordshadowcolor"] = $inputText('','','i3GEOgradeCoordshadowcolor','',11,'-1,-1,-1'); + dicionario["gradeCoordshadowsizex"] = $inputText('','','i3GEOgradeCoordshadowsizex','',3,'0'); + dicionario["gradeCoordshadowsizey"] = $inputText('','','i3GEOgradeCoordshadowsizey','',3,'0'); + dicionario["gradeCoordcortexto"] = $inputText('','','i3GEOgradeCoordcortexto','',11,'0,0,0'); + return dicionario; + }, /* Function: iniciaDicionario @@ -103,66 +126,8 @@ i3GEOF.gradeCoord = { String com o código html */ - html:function(){ - var ins = '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - ' ' + - '' + - '' + - ' ' + - '' + - '' + - '' + - '' + - '' + - ' ' + - '' + - '' + - '
'+$trad('intervalo',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordintervalo","",4,"2") + - '
 
'+$trad('cor',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordcorlinha","",11,"200,200,200") + - 'aquarela.gif' + - '
 
'+$trad('largura',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordlarguralinha","",11,"1") + - '
 
'+$trad('tipoLinha',i3GEOF.gradeCoord.dicionario)+':' + - ' ' + - '
 
Inclui textos:' + - ' ' + - '
 
'+$trad('tamanhoTexto',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordtamanhotexto","",3,"10") + - '
 
'+$trad('fonteTexto',i3GEOF.gradeCoord.dicionario)+':
 
'+$trad('corMascara',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordmascara_i","",11,"-1,-1,-1") + - 'aquarela.gif' + - '
 
'+$trad('corSombra',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordshadowcolor","",11,"-1,-1,-1") + - 'aquarela.gif' + - '
 
'+$trad('deslocamentoSombra',i3GEOF.gradeCoord.dicionario)+':' + - ' x '+$inputText("","","i3GEOgradeCoordshadowsizex","",3,"0") + - '
y '+$inputText("","","i3GEOgradeCoordshadowsizey","",3,"0") + - '
 
'+$trad('corTexto',i3GEOF.gradeCoord.dicionario)+':' + - $inputText("","","i3GEOgradeCoordcortexto","",11,"0,0,0") + - 'aquarela.gif' + - '

' + - '

'; + html:function() { + var ins = Mustache.render(i3GEOF.gradeCoord.MUSTACHE, i3GEOF.gradeCoord.mustacheHash()); return ins; }, /* diff --git a/ferramentas/gradecoord/template_mst.html b/ferramentas/gradecoord/template_mst.html index db6cc02..c791b00 100644 --- a/ferramentas/gradecoord/template_mst.html +++ b/ferramentas/gradecoord/template_mst.html @@ -1,7 +1,7 @@ - + @@ -10,8 +10,8 @@ @@ -20,7 +20,7 @@ - + @@ -43,8 +43,8 @@ @@ -54,7 +54,7 @@ - + @@ -71,7 +71,7 @@ @@ -82,7 +82,7 @@ @@ -93,7 +93,7 @@ @@ -102,8 +102,7 @@ - -- libgit2 0.21.2
{{{intervalo}}}:$inputText('','','i3GEOgradeCoordintervalo','',4,'2'){{{gradeCoordIntervalo}}}
 
{{{cor}}}: - $inputText('','','i3GEOgradeCoordcorlinha','',11,'200,200,200') - aquarela.gif + {{{gradeCoordcorlinha}}} + aquarela.gif
{{{largura}}}:$inputText('','','i3GEOgradeCoordlarguralinha','',11,'1'){{{gradeCoordlarguralinha}}}
 Inclui textos:
{{{tamanhoTexto}}}:$inputText('','','i3GEOgradeCoordtamanhotexto','',3,'10'){{{gradeCoordtamanhotexto}}}
 
{{{corMascara}}}: - $inputText('','','i3GEOgradeCoordmascara_i','',11,'-1,-1,-1') + {{{gradeCoordmascara}}} aquarela.gif
{{{corSombra}}}: - $inputText('','','i3GEOgradeCoordshadowcolor','',11,'-1,-1,-1') + {{{gradeCoordshadowcolor}}} aquarela.gif
{{{deslocamentoSombra}}}: - x '+$inputText('','','i3GEOgradeCoordshadowsizex','',3,'0')
y '+$inputText('','','i3GEOgradeCoordshadowsizey','',3,'0') + x {{{gradeCoordshadowsizex}}}
y {{{gradeCoordshadowsizey}}}
{{{corTexto}}}: - $inputText('','','i3GEOgradeCoordcortexto','',11,'0,0,0') + {{{gradeCoordcortexto}}} aquarela.gif