Commit 0243306381f374aa6d226ba1d3c82b729acdbbd8
1 parent
e70a8979
Exists in
master
and in
7 other branches
Adaptação da ferramenta Clique Grafico para Bootstrap
Showing
2 changed files
with
67 additions
and
75 deletions
Show diff stats
ferramentas/inseregrafico/index.js
| ... | ... | @@ -81,12 +81,6 @@ i3GEOF.insereGrafico = { |
| 81 | 81 | {i3GEO.guias.mostraGuiaFerramenta("i3GEOinseregraficoguia1","i3GEOinseregraficoguia");}; |
| 82 | 82 | $i("i3GEOinseregraficoguia2").onclick = function() |
| 83 | 83 | {i3GEO.guias.mostraGuiaFerramenta("i3GEOinseregraficoguia2","i3GEOinseregraficoguia");}; |
| 84 | - new YAHOO.widget.Button( | |
| 85 | - "i3GEOinseregraficobotao1", | |
| 86 | - {onclick:{fn: i3GEOF.insereGrafico.legenda}} | |
| 87 | - ); | |
| 88 | - i3GEO.util.mensagemAjuda("i3GEOinseregraficomen1",$i("i3GEOinseregraficomen1").innerHTML); | |
| 89 | - //i3GEO.php.listaItensTema(i3GEOF.graficoTema.montaListaItens,i3GEO.temaAtivo); | |
| 90 | 84 | i3GEOF.insereGrafico.ativaFoco(); |
| 91 | 85 | i3GEOF.insereGrafico.comboTemas(); |
| 92 | 86 | } |
| ... | ... | @@ -217,7 +211,6 @@ i3GEOF.insereGrafico = { |
| 217 | 211 | $i("i3GEOinseregraficotemasi").innerHTML = retorno.dados; |
| 218 | 212 | if ($i("i3GEOinseregraficotemasLigados")){ |
| 219 | 213 | $i("i3GEOinseregraficotemasLigados").onchange = function(){ |
| 220 | - $i("i3GEOinseregraficolistai").innerHTML = "<p style=color:red >"+$trad('msgAguarde',i3GEOF.insereGrafico.dicionario)+"...<br>"; | |
| 221 | 214 | i3GEO.php.listaItensTema(i3GEOF.insereGrafico.listaItens,$i("i3GEOinseregraficotemasLigados").value); |
| 222 | 215 | i3GEO.mapa.ativaTema($i("i3GEOinseregraficotemasLigados").value); |
| 223 | 216 | }; |
| ... | ... | @@ -231,7 +224,10 @@ i3GEOF.insereGrafico = { |
| 231 | 224 | "", |
| 232 | 225 | false, |
| 233 | 226 | "ligados", |
| 234 | - "display:block" | |
| 227 | + " ", | |
| 228 | + false, | |
| 229 | + true, | |
| 230 | + "form-control comboTema" | |
| 235 | 231 | ); |
| 236 | 232 | }, |
| 237 | 233 | /* |
| ... | ... | @@ -245,50 +241,43 @@ i3GEOF.insereGrafico = { |
| 245 | 241 | */ |
| 246 | 242 | listaItens: function(retorno){ |
| 247 | 243 | try{ |
| 248 | - var i, | |
| 244 | + var i,c, | |
| 249 | 245 | n, |
| 250 | - ins = []; | |
| 246 | + ins = ""; | |
| 251 | 247 | n = retorno.data.valores.length; |
| 252 | - ins.push("<table class=lista >"); | |
| 253 | 248 | for (i=0;i<n; i++){ |
| 254 | - ins.push("<tr><td><input size=2 style='cursor:pointer' name="+retorno.data.valores[i].item+" type=checkbox id=i3GEOinseregrafico"+retorno.data.valores[i].item+" /></td>"); | |
| 255 | - ins.push("<td> "+retorno.data.valores[i].item+"</td>"); | |
| 256 | - ins.push("<td><div class='i3geoForm100 i3geoFormIconeAquarela' ><input id=i3GEOinseregrafico"+retorno.data.valores[i].item+"cor type=text size=13 value="+i3GEO.util.randomRGB()+" /></div></td></tr>"); | |
| 249 | + ins += '<li><div class="form-group condensed"><div style="display:inline;width:100px;" class="checkbox text-left"><label>' | |
| 250 | + + '<input type="checkbox" name="' | |
| 251 | + + retorno.data.valores[i].item + '">' | |
| 252 | + + '<span class="checkbox-material noprint"><span class="check"></span></span> ' | |
| 253 | + + retorno.data.valores[i].item | |
| 254 | + + '</label></div>'; | |
| 255 | + | |
| 256 | + ins += ' <div style="display:inline-block;" class="form-group label-fixed condensed" >' | |
| 257 | + + '<input style="width:100px;" class="form-control input-lg i3geoFormIconeAquarela" type="text" value="' + i3GEO.util.randomRGB() + '" id="cliqueGr' + i + '"/></div></div></li>'; | |
| 257 | 258 | } |
| 258 | - ins.push("</table>"); | |
| 259 | - $i("i3GEOinseregraficolistai").innerHTML = ins.join(""); | |
| 259 | + $i("i3GEOinseregraficolistai").innerHTML = ins; | |
| 260 | 260 | i3GEO.util.aplicaAquarela("i3GEOinseregraficolistai"); |
| 261 | 261 | } |
| 262 | 262 | catch(e) |
| 263 | 263 | {$i("i3GEOinseregraficolistai").innerHTML = "<p style=color:red >Erro "+e+"<br>";} |
| 264 | 264 | }, |
| 265 | 265 | /* |
| 266 | - Function: corj | |
| 267 | - | |
| 268 | - Abre a janela para o usuário selecionar uma cor interativamente | |
| 269 | - */ | |
| 270 | - corj: function(obj) | |
| 271 | - {i3GEO.util.abreCor("",obj);}, | |
| 272 | - /* | |
| 273 | 266 | Function: pegaItensMarcados |
| 274 | 267 | |
| 275 | 268 | Recupera os itens que foram marcados e monta uma lista para enviar como parametro para a função de geração dos gráficos |
| 276 | 269 | */ |
| 277 | 270 | pegaItensMarcados: function(){ |
| 278 | 271 | var listadeitens = [], |
| 279 | - inputs = $i("i3GEOinseregraficolistai").getElementsByTagName("input"), | |
| 280 | - i, | |
| 272 | + inputs = $i("i3GEOinseregraficolistai").getElementsByTagName("li"), | |
| 273 | + i,linah, | |
| 281 | 274 | it, |
| 282 | - c, | |
| 283 | 275 | n; |
| 284 | 276 | n = inputs.length; |
| 285 | - for (i=0;i<n; i++) | |
| 286 | - { | |
| 287 | - if (inputs[i].checked === true) | |
| 288 | - { | |
| 289 | - it = inputs[i].id; | |
| 290 | - c = $i(it+"cor").value; | |
| 291 | - listadeitens.push(it.replace("i3GEOinseregrafico","")+","+c); | |
| 277 | + for (i=0;i<n; i++){ | |
| 278 | + it = inputs[i].getElementsByTagName("input"); | |
| 279 | + if (it[0].checked === true) { | |
| 280 | + listadeitens.push(it[0].name+","+it[1].value); | |
| 292 | 281 | } |
| 293 | 282 | } |
| 294 | 283 | return(listadeitens.join("*")); |
| ... | ... | @@ -307,7 +296,7 @@ i3GEOF.insereGrafico = { |
| 307 | 296 | try |
| 308 | 297 | { |
| 309 | 298 | temp = par.split("*"); |
| 310 | - par = "<table>"; | |
| 299 | + par = "<div class='container-fluid'><table>"; | |
| 311 | 300 | i = temp.length-1; |
| 312 | 301 | if(i >= 0) |
| 313 | 302 | { |
| ... | ... | @@ -315,11 +304,11 @@ i3GEOF.insereGrafico = { |
| 315 | 304 | { |
| 316 | 305 | t = temp[i]; |
| 317 | 306 | t = t.split(","); |
| 318 | - par += "<tr style='text-align:left'><td style='background-color:rgb("+t[1]+","+t[2]+","+t[3]+")'> </td><td style='text-align:left'>"+t[0]+"</td></tr>"; | |
| 307 | + par += "<tr style='text-align:left'><td style='width:20px;background-color:rgb("+t[1]+","+t[2]+","+t[3]+") !Important;'> </td><td style='text-align:left'> "+t[0]+"</td></tr>"; | |
| 319 | 308 | } |
| 320 | 309 | while(i--); |
| 321 | 310 | } |
| 322 | - par += "</table>"; | |
| 311 | + par += "</table></div>"; | |
| 323 | 312 | w = i3GEO.janela.cria(200,200,"","center","center","<div class='i3GeoTituloJanela'>Legenda</div>","FlegendaGr"); |
| 324 | 313 | w = w[2].id; |
| 325 | 314 | $i(w).innerHTML = par; | ... | ... |
ferramentas/inseregrafico/template_mst.html
| 1 | -<div id='i3GEOinseregraficoguiasYUI' class='yui-navset' | |
| 2 | - style='top: 0px; cursor: pointer; left: 0px;'> | |
| 3 | - <ul class='yui-nav' | |
| 4 | - style='border-width: 0pt 0pt 0px; border-color: rgb(240, 240, 240); border-bottom-color: white;'> | |
| 5 | - <li><div id='i3GEOinseregraficoguia1' | |
| 6 | - style='text-align: center; left: 0px;'> | |
| 7 | - <a><em>{{{fonteDados}}}</em></a> | |
| 8 | - </div></li> | |
| 9 | - <li><div id='i3GEOinseregraficoguia2' | |
| 10 | - style='text-align: center; left: 0px;'> | |
| 11 | - <a><em>{{{propriedades}}}</em></a> | |
| 12 | - </div></li> | |
| 1 | +<div id='i3GEOinseregraficoguiasYUI' class='yui-navset {{{escondeGuias}}}' style='top: 0px; cursor: pointer; left: 0px; margin-left: 2px;'> | |
| 2 | + <ul class='yui-nav' style='border-width: 0pt 0pt 0px; border-color: rgb(240, 240, 240); border-bottom-color: white;'> | |
| 3 | + <li> | |
| 4 | + <div id='i3GEOinseregraficoguia2' style='text-align: center; left: 0px;'> | |
| 5 | + <a title='{{{propriedades}}}'> | |
| 6 | + <em><span class="material-icons">settings</span></em> | |
| 7 | + </a> | |
| 8 | + </div> | |
| 9 | + </li> | |
| 10 | + | |
| 11 | + <li> | |
| 12 | + <div id='i3GEOinseregraficoguia1' style='text-align: center; left: 0px;'> | |
| 13 | + <a> | |
| 14 | + <em>{{{fonteDados}}}</em> | |
| 15 | + </a> | |
| 16 | + </div> | |
| 17 | + </li> | |
| 18 | + | |
| 13 | 19 | </ul> |
| 14 | 20 | </div> |
| 15 | -<br> | |
| 16 | -<div class='guiaobj' id='i3GEOinseregraficoguia1obj' | |
| 17 | - style='left: 1px; display: none;'> | |
| 18 | - <p class='paragrafo'>Escolha o tema com os dados: | |
| 19 | - <div id='i3GEOinseregraficotemasi' class='styled-select' | |
| 20 | - style='display: block;'>{{{msgAguarde}}}...</div> | |
| 21 | - <div id='i3GEOinseregraficolistai' class='digitar' | |
| 22 | - style='left: 0px; top: 20px; 330 px; height: 80px; overflow: auto; display: block;'>{{{selecionaTema}}}</div> | |
| 23 | - <br> <br> <br> | |
| 24 | - <p class='paragrafo'> | |
| 25 | - <input id='i3GEOinseregraficobotao1' size='35' type='button' | |
| 26 | - value='mostrar legenda no mapa' /> | |
| 27 | - <div id='i3GEOinseregraficomen1' style='top: 10px; left: 1px'> | |
| 28 | - <p class='paragrafo'>{{{selecionaItens}}} | |
| 21 | +<div class="container-fluid" id='i3GEOinseregraficoguia1obj'> | |
| 22 | + <div style="width: 100%;" class='form-group label-fixed condensed'> | |
| 23 | + <label class="control-label" for="i3GEOtoponimiaDivListaFonte">Escolha o tema com os dados</label> | |
| 24 | + <div style="width: 100%;" class="input-group"> | |
| 25 | + <div id='i3GEOinseregraficotemasi'></div> | |
| 26 | + </div> | |
| 29 | 27 | </div> |
| 28 | + <h5 class="alert alert-info">{{{selecionaItens}}}</h5> | |
| 29 | + | |
| 30 | + <div id='i3GEOinseregraficolistai'>{{{selecionaTema}}}</div> | |
| 31 | + | |
| 32 | + <button onclick="i3GEOF.insereGrafico.legenda()" class='btn btn-primary btn-sm btn-raised'>Legenda</button> | |
| 33 | + | |
| 34 | + <h5 class="alert alert-info">{{{selecionaItens}}}</h5> | |
| 30 | 35 | </div> |
| 31 | -<div class='guiaobj' id='i3GEOinseregraficoguia2obj' | |
| 32 | - style='left: 1px; display: none;'> | |
| 33 | - <p class='paragrafo'>Tamanho do círculo:</p> | |
| 34 | - <div class='i3geoForm i3geoFormIconeNumero'> | |
| 35 | - <input type='number' value='50' id='i3GEOinseregraficow' /> | |
| 36 | +<div class="container-fluid" id='i3GEOinseregraficoguia2obj'> | |
| 37 | + <div class='form-group label-fixed condensed'> | |
| 38 | + <label class="control-label" for="i3GEOinseregraficow">Tamanho do círculo</label> | |
| 39 | + <input class="form-control input-lg" type='text' id='i3GEOinseregraficow' value='50' /> | |
| 36 | 40 | </div> |
| 37 | - <br> | |
| 38 | - <p class='paragrafo'>{{{inclinacaoCirculo}}}:</p> | |
| 39 | - <div class='i3geoForm i3geoFormIconeNumero'> | |
| 40 | - <input type='number' value='1.5' id='i3GEOinseregraficoinclinacao' /> | |
| 41 | + <div class='form-group label-fixed condensed'> | |
| 42 | + <label class="control-label" for="i3GEOinseregraficoinclinacao">{{inclinacaoCirculo}}}</label> | |
| 43 | + <input class="form-control input-lg" type='text' id='i3GEOinseregraficoinclinacao' value='1.5' /> | |
| 41 | 44 | </div> |
| 42 | - <br> | |
| 43 | - <p class='paragrafo'>{{{tamanhoSombra}}}:</p> | |
| 44 | - <div class='i3geoForm i3geoFormIconeNumero'> | |
| 45 | - <input type='number' value='5' id='i3GEOinseregraficosombra' /> | |
| 45 | + <div class='form-group label-fixed condensed'> | |
| 46 | + <label class="control-label" for="i3GEOinseregraficosombra">{{tamanhoSombra}}}</label> | |
| 47 | + <input class="form-control input-lg" type='text' id='i3GEOinseregraficosombra' value='5' /> | |
| 46 | 48 | </div> |
| 49 | + | |
| 47 | 50 | </div> |
| 48 | 51 | \ No newline at end of file | ... | ... |