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,10 +73,7 @@ i3GEO.analise = { | ||
73 | * Ferramenta mapa de calor | 73 | * Ferramenta mapa de calor |
74 | */ | 74 | */ |
75 | heatmap : function() { | 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 | * Function: saiku | 79 | * Function: saiku |
ferramentas/heatmap/index.js
@@ -50,6 +50,18 @@ i3GEOF.heatmap = | @@ -50,6 +50,18 @@ i3GEOF.heatmap = | ||
50 | i3GEOF.heatmap.iniciaDicionario(); | 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 | * Function: iniciaDicionario | 65 | * Function: iniciaDicionario |
54 | * | 66 | * |
55 | * Carrega o dicionário e chama a função que inicia a ferramenta | 67 | * Carrega o dicionário e chama a função que inicia a ferramenta |
@@ -93,11 +105,7 @@ i3GEOF.heatmap = | @@ -93,11 +105,7 @@ i3GEOF.heatmap = | ||
93 | * String com o código html | 105 | * String com o código html |
94 | */ | 106 | */ |
95 | html : function() { | 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 | return ins; | 109 | return ins; |
102 | }, | 110 | }, |
103 | /** | 111 | /** |
@@ -133,26 +141,20 @@ i3GEOF.heatmap = | @@ -133,26 +141,20 @@ i3GEOF.heatmap = | ||
133 | } | 141 | } |
134 | }, | 142 | }, |
135 | t0 : function() { | 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 | i3GEO.util.proximoAnterior( | 144 | i3GEO.util.proximoAnterior( |
141 | "", | 145 | "", |
142 | "i3GEOF.heatmap.t1()", | 146 | "i3GEOF.heatmap.t1()", |
143 | - ins, | 147 | + "", |
144 | "i3GEOFgradeDePontost0", | 148 | "i3GEOFgradeDePontost0", |
145 | "i3GEOheatmapresultado", | 149 | "i3GEOheatmapresultado", |
146 | true, | 150 | true, |
147 | "i3GEOF.heatmap_rodape"); | 151 | "i3GEOF.heatmap_rodape"); |
148 | }, | 152 | }, |
149 | t1 : function() { | 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 | i3GEO.util.proximoAnterior( | 154 | i3GEO.util.proximoAnterior( |
153 | "i3GEOF.heatmap.t0()", | 155 | "i3GEOF.heatmap.t0()", |
154 | "i3GEOF.heatmap.t2()", | 156 | "i3GEOF.heatmap.t2()", |
155 | - ins, | 157 | + "", |
156 | "i3GEOF.heatmap.t1", | 158 | "i3GEOF.heatmap.t1", |
157 | "i3GEOheatmapresultado", | 159 | "i3GEOheatmapresultado", |
158 | true, | 160 | true, |
@@ -160,15 +162,10 @@ i3GEOF.heatmap = | @@ -160,15 +162,10 @@ i3GEOF.heatmap = | ||
160 | i3GEOF.heatmap.comboTemasSel(); | 162 | i3GEOF.heatmap.comboTemasSel(); |
161 | }, | 163 | }, |
162 | t2 : function() { | 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 | i3GEO.util.proximoAnterior( | 165 | i3GEO.util.proximoAnterior( |
169 | "i3GEOF.heatmap.t1()", | 166 | "i3GEOF.heatmap.t1()", |
170 | "i3GEOF.heatmap.t3()", | 167 | "i3GEOF.heatmap.t3()", |
171 | - ins, | 168 | + "", |
172 | "i3GEOF.heatmap.t2", | 169 | "i3GEOF.heatmap.t2", |
173 | "i3GEOheatmapresultado", | 170 | "i3GEOheatmapresultado", |
174 | true, | 171 | true, |
@@ -176,41 +173,25 @@ i3GEOF.heatmap = | @@ -176,41 +173,25 @@ i3GEOF.heatmap = | ||
176 | i3GEOF.heatmap.comboItens(); | 173 | i3GEOF.heatmap.comboItens(); |
177 | }, | 174 | }, |
178 | t3 : function() { | 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 | i3GEO.util.proximoAnterior( | 176 | i3GEO.util.proximoAnterior( |
194 | "i3GEOF.heatmap.t2()", | 177 | "i3GEOF.heatmap.t2()", |
195 | "i3GEOF.heatmap.t4()", | 178 | "i3GEOF.heatmap.t4()", |
196 | - ins, | 179 | + "", |
197 | "i3GEOF.heatmap.t3", | 180 | "i3GEOF.heatmap.t3", |
198 | "i3GEOheatmapresultado", | 181 | "i3GEOheatmapresultado", |
199 | true, | 182 | true, |
200 | "i3GEOF.heatmap_rodape"); | 183 | "i3GEOF.heatmap_rodape"); |
201 | }, | 184 | }, |
202 | t4 : function() { | 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 | i3GEO.util.proximoAnterior( | 186 | i3GEO.util.proximoAnterior( |
206 | "i3GEOF.heatmap.t3()", | 187 | "i3GEOF.heatmap.t3()", |
207 | "", | 188 | "", |
208 | - ins, | 189 | + "", |
209 | "i3GEOF.heatmap.t4", | 190 | "i3GEOF.heatmap.t4", |
210 | "i3GEOheatmapresultado", | 191 | "i3GEOheatmapresultado", |
211 | true, | 192 | true, |
212 | "i3GEOF.heatmap_rodape"); | 193 | "i3GEOF.heatmap_rodape"); |
213 | - b = new YAHOO.widget.Button("i3GEOheatmapbotao1", { | 194 | + var b = new YAHOO.widget.Button("i3GEOheatmapbotao1", { |
214 | onclick : { | 195 | onclick : { |
215 | fn : i3GEOF.heatmap.criaheatmap | 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 | <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOheatmapfim'></div> | 52 | <div style='top: 10px; left: 0px; display: block; width: 98%; color: red' id='i3GEOheatmapfim'></div> |
3 | \ No newline at end of file | 53 | \ No newline at end of file |