Commit 5a6c2b1d2bad456a5ff17197cc0b88824cb68ee8
1 parent
82990812
Exists in
master
and in
7 other branches
Correção nos estilos das guias das janelas flutuantes
Showing
6 changed files
with
411 additions
and
239 deletions
Show diff stats
css/corrigeyui_geral.css
| @@ -143,9 +143,13 @@ width:16px; | @@ -143,9 +143,13 @@ width:16px; | ||
| 143 | .yui-skin-sam .yui-button{ | 143 | .yui-skin-sam .yui-button{ |
| 144 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; | 144 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; |
| 145 | } | 145 | } |
| 146 | + | ||
| 147 | +.yui-skin-sam .yui-button .yui-push-button .yui-button-hover .yui-push-button-hover | ||
| 148 | +{color:#bfdaff;} | ||
| 149 | + | ||
| 146 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a | 150 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a |
| 147 | { | 151 | { |
| 148 | - padding:0 10px; | 152 | + padding:5px 15px; |
| 149 | font-size:11px; | 153 | font-size:11px; |
| 150 | line-height:2; | 154 | line-height:2; |
| 151 | *line-height:1.7; | 155 | *line-height:1.7; |
css/i3geo.css
| @@ -1103,9 +1103,13 @@ width:16px; | @@ -1103,9 +1103,13 @@ width:16px; | ||
| 1103 | .yui-skin-sam .yui-button{ | 1103 | .yui-skin-sam .yui-button{ |
| 1104 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; | 1104 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; |
| 1105 | } | 1105 | } |
| 1106 | + | ||
| 1107 | +.yui-skin-sam .yui-button .yui-push-button .yui-button-hover .yui-push-button-hover | ||
| 1108 | +{color:#bfdaff;} | ||
| 1109 | + | ||
| 1106 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a | 1110 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a |
| 1107 | { | 1111 | { |
| 1108 | - padding:0 10px; | 1112 | + padding:5px 15px; |
| 1109 | font-size:11px; | 1113 | font-size:11px; |
| 1110 | line-height:2; | 1114 | line-height:2; |
| 1111 | *line-height:1.7; | 1115 | *line-height:1.7; |
css/i3geo.css.php
| @@ -1103,9 +1103,13 @@ width:16px; | @@ -1103,9 +1103,13 @@ width:16px; | ||
| 1103 | .yui-skin-sam .yui-button{ | 1103 | .yui-skin-sam .yui-button{ |
| 1104 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; | 1104 | border-width:1px 0;border-style:solid;border-color:#808080;background:url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em; |
| 1105 | } | 1105 | } |
| 1106 | + | ||
| 1107 | +.yui-skin-sam .yui-button .yui-push-button .yui-button-hover .yui-push-button-hover | ||
| 1108 | +{color:#bfdaff;} | ||
| 1109 | + | ||
| 1106 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a | 1110 | .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a |
| 1107 | { | 1111 | { |
| 1108 | - padding:0 10px; | 1112 | + padding:5px 15px; |
| 1109 | font-size:11px; | 1113 | font-size:11px; |
| 1110 | line-height:2; | 1114 | line-height:2; |
| 1111 | *line-height:1.7; | 1115 | *line-height:1.7; |
ferramentas/analisageometrias/index.js
| @@ -1,231 +0,0 @@ | @@ -1,231 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | -About: Licença | ||
| 3 | - | ||
| 4 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 5 | - | ||
| 6 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 7 | -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 8 | - | ||
| 9 | -Este programa é software livre; você pode redistribuí-lo | ||
| 10 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 11 | -GNU conforme publicada pela Free Software Foundation; | ||
| 12 | -tanto a versão 2 da Licença. | ||
| 13 | -Este programa é distribuído na expectativa de que seja útil, | ||
| 14 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 15 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 16 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 17 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 18 | -GNU junto com este programa; se não, escreva para a | ||
| 19 | -Free Software Foundation, Inc., no endereço | ||
| 20 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 21 | -*/ | ||
| 22 | -//inicializa | ||
| 23 | -parametrosURL() | ||
| 24 | -comboi = "" | ||
| 25 | -tema = "" | ||
| 26 | -aguarde("block") | ||
| 27 | -ativaGuias("") | ||
| 28 | -mostraGuia("guia1") | ||
| 29 | -//eventos das guias | ||
| 30 | -$i("guia1").onclick = function() | ||
| 31 | -{mostraGuia("guia1")} | ||
| 32 | -$i("guia2").onclick = function() | ||
| 33 | -{mostraGuia("guia2");listageometrias();} | ||
| 34 | -$i("guia3").onclick = function() | ||
| 35 | -{mostraGuia("guia3");} | ||
| 36 | - | ||
| 37 | -mensagemAjuda("men1",$i("men1").innerHTML) | ||
| 38 | -mensagemAjuda("men2","") | ||
| 39 | -mensagemAjuda("men3","") | ||
| 40 | - | ||
| 41 | -//combo com o tipo de operacao | ||
| 42 | -var combot = "<select id=tipoOperacao onchange='operacao(this)' >" | ||
| 43 | -combot += "<option value='adiciona' >Adiciona</option>" | ||
| 44 | -combot += "<option value='retira' >Retira</option>" | ||
| 45 | -combot += "<option value='inverte' >Inverte</option>" | ||
| 46 | -combot += "<option value='limpa' >Limpa</option>" | ||
| 47 | -combot += "</select>" | ||
| 48 | -$i("operacao").innerHTML = combot | ||
| 49 | -//cria combo com os temas | ||
| 50 | -comboTemasLigados("comboTemas",function(retorno) | ||
| 51 | -{ | ||
| 52 | - window.parent.g_tipoacao = "selecao"; | ||
| 53 | - window.parent.i3GEO.eventos.MOUSECLIQUE.push("i3GEO.selecao.clique()"); | ||
| 54 | - $i("temas").innerHTML = retorno.dados | ||
| 55 | - aguarde("none") | ||
| 56 | - $i("comboTemas").onchange = function() | ||
| 57 | - {window.parent.i3GEO.temaAtivo = $i("comboTemas").value} | ||
| 58 | -},"temas") | ||
| 59 | - | ||
| 60 | -YAHOO.example.init = function () | ||
| 61 | -{ | ||
| 62 | - function onPushButtonsMarkupReady() | ||
| 63 | - { | ||
| 64 | - new YAHOO.widget.Button("botao1"); | ||
| 65 | - new YAHOO.widget.Button("botao2"); | ||
| 66 | - new YAHOO.widget.Button("botao3"); | ||
| 67 | - new YAHOO.widget.Button("botaof1"); | ||
| 68 | - } | ||
| 69 | - YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); | ||
| 70 | -}() | ||
| 71 | - | ||
| 72 | -//executa o tipo de operacao selecionada se for o caso | ||
| 73 | -function operacao(tipo) | ||
| 74 | -{ | ||
| 75 | - if((tipo.value == "limpa") || (tipo.value == "inverte")) | ||
| 76 | - { | ||
| 77 | - aguarde("block") | ||
| 78 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaopt&tema="+$i("comboTemas").value+"&tipo="+tipo.value | ||
| 79 | - var cp = new cpaint(); | ||
| 80 | - //cp.set_debug(2) | ||
| 81 | - cp.set_response_type("JSON"); | ||
| 82 | - window.parent.g_operacao = "selecao" | ||
| 83 | - cp.call(p,"selecaoPT",window.parent.i3GEO.atualiza); | ||
| 84 | - } | ||
| 85 | -} | ||
| 86 | -//captura as geometrias selecionadas e grava em arquivos | ||
| 87 | -function capturageo() | ||
| 88 | -{ | ||
| 89 | - var nome=window.prompt("Nome que sera dado a geometria:") | ||
| 90 | - aguarde("block") | ||
| 91 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=capturageometrias&tema="+$i("comboTemas").value+"&nome="+nome | ||
| 92 | - var cp = new cpaint(); | ||
| 93 | - //cp.set_debug(2) | ||
| 94 | - cp.set_response_type("JSON"); | ||
| 95 | - cp.call(p,"capturageo",listageometrias); | ||
| 96 | -} | ||
| 97 | -//lista as geometrias capturadas | ||
| 98 | -function listageometrias() | ||
| 99 | -{ | ||
| 100 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listageometrias" | ||
| 101 | - var cp = new cpaint(); | ||
| 102 | - //cp.set_debug(2) | ||
| 103 | - cp.set_response_type("JSON"); | ||
| 104 | - cp.call(p,"listageometrias",montalistageometrias); | ||
| 105 | -} | ||
| 106 | -//monta a lista de geometrias | ||
| 107 | -function montalistageometrias(retorno) | ||
| 108 | -{ | ||
| 109 | - if(retorno.data != "") | ||
| 110 | - { | ||
| 111 | - var ins = "<div onclick='excluirgeo()' style=top:0px; ><br><input id=botao4 type=button size=20 value='Excluir marcados' \></div>" | ||
| 112 | - ins += "<div onclick='incmapa()' style=position:absolute;top:14px;left:140px ><input id=botao5 type=button size=20 value='Ver no mapa' \></div><br>" | ||
| 113 | - var cor = "rgb(245,245,245)" | ||
| 114 | - for (i=0;i<retorno.data.length; i++) | ||
| 115 | - { | ||
| 116 | - ins += "<table width=700 ><tr style=background-color:"+cor+" >" | ||
| 117 | - ins += "<td width=5 ><input type=checkbox id="+retorno.data[i].arquivo+" style=cursor:pointer \></td>" | ||
| 118 | - ins += "<td width=55 >"+retorno.data[i].layer+" "+retorno.data[i].arquivo+"</td>" | ||
| 119 | - ins += "<td><table>" | ||
| 120 | - var temp = retorno.data[i].dados | ||
| 121 | - for (j=0;j<temp.length; j++) | ||
| 122 | - { | ||
| 123 | - ins += "<tr><td>"+temp[j].id+"</td><td style=text-align:left >" | ||
| 124 | - if (temp[j].imagem != "") | ||
| 125 | - {ins += "<img src='"+temp[j].imagem+"' />"} | ||
| 126 | - for (k=0;k<temp[j].valores.length; k++) | ||
| 127 | - { | ||
| 128 | - ins += temp[j].valores[k].item+" = "+temp[j].valores[k].valor+"<br>" | ||
| 129 | - | ||
| 130 | - } | ||
| 131 | - ins += "</td></tr>" | ||
| 132 | - } | ||
| 133 | - ins += "</table></td>" | ||
| 134 | - ins += "</tr></table>" | ||
| 135 | - if (cor == "rgb(245,245,245)"){cor = "rgb(255,255,255)"} | ||
| 136 | - else {cor = "rgb(245,245,245)"} | ||
| 137 | - } | ||
| 138 | - $i("listadegeometrias").innerHTML = ins | ||
| 139 | - YAHOO.example.init = function () | ||
| 140 | - { | ||
| 141 | - function onPushButtonsMarkupReady() | ||
| 142 | - { | ||
| 143 | - new YAHOO.widget.Button("botao4"); | ||
| 144 | - new YAHOO.widget.Button("botao5"); | ||
| 145 | - } | ||
| 146 | - YAHOO.util.Event.onContentReady("botao5", onPushButtonsMarkupReady); | ||
| 147 | - }() | ||
| 148 | - } | ||
| 149 | - aguarde("none") | ||
| 150 | -} | ||
| 151 | -function pegaMarcados() | ||
| 152 | -{ | ||
| 153 | - var inputs = $i("listadegeometrias").getElementsByTagName("input") | ||
| 154 | - var listai = new Array; | ||
| 155 | - for (i=0;i<inputs.length; i++) | ||
| 156 | - { | ||
| 157 | - if (inputs[i].checked == true) | ||
| 158 | - {listai.push(inputs[i].id);} | ||
| 159 | - } | ||
| 160 | - return (listai.join(",")) | ||
| 161 | -} | ||
| 162 | -function incmapa() | ||
| 163 | -{ | ||
| 164 | - var lista = pegaMarcados() | ||
| 165 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=incmapageometrias&lista="+lista | ||
| 166 | - var cp = new cpaint(); | ||
| 167 | - //cp.set_debug(2) | ||
| 168 | - cp.set_response_type("JSON"); | ||
| 169 | - cp.call(p,"incmapageometrias",window.parent.remapaf()); | ||
| 170 | -} | ||
| 171 | -function excluirgeo() | ||
| 172 | -{ | ||
| 173 | - aguarde("block") | ||
| 174 | - var lista = pegaMarcados() | ||
| 175 | - $i("listadegeometrias").innerHTML = "" | ||
| 176 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=removergeometrias&lista="+lista | ||
| 177 | - var cp = new cpaint(); | ||
| 178 | - //cp.set_debug(2) | ||
| 179 | - cp.set_response_type("JSON"); | ||
| 180 | - cp.call(p,"removergeometrias",listageometrias); | ||
| 181 | -} | ||
| 182 | -function calculo() | ||
| 183 | -{ | ||
| 184 | - operacao = $i("calculos").value | ||
| 185 | - if (operacao != "") | ||
| 186 | - { | ||
| 187 | - aguarde("block") | ||
| 188 | - var lista = pegaMarcados() | ||
| 189 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=calculaGeometrias&operacao="+operacao+"&lista="+lista | ||
| 190 | - var cp = new cpaint(); | ||
| 191 | - //cp.set_debug(2) | ||
| 192 | - cp.set_response_type("JSON"); | ||
| 193 | - cp.call(p,"analisaGeometrias",concluidof); | ||
| 194 | - } | ||
| 195 | -} | ||
| 196 | -function funcoes() | ||
| 197 | -{ | ||
| 198 | - operacao = $i("funcoes").value | ||
| 199 | - if (operacao != "") | ||
| 200 | - { | ||
| 201 | - aguarde("block") | ||
| 202 | - var lista = pegaMarcados() | ||
| 203 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=funcoesGeometrias&operacao="+operacao+"&lista="+lista | ||
| 204 | - var cp = new cpaint(); | ||
| 205 | - //cp.set_debug(2) | ||
| 206 | - cp.set_response_type("JSON"); | ||
| 207 | - cp.call(p,"funcoesGeometrias",concluidof); | ||
| 208 | - } | ||
| 209 | -} | ||
| 210 | -function funcoes1() | ||
| 211 | -{ | ||
| 212 | - var lista = pegaMarcados(); | ||
| 213 | - if(window.confirm("Essa operação funciona apenas se houver uma geometria. Continua?")) | ||
| 214 | - { | ||
| 215 | - operacao = $i("funcoes1").value | ||
| 216 | - if (operacao != "") | ||
| 217 | - { | ||
| 218 | - aguarde("block") | ||
| 219 | - var lista = pegaMarcados() | ||
| 220 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=funcoesGeometrias&operacao="+operacao+"&lista="+lista | ||
| 221 | - var cp = new cpaint(); | ||
| 222 | - //cp.set_debug(2) | ||
| 223 | - cp.set_response_type("JSON"); | ||
| 224 | - cp.call(p,"funcoesGeometrias",concluidof); | ||
| 225 | - } | ||
| 226 | - } | ||
| 227 | -} | ||
| 228 | -function concluidof() | ||
| 229 | -{ | ||
| 230 | - aguarde("none") | ||
| 231 | -} | ||
| 232 | \ No newline at end of file | 0 | \ No newline at end of file |
| @@ -0,0 +1,394 @@ | @@ -0,0 +1,394 @@ | ||
| 1 | +/* | ||
| 2 | +Title: Ferramenta análise de geometrias | ||
| 3 | + | ||
| 4 | +File: i3geo/ferramentas/analisageometrias/index.js.php | ||
| 5 | + | ||
| 6 | +About: Licença | ||
| 7 | + | ||
| 8 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 9 | + | ||
| 10 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 11 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 12 | + | ||
| 13 | +Este programa é software livre; você pode redistribuí-lo | ||
| 14 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 15 | +GNU conforme publicada pela Free Software Foundation; | ||
| 16 | +tanto a versão 2 da Licença. | ||
| 17 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 18 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 19 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 20 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 21 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 22 | +GNU junto com este programa; se não, escreva para a | ||
| 23 | +Free Software Foundation, Inc., no endereço | ||
| 24 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 25 | +*/ | ||
| 26 | +if(typeof(i3GEOF) === 'undefined'){ | ||
| 27 | + i3GEOF = []; | ||
| 28 | +} | ||
| 29 | +/* | ||
| 30 | +Class: i3GEOF.analisaGeometrias | ||
| 31 | + | ||
| 32 | +Inclui gráficos em cada elemento de um tema tendo como fonte a tabela de atributos. | ||
| 33 | + | ||
| 34 | +Abre uma janela com várias opções e lista de itens para os gráficos. | ||
| 35 | + | ||
| 36 | +O tema que será utilizado é o que estiver armazenado na variável global i3GEO.temaAtivo | ||
| 37 | +*/ | ||
| 38 | +i3GEOF.analisaGeometrias = { | ||
| 39 | + /* | ||
| 40 | + Function: inicia | ||
| 41 | + | ||
| 42 | + Inicia a ferramenta. É chamado por criaJanelaFlutuante | ||
| 43 | + | ||
| 44 | + Parametro: | ||
| 45 | + | ||
| 46 | + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | ||
| 47 | + */ | ||
| 48 | + inicia: function(iddiv){ | ||
| 49 | + try{ | ||
| 50 | + $i(iddiv).innerHTML += i3GEOF.analisaGeometrias.html(); | ||
| 51 | + i3GEO.guias.mostraGuiaFerramenta("i3GEOanalisageometrias1","i3GEOanalisageometrias"); | ||
| 52 | + //eventos das guias | ||
| 53 | + $i("i3GEOanalisageometrias1").onclick = function() | ||
| 54 | + {i3GEO.guias.mostraGuiaFerramenta("i3GEOanalisageometriasa1","i3GEOanalisageometrias");}; | ||
| 55 | + $i("i3GEOanalisageometrias2").onclick = function() | ||
| 56 | + {i3GEO.guias.mostraGuiaFerramenta("i3GEOanalisageometrias2","i3GEOanalisageometrias");}; | ||
| 57 | + | ||
| 58 | + new YAHOO.widget.Button( | ||
| 59 | + "i3GEOanalisageometriasbotao1", | ||
| 60 | + {onclick:{fn: i3GEOF.analisaGeometrias.capturageo}} | ||
| 61 | + ); | ||
| 62 | + i3GEO.util.mensagemAjuda("i3GEOanalisageometriasmen1",$i("i3GEOanalisageometriasmen1").innerHTML); | ||
| 63 | + g_tipoacao=""; | ||
| 64 | + g_operacao=""; | ||
| 65 | + i3GEOF.analisaGeometrias.ativaFoco(); | ||
| 66 | + var combot = "<select style='font-size:11px' id='i3GEOanalisageometriastipoOperacao' onchange='i3GEOF.analisaGeometrias.operacao(this)' >" | ||
| 67 | + combot += "<option value='adiciona' >Adiciona</option>" | ||
| 68 | + combot += "<option value='retira' >Retira</option>" | ||
| 69 | + combot += "<option value='inverte' >Inverte</option>" | ||
| 70 | + combot += "<option value='limpa' >Limpa</option>" | ||
| 71 | + combot += "</select>" | ||
| 72 | + $i("i3GEOanalisageometriasoperacao").innerHTML = combot | ||
| 73 | + | ||
| 74 | + } | ||
| 75 | + catch(erro){alert(erro);} | ||
| 76 | + }, | ||
| 77 | + /* | ||
| 78 | + Function: html | ||
| 79 | + | ||
| 80 | + Gera o código html para apresentação das opções da ferramenta | ||
| 81 | + | ||
| 82 | + Retorno: | ||
| 83 | + | ||
| 84 | + String com o código html | ||
| 85 | + */ | ||
| 86 | + html:function(){ | ||
| 87 | + var ins = ''; | ||
| 88 | + ins += '<div id=i3GEOinseregraficoguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; | ||
| 89 | + ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; | ||
| 90 | + ins += ' <li><a href="#ancora"><em><div id="i3GEOanalisageometrias1" style="text-align:center;left:0px;" >Capturar</div></em></a></li>'; | ||
| 91 | + ins += ' <li><a href="#ancora"><em><div id="i3GEOanalisageometrias2" style="text-align:center;left:0px;" >Listar</div></em></a></li>'; | ||
| 92 | + ins += ' <li><a href="#ancora"><em><div id="i3GEOanalisageometrias3" style="text-align:center;left:0px;" >Analisar</div></em></a></li>'; | ||
| 93 | + ins += ' </ul>'; | ||
| 94 | + ins += '</div>'; | ||
| 95 | + ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">'; | ||
| 96 | + ins += ' <div class=guiaobj id="i3GEOanalisageometrias1obj" style="left:1px;90%;display:none;">'; | ||
| 97 | + ins += ' <p class=paragrafo >Escolha o tema que receberá a seleção:'; | ||
| 98 | + ins += ' <div id="i3GEOanalisageometriastemas" style="width:90%;text-align:left;left:0px">'; | ||
| 99 | + ins += ' </div><br>'; | ||
| 100 | + ins += ' <p class=paragrafo >Tipo de seleção:'; | ||
| 101 | + ins += ' <div id="i3GEOanalisageometriasoperacao" style="width:90%;text-align:left;left:0px">'; | ||
| 102 | + ins += ' </div><br>'; | ||
| 103 | + ins += ' <input id=i3GEOanalisageometriasbotao1 size=45 type=button value="Capturar as geometrias selecionadas"/><br><br>'; | ||
| 104 | + ins += ' <div id=i3GEOanalisageometriasmen1 style="top:5px;left:0px"><p class=paragrafo >Após escolher o tema, clique no mapa para selecionar os elementos desejados, caso vc já não tenha feito isso ou caso deseje alterar a seleção. Concluída a seleção, clique no botão de captura para obter as geometrias. <br>As geometrias capturadas podem ser vistas na segunda guia.'; | ||
| 105 | + ins += ' </div>'; | ||
| 106 | + ins += ' </div>'; | ||
| 107 | + ins += ' <div class=guiaobj id="i3GEOanalisageometrias2obj" style="left:1px;display:none;">'; | ||
| 108 | + | ||
| 109 | + ins += ' </div>'; | ||
| 110 | + ins += ' <div class=guiaobj id="i3GEOanalisageometrias3obj" style="left:1px;display:none;">'; | ||
| 111 | + | ||
| 112 | + ins += ' </div>'; | ||
| 113 | + ins += '</div> '; | ||
| 114 | + return ins; | ||
| 115 | + }, | ||
| 116 | + /* | ||
| 117 | + Function: criaJanelaFlutuante | ||
| 118 | + | ||
| 119 | + Cria a janela flutuante para controle da ferramenta. | ||
| 120 | + */ | ||
| 121 | + criaJanelaFlutuante: function(){ | ||
| 122 | + var minimiza,cabecalho,janela,divid,temp,titulo; | ||
| 123 | + //funcao que sera executada ao ser clicado no cabeçalho da janela | ||
| 124 | + cabecalho = function(){ | ||
| 125 | + i3GEOF.analisaGeometrias.ativaFoco(); | ||
| 126 | + }; | ||
| 127 | + minimiza = function(){ | ||
| 128 | + var temp = $i("i3GEOF.analisaGeometrias_corpo"); | ||
| 129 | + if(temp){ | ||
| 130 | + if(temp.style.display === "block") | ||
| 131 | + {temp.style.display = "none";} | ||
| 132 | + else | ||
| 133 | + {temp.style.display = "block";} | ||
| 134 | + } | ||
| 135 | + }; | ||
| 136 | + //cria a janela flutuante | ||
| 137 | + titulo = "Análise de geometrias <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=3&idajuda=23' > </a>"; | ||
| 138 | + janela = i3GEO.janela.cria( | ||
| 139 | + "500px", | ||
| 140 | + "400px", | ||
| 141 | + "", | ||
| 142 | + "", | ||
| 143 | + "", | ||
| 144 | + titulo, | ||
| 145 | + "i3GEOF.analisaGeometrias", | ||
| 146 | + false, | ||
| 147 | + "hd", | ||
| 148 | + cabecalho, | ||
| 149 | + minimiza | ||
| 150 | + ); | ||
| 151 | + divid = janela[2].id; | ||
| 152 | + | ||
| 153 | + /* | ||
| 154 | + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.insereGrafico.insere()") < 0) | ||
| 155 | + {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");} | ||
| 156 | + temp = function(){ | ||
| 157 | + i3GEO.eventos.MOUSECLIQUE.remove("i3GEOF.insereGrafico.insere()"); | ||
| 158 | + }; | ||
| 159 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | ||
| 160 | + */ | ||
| 161 | + i3GEOF.analisaGeometrias.inicia(divid); | ||
| 162 | + }, | ||
| 163 | + /* | ||
| 164 | + Function: ativaFoco | ||
| 165 | + | ||
| 166 | + Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado | ||
| 167 | + */ | ||
| 168 | + ativaFoco: function(){ | ||
| 169 | + if(g_tipoacao !== 'analisageometrias'){ | ||
| 170 | + g_tipoacao='analisageometrias'; | ||
| 171 | + g_operacao='analisageometrias'; | ||
| 172 | + i3GEOF.analisaGeometrias.comboTemas(); | ||
| 173 | + } | ||
| 174 | + }, | ||
| 175 | + /* | ||
| 176 | + Function: comboTemas | ||
| 177 | + | ||
| 178 | + Cria o combo com os temas disponíveis (temas ligados) para adição dos gráficos. | ||
| 179 | + */ | ||
| 180 | + comboTemas: function(){ | ||
| 181 | + i3GEO.util.comboTemasLigados( | ||
| 182 | + "i3GEOanalisageometriastemasLigados", | ||
| 183 | + function(retorno){ | ||
| 184 | + $i("i3GEOanalisageometriastemas").innerHTML = retorno.dados; | ||
| 185 | + if ($i("i3GEOanalisageometriastemasLigados")){ | ||
| 186 | + $i("i3GEOanalisageometriastemasLigados").onchange = function(){ | ||
| 187 | + i3GEO.temaAtivo = $i("i3GEOanalisageometriastemasLigados").value; | ||
| 188 | + }; | ||
| 189 | + } | ||
| 190 | + if(i3GEO.temaAtivo !== ""){ | ||
| 191 | + $i("i3GEOanalisageometriastemasLigados").value = i3GEO.temaAtivo; | ||
| 192 | + $i("i3GEOanalisageometriastemasLigados").onchange.call(); | ||
| 193 | + } | ||
| 194 | + }, | ||
| 195 | + "i3GEOanalisageometriastemas" | ||
| 196 | + ); | ||
| 197 | + } | ||
| 198 | +}; | ||
| 199 | +/* | ||
| 200 | +$i("guia1").onclick = function() | ||
| 201 | +{mostraGuia("guia1")} | ||
| 202 | +$i("guia2").onclick = function() | ||
| 203 | +{mostraGuia("guia2");listageometrias();} | ||
| 204 | +$i("guia3").onclick = function() | ||
| 205 | +{mostraGuia("guia3");} | ||
| 206 | + | ||
| 207 | +mensagemAjuda("men2","") | ||
| 208 | +mensagemAjuda("men3","") | ||
| 209 | + | ||
| 210 | +//combo com o tipo de operacao | ||
| 211 | +//cria combo com os temas | ||
| 212 | +comboTemasLigados("comboTemas",function(retorno) | ||
| 213 | +{ | ||
| 214 | + window.parent.g_tipoacao = "selecao"; | ||
| 215 | + window.parent.i3GEO.eventos.MOUSECLIQUE.push("i3GEO.selecao.clique()"); | ||
| 216 | + $i("temas").innerHTML = retorno.dados | ||
| 217 | + aguarde("none") | ||
| 218 | + $i("comboTemas").onchange = function() | ||
| 219 | + {window.parent.i3GEO.temaAtivo = $i("comboTemas").value} | ||
| 220 | +},"temas") | ||
| 221 | + | ||
| 222 | +YAHOO.example.init = function () | ||
| 223 | +{ | ||
| 224 | + function onPushButtonsMarkupReady() | ||
| 225 | + { | ||
| 226 | + new YAHOO.widget.Button("botao1"); | ||
| 227 | + new YAHOO.widget.Button("botao2"); | ||
| 228 | + new YAHOO.widget.Button("botao3"); | ||
| 229 | + new YAHOO.widget.Button("botaof1"); | ||
| 230 | + } | ||
| 231 | + YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); | ||
| 232 | +}() | ||
| 233 | + | ||
| 234 | +//executa o tipo de operacao selecionada se for o caso | ||
| 235 | +function operacao(tipo) | ||
| 236 | +{ | ||
| 237 | + if((tipo.value == "limpa") || (tipo.value == "inverte")) | ||
| 238 | + { | ||
| 239 | + aguarde("block") | ||
| 240 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaopt&tema="+$i("comboTemas").value+"&tipo="+tipo.value | ||
| 241 | + var cp = new cpaint(); | ||
| 242 | + //cp.set_debug(2) | ||
| 243 | + cp.set_response_type("JSON"); | ||
| 244 | + window.parent.g_operacao = "selecao" | ||
| 245 | + cp.call(p,"selecaoPT",window.parent.i3GEO.atualiza); | ||
| 246 | + } | ||
| 247 | +} | ||
| 248 | +//captura as geometrias selecionadas e grava em arquivos | ||
| 249 | +function capturageo() | ||
| 250 | +{ | ||
| 251 | + var nome=window.prompt("Nome que sera dado a geometria:") | ||
| 252 | + aguarde("block") | ||
| 253 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=capturageometrias&tema="+$i("comboTemas").value+"&nome="+nome | ||
| 254 | + var cp = new cpaint(); | ||
| 255 | + //cp.set_debug(2) | ||
| 256 | + cp.set_response_type("JSON"); | ||
| 257 | + cp.call(p,"capturageo",listageometrias); | ||
| 258 | +} | ||
| 259 | +//lista as geometrias capturadas | ||
| 260 | +function listageometrias() | ||
| 261 | +{ | ||
| 262 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listageometrias" | ||
| 263 | + var cp = new cpaint(); | ||
| 264 | + //cp.set_debug(2) | ||
| 265 | + cp.set_response_type("JSON"); | ||
| 266 | + cp.call(p,"listageometrias",montalistageometrias); | ||
| 267 | +} | ||
| 268 | +//monta a lista de geometrias | ||
| 269 | +function montalistageometrias(retorno) | ||
| 270 | +{ | ||
| 271 | + if(retorno.data != "") | ||
| 272 | + { | ||
| 273 | + var ins = "<div onclick='excluirgeo()' style=top:0px; ><br><input id=botao4 type=button size=20 value='Excluir marcados' \></div>" | ||
| 274 | + ins += "<div onclick='incmapa()' style=position:absolute;top:14px;left:140px ><input id=botao5 type=button size=20 value='Ver no mapa' \></div><br>" | ||
| 275 | + var cor = "rgb(245,245,245)" | ||
| 276 | + for (i=0;i<retorno.data.length; i++) | ||
| 277 | + { | ||
| 278 | + ins += "<table width=700 ><tr style=background-color:"+cor+" >" | ||
| 279 | + ins += "<td width=5 ><input type=checkbox id="+retorno.data[i].arquivo+" style=cursor:pointer \></td>" | ||
| 280 | + ins += "<td width=55 >"+retorno.data[i].layer+" "+retorno.data[i].arquivo+"</td>" | ||
| 281 | + ins += "<td><table>" | ||
| 282 | + var temp = retorno.data[i].dados | ||
| 283 | + for (j=0;j<temp.length; j++) | ||
| 284 | + { | ||
| 285 | + ins += "<tr><td>"+temp[j].id+"</td><td style=text-align:left >" | ||
| 286 | + if (temp[j].imagem != "") | ||
| 287 | + {ins += "<img src='"+temp[j].imagem+"' />"} | ||
| 288 | + for (k=0;k<temp[j].valores.length; k++) | ||
| 289 | + { | ||
| 290 | + ins += temp[j].valores[k].item+" = "+temp[j].valores[k].valor+"<br>" | ||
| 291 | + | ||
| 292 | + } | ||
| 293 | + ins += "</td></tr>" | ||
| 294 | + } | ||
| 295 | + ins += "</table></td>" | ||
| 296 | + ins += "</tr></table>" | ||
| 297 | + if (cor == "rgb(245,245,245)"){cor = "rgb(255,255,255)"} | ||
| 298 | + else {cor = "rgb(245,245,245)"} | ||
| 299 | + } | ||
| 300 | + $i("listadegeometrias").innerHTML = ins | ||
| 301 | + YAHOO.example.init = function () | ||
| 302 | + { | ||
| 303 | + function onPushButtonsMarkupReady() | ||
| 304 | + { | ||
| 305 | + new YAHOO.widget.Button("botao4"); | ||
| 306 | + new YAHOO.widget.Button("botao5"); | ||
| 307 | + } | ||
| 308 | + YAHOO.util.Event.onContentReady("botao5", onPushButtonsMarkupReady); | ||
| 309 | + }() | ||
| 310 | + } | ||
| 311 | + aguarde("none") | ||
| 312 | +} | ||
| 313 | +function pegaMarcados() | ||
| 314 | +{ | ||
| 315 | + var inputs = $i("listadegeometrias").getElementsByTagName("input") | ||
| 316 | + var listai = new Array; | ||
| 317 | + for (i=0;i<inputs.length; i++) | ||
| 318 | + { | ||
| 319 | + if (inputs[i].checked == true) | ||
| 320 | + {listai.push(inputs[i].id);} | ||
| 321 | + } | ||
| 322 | + return (listai.join(",")) | ||
| 323 | +} | ||
| 324 | +function incmapa() | ||
| 325 | +{ | ||
| 326 | + var lista = pegaMarcados() | ||
| 327 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=incmapageometrias&lista="+lista | ||
| 328 | + var cp = new cpaint(); | ||
| 329 | + //cp.set_debug(2) | ||
| 330 | + cp.set_response_type("JSON"); | ||
| 331 | + cp.call(p,"incmapageometrias",window.parent.remapaf()); | ||
| 332 | +} | ||
| 333 | +function excluirgeo() | ||
| 334 | +{ | ||
| 335 | + aguarde("block") | ||
| 336 | + var lista = pegaMarcados() | ||
| 337 | + $i("listadegeometrias").innerHTML = "" | ||
| 338 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=removergeometrias&lista="+lista | ||
| 339 | + var cp = new cpaint(); | ||
| 340 | + //cp.set_debug(2) | ||
| 341 | + cp.set_response_type("JSON"); | ||
| 342 | + cp.call(p,"removergeometrias",listageometrias); | ||
| 343 | +} | ||
| 344 | +function calculo() | ||
| 345 | +{ | ||
| 346 | + operacao = $i("calculos").value | ||
| 347 | + if (operacao != "") | ||
| 348 | + { | ||
| 349 | + aguarde("block") | ||
| 350 | + var lista = pegaMarcados() | ||
| 351 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=calculaGeometrias&operacao="+operacao+"&lista="+lista | ||
| 352 | + var cp = new cpaint(); | ||
| 353 | + //cp.set_debug(2) | ||
| 354 | + cp.set_response_type("JSON"); | ||
| 355 | + cp.call(p,"analisaGeometrias",concluidof); | ||
| 356 | + } | ||
| 357 | +} | ||
| 358 | +function funcoes() | ||
| 359 | +{ | ||
| 360 | + operacao = $i("funcoes").value | ||
| 361 | + if (operacao != "") | ||
| 362 | + { | ||
| 363 | + aguarde("block") | ||
| 364 | + var lista = pegaMarcados() | ||
| 365 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=funcoesGeometrias&operacao="+operacao+"&lista="+lista | ||
| 366 | + var cp = new cpaint(); | ||
| 367 | + //cp.set_debug(2) | ||
| 368 | + cp.set_response_type("JSON"); | ||
| 369 | + cp.call(p,"funcoesGeometrias",concluidof); | ||
| 370 | + } | ||
| 371 | +} | ||
| 372 | +function funcoes1() | ||
| 373 | +{ | ||
| 374 | + var lista = pegaMarcados(); | ||
| 375 | + if(window.confirm("Essa operação funciona apenas se houver uma geometria. Continua?")) | ||
| 376 | + { | ||
| 377 | + operacao = $i("funcoes1").value | ||
| 378 | + if (operacao != "") | ||
| 379 | + { | ||
| 380 | + aguarde("block") | ||
| 381 | + var lista = pegaMarcados() | ||
| 382 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=funcoesGeometrias&operacao="+operacao+"&lista="+lista | ||
| 383 | + var cp = new cpaint(); | ||
| 384 | + //cp.set_debug(2) | ||
| 385 | + cp.set_response_type("JSON"); | ||
| 386 | + cp.call(p,"funcoesGeometrias",concluidof); | ||
| 387 | + } | ||
| 388 | + } | ||
| 389 | +} | ||
| 390 | +function concluidof() | ||
| 391 | +{ | ||
| 392 | + aguarde("none") | ||
| 393 | +} | ||
| 394 | +*/ | ||
| 0 | \ No newline at end of file | 395 | \ No newline at end of file |
ferramentas/inseregrafico/index.js.php
| @@ -79,8 +79,8 @@ i3GEOF.insereGrafico = { | @@ -79,8 +79,8 @@ i3GEOF.insereGrafico = { | ||
| 79 | var ins = ''; | 79 | var ins = ''; |
| 80 | ins += '<div id=i3GEOinseregraficoguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; | 80 | ins += '<div id=i3GEOinseregraficoguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; |
| 81 | ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; | 81 | ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; |
| 82 | - ins += ' <li><a href="#ancora"><em><div id="i3GEOinseregraficoguia1" style="text-align:center;font-size:10px;left:0px;" >Fonte dos dados</div></em></a></li>'; | ||
| 83 | - ins += ' <li><a href="#ancora"><em><div id="i3GEOinseregraficoguia2" style="text-align:center;font-size:10px;left:0px;" >Propriedades</div></em></a></li>'; | 82 | + ins += ' <li><a href="#ancora"><em><div id="i3GEOinseregraficoguia1" style="text-align:center;left:0px;" >Fonte dos dados</div></em></a></li>'; |
| 83 | + ins += ' <li><a href="#ancora"><em><div id="i3GEOinseregraficoguia2" style="text-align:center;left:0px;" >Propriedades</div></em></a></li>'; | ||
| 84 | ins += ' </ul>'; | 84 | ins += ' </ul>'; |
| 85 | ins += '</div>'; | 85 | ins += '</div>'; |
| 86 | ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">'; | 86 | ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">'; |
| @@ -109,9 +109,6 @@ i3GEOF.insereGrafico = { | @@ -109,9 +109,6 @@ i3GEOF.insereGrafico = { | ||
| 109 | ins += ' </tr><tr><td></td><td> </td></tr>'; | 109 | ins += ' </tr><tr><td></td><td> </td></tr>'; |
| 110 | ins += ' </table>'; | 110 | ins += ' </table>'; |
| 111 | ins += ' </div>'; | 111 | ins += ' </div>'; |
| 112 | - ins += ' <div class=guiaobj id="i3GEOinseregraficoguia3obj" style="left:1px;display:none;">'; | ||
| 113 | - | ||
| 114 | - ins += ' </div>'; | ||
| 115 | ins += '</div> '; | 112 | ins += '</div> '; |
| 116 | return ins; | 113 | return ins; |
| 117 | }, | 114 | }, |