Commit 21fd29879e569c7ca1553e69f9f1ce56cf5ec7ac

Authored by Murilo Caixêta
1 parent 561373b5

Implementação do Mustache

ferramentas/distanciaptpt/index.js
@@ -62,28 +62,11 @@ i3GEOF.distanciaptpt = { @@ -62,28 +62,11 @@ i3GEOF.distanciaptpt = {
62 */ 62 */
63 mustacheHash : function() { 63 mustacheHash : function() {
64 var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.distanciaptpt.dicionario); 64 var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.distanciaptpt.dicionario);
  65 + dicionario["aguarde"] = $trad("o1");
  66 + dicionario["locaplic"] = i3GEO.configura.locaplic;
65 return dicionario; 67 return dicionario;
66 }, 68 },
67 /* 69 /*
68 - Function: iniciaDicionario  
69 -  
70 - Carrega o dicionário e chama a função que inicia a ferramenta  
71 -  
72 - O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script  
73 - */  
74 - iniciaDicionario: function(){  
75 - if(typeof(i3GEOF.distanciaptpt.dicionario) === 'undefined'){  
76 - i3GEO.util.scriptTag(  
77 - i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/dicionario.js",  
78 - "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()",  
79 - "i3GEOF.distanciaptpt.dicionario_script"  
80 - );  
81 - }  
82 - else{  
83 - i3GEOF.distanciaptpt.iniciaJanelaFlutuante();  
84 - }  
85 - },  
86 - /*  
87 Function: inicia 70 Function: inicia
88 71
89 Inicia a ferramenta. É chamado por criaJanelaFlutuante 72 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -155,39 +138,21 @@ i3GEOF.distanciaptpt = { @@ -155,39 +138,21 @@ i3GEOF.distanciaptpt = {
155 }, 138 },
156 t0: function() 139 t0: function()
157 { 140 {
158 - var ins = "<img class=i3GeoExemploImg src='"+i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/exemplo.png' />" +  
159 - "<p class='paragrafo'>" + $trad('ajuda',i3GEOF.distanciaptpt.dicionario) +  
160 - "<p class='paragrafo'>" + $trad('ajuda2',i3GEOF.distanciaptpt.dicionario) +  
161 - "<p class='paragrafo'>" + $trad('ajuda3',i3GEOF.distanciaptpt.dicionario);  
162 - i3GEO.util.proximoAnterior("","i3GEOF.distanciaptpt.t1()",ins,"i3GEOFgradeDePontost0","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape"); 141 + i3GEO.util.proximoAnterior("","i3GEOF.distanciaptpt.t1()","","i3GEOFgradeDePontost0","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");
163 }, 142 },
164 t1: function(){ 143 t1: function(){
165 - var ins = "<p class='paragrafo' >" + $trad('temaOrigem',i3GEOF.distanciaptpt.dicionario)+"<br>";  
166 - ins += "<div style='text-align:left;' id='i3GEOdistanciaptptSelTemasOrigem' ></div><br>";  
167 - ins += "<p class='paragrafo' >" + $trad('temaDestino',i3GEOF.distanciaptpt.dicionario)+"<br>";  
168 - ins += "<div style='text-align:left;' id='i3GEOdistanciaptptSelTemasDestino' ></div><br>";  
169 - ins += "<p class='paragrafo' >" + $trad('distMax',i3GEOF.distanciaptpt.dicionario)+"<br>";  
170 -  
171 - ins += '<div class="i3geoForm i3geoFormIconeEdita" ><input type=text value=100000 id=i3GEOFdistanciaptptdistancia ></div>';  
172 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t0()","i3GEOF.distanciaptpt.t2()",ins,"i3GEOF.distanciaptpt.t1","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape"); 144 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t0()","i3GEOF.distanciaptpt.t2()","","i3GEOF.distanciaptpt.t1","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");
173 i3GEOF.distanciaptpt.comboTemasOrigem(); 145 i3GEOF.distanciaptpt.comboTemasOrigem();
174 i3GEOF.distanciaptpt.comboTemasDestino(); 146 i3GEOF.distanciaptpt.comboTemasDestino();
175 }, 147 },
176 t2: function(){ 148 t2: function(){
177 - var ins = "<p class='paragrafo' >" + $trad('selecionaAtributos',i3GEOF.distanciaptpt.dicionario)+"</p>";  
178 - ins += "<p class='paragrafo' >" + $trad('atributoOrigem',i3GEOF.distanciaptpt.dicionario)+"</p>";  
179 - ins += "<div style='text-align:left;' id='i3GEOondeItensTemaOrigem' >"+$trad("o1")+"</div>";  
180 - ins += "<br><p class='paragrafo' >" + $trad('atributoDestino',i3GEOF.distanciaptpt.dicionario)+"</p>";  
181 - ins += "<div style='text-align:left;' id='i3GEOondeItensTemaDestino' >"+$trad("o1")+"</div>";  
182 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t1()","i3GEOF.distanciaptpt.t3()",ins,"i3GEOF.distanciaptpt.t2","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape"); 149 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t1()","i3GEOF.distanciaptpt.t3()","","i3GEOF.distanciaptpt.t2","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");
183 i3GEOF.distanciaptpt.comboItensOrigem(); 150 i3GEOF.distanciaptpt.comboItensOrigem();
184 i3GEOF.distanciaptpt.comboItensDestino(); 151 i3GEOF.distanciaptpt.comboItensDestino();
185 }, 152 },
186 t3: function(){ 153 t3: function(){
187 - var b,ins = "<p class='paragrafo'>" + $trad('msgTema',i3GEOF.distanciaptpt.dicionario);  
188 - ins += "<br><br><input id=i3GEOdistanciaptptbotao1 type='buttom' value='"+$trad('calcula',i3GEOF.distanciaptpt.dicionario)+"' />";  
189 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t2()","",ins,"i3GEOF.distanciaptpt.t3","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");  
190 - b = new YAHOO.widget.Button( 154 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t2()","","","i3GEOF.distanciaptpt.t3","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");
  155 + var b = new YAHOO.widget.Button(
191 "i3GEOdistanciaptptbotao1", 156 "i3GEOdistanciaptptbotao1",
192 {onclick:{fn: i3GEOF.distanciaptpt.calcula}} 157 {onclick:{fn: i3GEOF.distanciaptpt.calcula}}
193 ); 158 );
ferramentas/distanciaptpt/template_mst.html
1 -<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOdistanciaptptresultado'></div> 1 +<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOdistanciaptptresultado'>
  2 + <div id='i3GEOFgradeDePontost0'>
  3 + <img class='i3GeoExemploImg' src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' />
  4 + <p class='paragrafo'>{{{ajuda}}}
  5 + <p class='paragrafo'>{{{ajuda2}}}
  6 + <p class='paragrafo'>{{{ajuda3}}}
  7 + </div>
  8 + <div id='i3GEOF.distanciaptpt.t1'>
  9 + <p class='paragrafo'>
  10 + {{{temaOrigem}}}<br>
  11 + <div style='text-align: left;' id='i3GEOdistanciaptptSelTemasOrigem'></div>
  12 + <br>
  13 + <p class='paragrafo'>
  14 + {{{temaDestino}}}<br>
  15 + <div style='text-align: left;' id='i3GEOdistanciaptptSelTemasDestino'></div>
  16 + <br>
  17 + <p class='paragrafo'>
  18 + {{{distMax}}}<br>
  19 + <div class='i3geoForm i3geoFormIconeEdita'>
  20 + <input type='text' value='100000' id='i3GEOFdistanciaptptdistancia'>
  21 + </div>
  22 + </div>
  23 + <div id='i3GEOF.distanciaptpt.t2'>
  24 + <p class='paragrafo'>{{{selecionaAtributos}}}</p>
  25 + <p class='paragrafo'>{{{atributoOrigem}}}</p>
  26 + <div style='text-align: left;' id='i3GEOondeItensTemaOrigem'>{{{aguarde}}}</div>
  27 + <br>
  28 + <p class='paragrafo'>{{{atributoDestino}}}</p>
  29 + <div style='text-align: left;' id='i3GEOondeItensTemaDestino'>{{{aguarde}}}</div>
  30 + </div>
  31 + <div id='i3GEOF.distanciaptpt.t3'>
  32 + <p class='paragrafo'>
  33 + {{{msgTema}}} <br> <br> <input id='i3GEOdistanciaptptbotao1' type='button' value='{{{calcula}}}'/>
  34 + </div>
  35 +</div>
2 <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOdistanciaptptfim'></div> 36 <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOdistanciaptptfim'></div>
3 \ No newline at end of file 37 \ No newline at end of file