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 | }, |