Commit 235892cc6af6039fb0c908073c3d4b3c125e34e8
1 parent
21fd2987
Exists in
master
and in
7 other branches
Implementação do Mustache
Showing
3 changed files
with
71 additions
and
43 deletions
Show diff stats
classesjs/classe_analise.js
... | ... | @@ -73,10 +73,7 @@ i3GEO.analise = { |
73 | 73 | * Ferramenta mapa de calor |
74 | 74 | */ |
75 | 75 | heatmap : function() { |
76 | - i3GEO.util.dialogoFerramenta( | |
77 | - "i3GEO.analise.dialogo.heatmap()", | |
78 | - "heatmap", | |
79 | - "heatmap"); | |
76 | + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()"); | |
80 | 77 | }, |
81 | 78 | /** |
82 | 79 | * Function: saiku | ... | ... |
ferramentas/heatmap/index.js
... | ... | @@ -50,6 +50,18 @@ i3GEOF.heatmap = |
50 | 50 | i3GEOF.heatmap.iniciaDicionario(); |
51 | 51 | }, |
52 | 52 | /** |
53 | + * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php | |
54 | + */ | |
55 | + MUSTACHE : "", | |
56 | + /** | |
57 | + * Susbtitutos para o template | |
58 | + */ | |
59 | + mustacheHash : function() { | |
60 | + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.heatmap.dicionario); | |
61 | + dicionario["locaplic"] = i3GEO.configura.locaplic; | |
62 | + return dicionario; | |
63 | + }, | |
64 | + /** | |
53 | 65 | * Function: iniciaDicionario |
54 | 66 | * |
55 | 67 | * Carrega o dicionário e chama a função que inicia a ferramenta |
... | ... | @@ -93,11 +105,7 @@ i3GEOF.heatmap = |
93 | 105 | * String com o código html |
94 | 106 | */ |
95 | 107 | html : function() { |
96 | - var ins = ''; | |
97 | - ins += '<div style="padding:5px;background-color:#F2F2F2;top:0px;left:0px;display:block;width:98%;" id="i3GEOheatmapresultado" >'; | |
98 | - ins += '</div>'; | |
99 | - ins += '<div style="top:10px;left:0px;display:block;width:98%;color:red" id="i3GEOheatmapfim" >'; | |
100 | - ins += '</div>'; | |
108 | + var ins = Mustache.render(i3GEOF.heatmap.MUSTACHE, i3GEOF.heatmap.mustacheHash()); | |
101 | 109 | return ins; |
102 | 110 | }, |
103 | 111 | /** |
... | ... | @@ -133,26 +141,20 @@ i3GEOF.heatmap = |
133 | 141 | } |
134 | 142 | }, |
135 | 143 | t0 : function() { |
136 | - var ins = | |
137 | - "<img class=i3GeoExemploImg src='" + i3GEO.configura.locaplic + "/ferramentas/heatmap/exemplo.png' />" | |
138 | - + "<p class='paragrafo' >" + $trad('ajuda', i3GEOF.heatmap.dicionario) + "<p class='paragrafo' >" | |
139 | - + $trad('ajuda2', i3GEOF.heatmap.dicionario); | |
140 | 144 | i3GEO.util.proximoAnterior( |
141 | 145 | "", |
142 | 146 | "i3GEOF.heatmap.t1()", |
143 | - ins, | |
147 | + "", | |
144 | 148 | "i3GEOFgradeDePontost0", |
145 | 149 | "i3GEOheatmapresultado", |
146 | 150 | true, |
147 | 151 | "i3GEOF.heatmap_rodape"); |
148 | 152 | }, |
149 | 153 | t1 : function() { |
150 | - var ins = "<p class='paragrafo'>" + $trad('selecionaTema', i3GEOF.heatmap.dicionario) + ":</p>"; | |
151 | - ins += "<div id='i3GEOheatmapSelTemas' class='styled-select'></div>"; | |
152 | 154 | i3GEO.util.proximoAnterior( |
153 | 155 | "i3GEOF.heatmap.t0()", |
154 | 156 | "i3GEOF.heatmap.t2()", |
155 | - ins, | |
157 | + "", | |
156 | 158 | "i3GEOF.heatmap.t1", |
157 | 159 | "i3GEOheatmapresultado", |
158 | 160 | true, |
... | ... | @@ -160,15 +162,10 @@ i3GEOF.heatmap = |
160 | 162 | i3GEOF.heatmap.comboTemasSel(); |
161 | 163 | }, |
162 | 164 | t2 : function() { |
163 | - var ins = "<p class='paragrafo'>" + $trad('valorPonto', i3GEOF.heatmap.dicionario) + "</p>" | |
164 | - + "<div class='i3geoForm i3geoFormIconeEdita'><input id='i3GEOheatmapd' type='text' value='1'/></div><br>" | |
165 | - + "<p class='paragrafo' >" + $trad('selecionaAtributo', i3GEOF.heatmap.dicionario) + "</p>" | |
166 | - + "<div class='styled-select' id='i3GEOheatmapondeItens' style='display:block' ></div> "; | |
167 | - | |
168 | 165 | i3GEO.util.proximoAnterior( |
169 | 166 | "i3GEOF.heatmap.t1()", |
170 | 167 | "i3GEOF.heatmap.t3()", |
171 | - ins, | |
168 | + "", | |
172 | 169 | "i3GEOF.heatmap.t2", |
173 | 170 | "i3GEOheatmapresultado", |
174 | 171 | true, |
... | ... | @@ -176,41 +173,25 @@ i3GEOF.heatmap = |
176 | 173 | i3GEOF.heatmap.comboItens(); |
177 | 174 | }, |
178 | 175 | t3 : function() { |
179 | - var ins = "<p class='paragrafo'>" + $trad('tituloNovaCamada', i3GEOF.heatmap.dicionario); | |
180 | - ins += | |
181 | - "<br></p><div class='i3geoForm i3geoFormIconeEdita'><input id='i3GEOheatmapTitulo' type=text value='Mapa de calor'/></div>"; | |
182 | - | |
183 | - ins += "<br><br><p class='paragrafo' >" + $trad('valorRaio', i3GEOF.heatmap.dicionario); | |
184 | - ins += "<br></p><div class='i3geoForm i3geoFormIconeEdita'><input id='i3GEOheatmapRaio' type=text size=10 value='15'/></div>"; | |
185 | - | |
186 | - ins += "<br><br><p class='paragrafo' >" + $trad('opacidade', i3GEOF.heatmap.dicionario); | |
187 | - ins += | |
188 | - "<br></p><div class='i3geoForm i3geoFormIconeEdita'><input id='i3GEOheatmapOpacidade' type=text size=10 value='50'/></div>"; | |
189 | - | |
190 | - //ins += "<br><br><p class='paragrafo' >" + $trad('valorMaximoPonto', i3GEOF.heatmap.dicionario); | |
191 | - //ins += "<br></p><input class=digitar id='i3GEOheatmapMax' type=text size=10 value='10'/>"; | |
192 | - | |
193 | 176 | i3GEO.util.proximoAnterior( |
194 | 177 | "i3GEOF.heatmap.t2()", |
195 | 178 | "i3GEOF.heatmap.t4()", |
196 | - ins, | |
179 | + "", | |
197 | 180 | "i3GEOF.heatmap.t3", |
198 | 181 | "i3GEOheatmapresultado", |
199 | 182 | true, |
200 | 183 | "i3GEOF.heatmap_rodape"); |
201 | 184 | }, |
202 | 185 | t4 : function() { |
203 | - var b,ins = "<p class='paragrafo'>" + $trad('adicionaTema', i3GEOF.heatmap.dicionario); | |
204 | - ins += "<br><br><input id=i3GEOheatmapbotao1 type='button' value='" + $trad('criaCamada', i3GEOF.heatmap.dicionario) + "' />"; | |
205 | 186 | i3GEO.util.proximoAnterior( |
206 | 187 | "i3GEOF.heatmap.t3()", |
207 | 188 | "", |
208 | - ins, | |
189 | + "", | |
209 | 190 | "i3GEOF.heatmap.t4", |
210 | 191 | "i3GEOheatmapresultado", |
211 | 192 | true, |
212 | 193 | "i3GEOF.heatmap_rodape"); |
213 | - b = new YAHOO.widget.Button("i3GEOheatmapbotao1", { | |
194 | + var b = new YAHOO.widget.Button("i3GEOheatmapbotao1", { | |
214 | 195 | onclick : { |
215 | 196 | fn : i3GEOF.heatmap.criaheatmap |
216 | 197 | } | ... | ... |
ferramentas/heatmap/template_mst.html
1 | -<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOheatmapresultado'></div> | |
1 | +<div style='padding: 5px; background-color: #F2F2F2; top: 0px; left: 0px; display: block; width: 98%;' id='i3GEOheatmapresultado'> | |
2 | + <div id='i3GEOFgradeDePontost0'> | |
3 | + <img class='i3GeoExemploImg' | |
4 | + src='{{{locaplic}}}/ferramentas/heatmap/exemplo.png' /> | |
5 | + <p class='paragrafo'>{{{ajuda}}} | |
6 | + <p class='paragrafo'>{{{ajuda2}}} | |
7 | + </div> | |
8 | + <div id='i3GEOF.heatmap.t1'> | |
9 | + <p class='paragrafo'>{{{selecionaTema}}}:</p> | |
10 | + <div id='i3GEOheatmapSelTemas' class='styled-select'></div> | |
11 | + </div> | |
12 | + <div id='i3GEOF.heatmap.t2'> | |
13 | + <p class='paragrafo'>{{{valorPonto}}}</p> | |
14 | + <div class='i3geoForm i3geoFormIconeEdita'> | |
15 | + <input id='i3GEOheatmapd' type='text' value='1' /> | |
16 | + </div> | |
17 | + <br> | |
18 | + <p class='paragrafo'>{{{selecionaAtributo}}}</p> | |
19 | + <div class='styled-select' id='i3GEOheatmapondeItens' style='display: block'></div> | |
20 | + </div> | |
21 | + <div id='i3GEOF.heatmap.t3'> | |
22 | + <p class='paragrafo'> | |
23 | + {{{tituloNovaCamada}}}<br> | |
24 | + </p> | |
25 | + <div class='i3geoForm i3geoFormIconeEdita'> | |
26 | + <input id='i3GEOheatmapTitulo' type='text' value='Mapa de calor' /> | |
27 | + </div> | |
28 | + <br> | |
29 | + <br> | |
30 | + <p class='paragrafo'> | |
31 | + {{{valorRaio}}}<br> | |
32 | + </p> | |
33 | + <div class='i3geoForm i3geoFormIconeEdita'> | |
34 | + <input id='i3GEOheatmapRaio' type='text' size='10' value='15' /> | |
35 | + </div> | |
36 | + <br> | |
37 | + <br> | |
38 | + <p class='paragrafo'> | |
39 | + {{{opacidade}}}<br> | |
40 | + </p> | |
41 | + <div class='i3geoForm i3geoFormIconeEdita'> | |
42 | + <input id='i3GEOheatmapOpacidade' type='text' size='10' value='50' /> | |
43 | + </div> | |
44 | + </div> | |
45 | + <div id='i3GEOF.heatmap.t4'> | |
46 | + <p class='paragrafo'> | |
47 | + {{{adicionaTema}}}<br> | |
48 | + <br> | |
49 | + <input id='i3GEOheatmapbotao1' type='button' value='{{{criaCamada}}}' /> | |
50 | + </div> | |
51 | +</div> | |
2 | 52 | <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOheatmapfim'></div> |
3 | 53 | \ No newline at end of file | ... | ... |