Commit 4e27bd018fb1be6c2e33721e80664ed987906d51

Authored by Murilo Caixêta
1 parent 4bd0c767

Implementação do Mustache

ferramentas/dissolve/dicionario.js
1 1 //+$trad(1,i3GEOF.dissolve.dicionario)+
2 2 i3GEOF.dissolve.dicionario = {
3   -1: [{
4   -pt:"Essa ferramenta transforma vários polígonos em um só eliminando as divisas entre eles. Caso seja escolhido um item da tabela de atributos, os polígonos que possuírem o mesmo valor serão considerados no mesmo grupo e suas divisas eliminadas e caso não tenha sido escolhido nenhum item, todas os polígonos serão agrupados em um só. O resultado final será um novo tema com polígonos diferentes dos originais e cuja tabela de atributos conterá apenas um item.",
5   -en:"",
6   -es:""
7   -}],
8   -2: [{
9   -pt:"Tema, com seleção, que será utilizado:",
10   -en:"",
11   -es:""
12   -}],
13   -3: [{
14   -pt:"Escolha o item que será utilizado (opcional)",
15   -en:"",
16   -es:""
17   -}],
18   -4: [{
19   -pt:"O tema com as divisas eliminadas será adicionado ao mapa atual.",
20   -en:"",
21   -es:""
22   -}],
23   -5: [{
24   -pt:"Dissolver",
25   -en:"",
26   -es:""
27   -}],
28   -6: [{
29   -pt:"Erro. A operação demorou muito.",
30   -en:"",
31   -es:""
32   -}]
  3 + 'descricao' : [ {
  4 + pt : "Essa ferramenta transforma vários polígonos em um só eliminando as divisas entre eles. Caso seja escolhido um item da tabela de atributos, os polígonos que possuírem o mesmo valor serão considerados no mesmo grupo e suas divisas eliminadas e caso não tenha sido escolhido nenhum item, todas os polígonos serão agrupados em um só. O resultado final será um novo tema com polígonos diferentes dos originais e cuja tabela de atributos conterá apenas um item.",
  5 + en : "",
  6 + es : ""
  7 + } ],
  8 + 'selecionaTema' : [ {
  9 + pt : "Tema, com seleção, que será utilizado:",
  10 + en : "",
  11 + es : ""
  12 + } ],
  13 + 'selecionaItem' : [ {
  14 + pt : "Escolha o item que será utilizado (opcional)",
  15 + en : "",
  16 + es : ""
  17 + } ],
  18 + 'adicionaTema' : [ {
  19 + pt : "O tema com as divisas eliminadas será adicionado ao mapa atual.",
  20 + en : "",
  21 + es : ""
  22 + } ],
  23 + 'dissolve' : [ {
  24 + pt : "Dissolver",
  25 + en : "",
  26 + es : ""
  27 + } ],
  28 + 'erroTempo' : [ {
  29 + pt : "Erro. A operação demorou muito.",
  30 + en : "",
  31 + es : ""
  32 + } ]
33 33 };
34 34 \ No newline at end of file
... ...
ferramentas/dissolve/index.js
... ... @@ -64,6 +64,8 @@ i3GEOF.dissolve = {
64 64 */
65 65 mustacheHash : function() {
66 66 var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.dissolve.dicionario);
  67 + dicionario["aguarde"] = $trad("o1");
  68 + dicionario["locaplic"] = i3GEO.configura.locaplic;
67 69 return dicionario;
68 70 },
69 71 /*
... ... @@ -157,27 +159,21 @@ i3GEOF.dissolve = {
157 159 },
158 160 t0: function()
159 161 {
160   - var ins = "<img class=i3GeoExemploImg src='"+i3GEO.configura.locaplic+"/ferramentas/dissolve/exemplo.png' />" +
161   - "<p class='paragrafo'>"+$trad(1,i3GEOF.dissolve.dicionario);
162   - i3GEO.util.proximoAnterior("","i3GEOF.dissolve.t1()",ins,"i3GEOFgradeDePontost0","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
  162 + i3GEO.util.proximoAnterior("","i3GEOF.dissolve.t1()","","i3GEOFgradeDePontost0","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
163 163 },
164 164 t1: function(){
165   - var ins = "<p class='paragrafo'>"+$trad(2,i3GEOF.dissolve.dicionario);
166   - ins += "<div id='i3GEOdissolveSelTemas' style='text-align:left;'></div>";
167   - i3GEO.util.proximoAnterior("i3GEOF.dissolve.t0()","i3GEOF.dissolve.t2()",ins,"i3GEOF.dissolve.t1","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
  165 +
  166 + i3GEO.util.proximoAnterior("i3GEOF.dissolve.t0()","i3GEOF.dissolve.t2()","","i3GEOF.dissolve.t1","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
168 167 i3GEOF.dissolve.comboTemasSel();
169 168 },
170 169 t2: function(){
171   - var ins = "<p class='paragrafo' >"+$trad(3,i3GEOF.dissolve.dicionario);
172   - ins += "<div style='text-align:left;' id='i3GEOdissolveDivItem' >"+$trad("o1")+"</div>";
173   - i3GEO.util.proximoAnterior("i3GEOF.dissolve.t1()","i3GEOF.dissolve.t3()",ins,"i3GEOF.dissolve.t2","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
  170 +
  171 + i3GEO.util.proximoAnterior("i3GEOF.dissolve.t1()","i3GEOF.dissolve.t3()","","i3GEOF.dissolve.t2","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
174 172 i3GEOF.dissolve.comboItem();
175 173 },
176 174 t3: function(){
177   - var b,ins = "<p class='paragrafo'>"+$trad(4,i3GEOF.dissolve.dicionario);
178   - ins += "<br><br><input id=i3GEOdissolvebotao1 type='buttom' value='"+$trad(5,i3GEOF.dissolve.dicionario)+"' />";
179   - i3GEO.util.proximoAnterior("i3GEOF.dissolve.t2()","",ins,"i3GEOF.dissolve.t3","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
180   - b = new YAHOO.widget.Button(
  175 + i3GEO.util.proximoAnterior("i3GEOF.dissolve.t2()","","","i3GEOF.dissolve.t3","i3GEOdissolveresultado",true,"i3GEOF.dissolve_rodape");
  176 + var b = new YAHOO.widget.Button(
181 177 "i3GEOdissolvebotao1",
182 178 {onclick:{fn: i3GEOF.dissolve.criadissolve}}
183 179 );
... ...
ferramentas/dissolve/template_mst.html
1   -<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOdissolveresultado'></div>
  1 +<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOdissolveresultado'>
  2 + <div id='i3GEOFgradeDePontost0'>
  3 + <img class='i3GeoExemploImg'
  4 + src='{{{locaplic}}}/ferramentas/dissolve/exemplo.png' />
  5 + <p class='paragrafo'>{{{descricao}}}
  6 + </div>
  7 + <div id='i3GEOF.dissolve.t1'>
  8 + <p class='paragrafo'>{{{selecionaTema}}}
  9 + <div id='i3GEOdissolveSelTemas' style='text-align: left;'></div>
  10 + </div>
  11 + <div id='i3GEOF.dissolve.t2'>
  12 + <p class='paragrafo'>{{{selecionaItem}}}
  13 + <div style='text-align: left;' id='i3GEOdissolveDivItem'>{{{aguarde}}}</div>
  14 + </div>
  15 + <div id='i3GEOF.dissolve.t3'>
  16 + <p class='paragrafo'>
  17 + {{{adicionaTema}}} <br>
  18 + <br>
  19 + <input id='i3GEOdissolvebotao1' type='button' value='{{{dissolve}}}' />
  20 + </div>
  21 +</div>
2 22 <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOdissolvefim'></div>
3 23 \ No newline at end of file
... ...