Commit 6e8377ee1085867666280072dee53f899a2f54fc
1 parent
0b5d9a29
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
421 additions
and
418 deletions
Show diff stats
classesjs/classe_util.js
@@ -14,16 +14,16 @@ | @@ -14,16 +14,16 @@ | ||
14 | 14 | ||
15 | /** | 15 | /** |
16 | * Licença | 16 | * Licença |
17 | - * | 17 | + * |
18 | * GPL2 | 18 | * GPL2 |
19 | - * | 19 | + * |
20 | * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | 20 | * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
21 | - * | 21 | + * |
22 | * Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | 22 | * Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com |
23 | - * | 23 | + * |
24 | * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença | 24 | * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença |
25 | * Pública Geral GNU conforme publicada pela Free Software Foundation; | 25 | * Pública Geral GNU conforme publicada pela Free Software Foundation; |
26 | - * | 26 | + * |
27 | * Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a | 27 | * Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a |
28 | * garantia implícita de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública | 28 | * garantia implícita de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública |
29 | * Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com | 29 | * Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com |
@@ -35,41 +35,41 @@ if (typeof (i3GEO) === 'undefined') { | @@ -35,41 +35,41 @@ if (typeof (i3GEO) === 'undefined') { | ||
35 | } | 35 | } |
36 | /** | 36 | /** |
37 | * Constant: navm | 37 | * Constant: navm |
38 | - * | 38 | + * |
39 | * Verdadeiro (true) se o navegador for o Internet Explorer | 39 | * Verdadeiro (true) se o navegador for o Internet Explorer |
40 | - * | 40 | + * |
41 | * Tipo: | 41 | * Tipo: |
42 | - * | 42 | + * |
43 | * {boolean} | 43 | * {boolean} |
44 | */ | 44 | */ |
45 | navm = false; | 45 | navm = false; |
46 | /** | 46 | /** |
47 | * Constant: navn | 47 | * Constant: navn |
48 | - * | 48 | + * |
49 | * Verdadeiro (true) se o navegador for o Firefox | 49 | * Verdadeiro (true) se o navegador for o Firefox |
50 | - * | 50 | + * |
51 | * Tipo: | 51 | * Tipo: |
52 | - * | 52 | + * |
53 | * {boolean} | 53 | * {boolean} |
54 | */ | 54 | */ |
55 | navn = false; | 55 | navn = false; |
56 | /** | 56 | /** |
57 | * Constant: chro | 57 | * Constant: chro |
58 | - * | 58 | + * |
59 | * Verdadeiro (true) se o navegador for o Chrome | 59 | * Verdadeiro (true) se o navegador for o Chrome |
60 | - * | 60 | + * |
61 | * Tipo: | 61 | * Tipo: |
62 | - * | 62 | + * |
63 | * {boolean} | 63 | * {boolean} |
64 | */ | 64 | */ |
65 | chro = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; | 65 | chro = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; |
66 | /** | 66 | /** |
67 | * Constant: opera | 67 | * Constant: opera |
68 | - * | 68 | + * |
69 | * Verdadeiro (true) se o navegador for o Opera | 69 | * Verdadeiro (true) se o navegador for o Opera |
70 | - * | 70 | + * |
71 | * Tipo: | 71 | * Tipo: |
72 | - * | 72 | + * |
73 | * {boolean} | 73 | * {boolean} |
74 | */ | 74 | */ |
75 | opera = navigator.userAgent.toLowerCase().indexOf('opera') > -1; | 75 | opera = navigator.userAgent.toLowerCase().indexOf('opera') > -1; |
@@ -84,10 +84,10 @@ if (opera === true) { | @@ -84,10 +84,10 @@ if (opera === true) { | ||
84 | } | 84 | } |
85 | /** | 85 | /** |
86 | * Nome da ultima operacao que foi executada. (depreciado) | 86 | * Nome da ultima operacao que foi executada. (depreciado) |
87 | - * | 87 | + * |
88 | * Dependendo do tipo de operacao sao aplicadas as atualizacoes necessarias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, | 88 | * Dependendo do tipo de operacao sao aplicadas as atualizacoes necessarias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, |
89 | * atualiza a lista de temas, etc. | 89 | * atualiza a lista de temas, etc. |
90 | - * | 90 | + * |
91 | * Essas operacoes sao controladas pela funcao ajaxiniciaparametros. | 91 | * Essas operacoes sao controladas pela funcao ajaxiniciaparametros. |
92 | */ | 92 | */ |
93 | g_operacao = ""; | 93 | g_operacao = ""; |
@@ -99,15 +99,15 @@ g_tipoacao = "zoomli"; | @@ -99,15 +99,15 @@ g_tipoacao = "zoomli"; | ||
99 | 99 | ||
100 | /** | 100 | /** |
101 | * Function: $i | 101 | * Function: $i |
102 | - * | 102 | + * |
103 | * Obtem um elemento DOM a partir de seu id | 103 | * Obtem um elemento DOM a partir de seu id |
104 | - * | 104 | + * |
105 | * Parametro: | 105 | * Parametro: |
106 | - * | 106 | + * |
107 | * {String} - ID do elemento. | 107 | * {String} - ID do elemento. |
108 | - * | 108 | + * |
109 | * Returns: | 109 | * Returns: |
110 | - * | 110 | + * |
111 | * {Object} | 111 | * {Object} |
112 | */ | 112 | */ |
113 | $i = function(id) { | 113 | $i = function(id) { |
@@ -115,9 +115,9 @@ $i = function(id) { | @@ -115,9 +115,9 @@ $i = function(id) { | ||
115 | }; | 115 | }; |
116 | /** | 116 | /** |
117 | * Function: Array.remove() | 117 | * Function: Array.remove() |
118 | - * | 118 | + * |
119 | * Extende os metodos de um objeto Array, permitindo remover um elemento. | 119 | * Extende os metodos de um objeto Array, permitindo remover um elemento. |
120 | - * | 120 | + * |
121 | */ | 121 | */ |
122 | Array.prototype.remove = function(s) { | 122 | Array.prototype.remove = function(s) { |
123 | try { | 123 | try { |
@@ -132,9 +132,9 @@ Array.prototype.remove = function(s) { | @@ -132,9 +132,9 @@ Array.prototype.remove = function(s) { | ||
132 | }; | 132 | }; |
133 | /** | 133 | /** |
134 | * Function: Array.getUnique() | 134 | * Function: Array.getUnique() |
135 | - * | 135 | + * |
136 | * Extende os metodos de um objeto Array, retorna um array com valores unicos | 136 | * Extende os metodos de um objeto Array, retorna um array com valores unicos |
137 | - * | 137 | + * |
138 | */ | 138 | */ |
139 | Array.prototype.getUnique = function() { | 139 | Array.prototype.getUnique = function() { |
140 | var u = {}, a = []; | 140 | var u = {}, a = []; |
@@ -151,27 +151,27 @@ i3GEO.util = | @@ -151,27 +151,27 @@ i3GEO.util = | ||
151 | { | 151 | { |
152 | /** | 152 | /** |
153 | * Elementos IMG criados na funcao criaPin | 153 | * Elementos IMG criados na funcao criaPin |
154 | - * | 154 | + * |
155 | * Tipo: {Array} | 155 | * Tipo: {Array} |
156 | */ | 156 | */ |
157 | PINS : [], | 157 | PINS : [], |
158 | /** | 158 | /** |
159 | * Elementos DIV criados na funcao criaBox | 159 | * Elementos DIV criados na funcao criaBox |
160 | - * | 160 | + * |
161 | * Tipo: {Array} | 161 | * Tipo: {Array} |
162 | */ | 162 | */ |
163 | BOXES : [], | 163 | BOXES : [], |
164 | /** | 164 | /** |
165 | * Function: trim | 165 | * Function: trim |
166 | - * | 166 | + * |
167 | * Implementa o metodo trim para navegadores sem suporte a essa funcao | 167 | * Implementa o metodo trim para navegadores sem suporte a essa funcao |
168 | - * | 168 | + * |
169 | * Parametros: | 169 | * Parametros: |
170 | - * | 170 | + * |
171 | * {String} | 171 | * {String} |
172 | - * | 172 | + * |
173 | * Return: | 173 | * Return: |
174 | - * | 174 | + * |
175 | * {String} | 175 | * {String} |
176 | */ | 176 | */ |
177 | trim : function(s) { | 177 | trim : function(s) { |
@@ -179,15 +179,15 @@ i3GEO.util = | @@ -179,15 +179,15 @@ i3GEO.util = | ||
179 | }, | 179 | }, |
180 | /** | 180 | /** |
181 | * Function: escapeURL | 181 | * Function: escapeURL |
182 | - * | 182 | + * |
183 | * Converte uma string em uma url valida | 183 | * Converte uma string em uma url valida |
184 | - * | 184 | + * |
185 | * Parametros: | 185 | * Parametros: |
186 | - * | 186 | + * |
187 | * {String} - url que sera convertida | 187 | * {String} - url que sera convertida |
188 | - * | 188 | + * |
189 | * Return: | 189 | * Return: |
190 | - * | 190 | + * |
191 | * {String} | 191 | * {String} |
192 | */ | 192 | */ |
193 | escapeURL : function(sUrl) { | 193 | escapeURL : function(sUrl) { |
@@ -203,15 +203,15 @@ i3GEO.util = | @@ -203,15 +203,15 @@ i3GEO.util = | ||
203 | }, | 203 | }, |
204 | /** | 204 | /** |
205 | * Function: insereCookie | 205 | * Function: insereCookie |
206 | - * | 206 | + * |
207 | * Cria um novo cookie. | 207 | * Cria um novo cookie. |
208 | - * | 208 | + * |
209 | * Parametros: | 209 | * Parametros: |
210 | - * | 210 | + * |
211 | * {String} -Nome do cookie. | 211 | * {String} -Nome do cookie. |
212 | - * | 212 | + * |
213 | * {String} - Valor do cookie | 213 | * {String} - Valor do cookie |
214 | - * | 214 | + * |
215 | * {numerico} - Dias que levara para expirar | 215 | * {numerico} - Dias que levara para expirar |
216 | */ | 216 | */ |
217 | insereCookie : function(nome, valor, expira) { | 217 | insereCookie : function(nome, valor, expira) { |
@@ -224,15 +224,15 @@ i3GEO.util = | @@ -224,15 +224,15 @@ i3GEO.util = | ||
224 | }, | 224 | }, |
225 | /** | 225 | /** |
226 | * Function: pegaCookie | 226 | * Function: pegaCookie |
227 | - * | 227 | + * |
228 | * Pega o valor de um cookie. | 228 | * Pega o valor de um cookie. |
229 | - * | 229 | + * |
230 | * Parametros: | 230 | * Parametros: |
231 | - * | 231 | + * |
232 | * {String} - Nome do cookie. | 232 | * {String} - Nome do cookie. |
233 | - * | 233 | + * |
234 | * Returns: | 234 | * Returns: |
235 | - * | 235 | + * |
236 | * valor do cookie | 236 | * valor do cookie |
237 | */ | 237 | */ |
238 | pegaCookie : function(nome) { | 238 | pegaCookie : function(nome) { |
@@ -250,15 +250,15 @@ i3GEO.util = | @@ -250,15 +250,15 @@ i3GEO.util = | ||
250 | }, | 250 | }, |
251 | /** | 251 | /** |
252 | * Function: listaChaves | 252 | * Function: listaChaves |
253 | - * | 253 | + * |
254 | * Lista as chaves de um objeto que forem true. | 254 | * Lista as chaves de um objeto que forem true. |
255 | - * | 255 | + * |
256 | * Parametro: | 256 | * Parametro: |
257 | - * | 257 | + * |
258 | * {Object} | 258 | * {Object} |
259 | - * | 259 | + * |
260 | * Return: | 260 | * Return: |
261 | - * | 261 | + * |
262 | * array com as chaves. | 262 | * array com as chaves. |
263 | */ | 263 | */ |
264 | listaChaves : function(obj) { | 264 | listaChaves : function(obj) { |
@@ -273,15 +273,15 @@ i3GEO.util = | @@ -273,15 +273,15 @@ i3GEO.util = | ||
273 | }, | 273 | }, |
274 | /** | 274 | /** |
275 | * Function: listaTodasChaves | 275 | * Function: listaTodasChaves |
276 | - * | 276 | + * |
277 | * Lista as chaves de um objeto | 277 | * Lista as chaves de um objeto |
278 | - * | 278 | + * |
279 | * Parametros: | 279 | * Parametros: |
280 | - * | 280 | + * |
281 | * {Object} | 281 | * {Object} |
282 | - * | 282 | + * |
283 | * Return: | 283 | * Return: |
284 | - * | 284 | + * |
285 | * array com as chaves. | 285 | * array com as chaves. |
286 | */ | 286 | */ |
287 | listaTodasChaves : function(obj) { | 287 | listaTodasChaves : function(obj) { |
@@ -294,25 +294,25 @@ i3GEO.util = | @@ -294,25 +294,25 @@ i3GEO.util = | ||
294 | }, | 294 | }, |
295 | /** | 295 | /** |
296 | * Function: arvore | 296 | * Function: arvore |
297 | - * | 297 | + * |
298 | * Cria uma arvore com base em um objeto contendo as propriedades. | 298 | * Cria uma arvore com base em um objeto contendo as propriedades. |
299 | - * | 299 | + * |
300 | * No objeto com as propriedades, se "url" for igual a "", sera incluido o texto original definido em "text". | 300 | * No objeto com as propriedades, se "url" for igual a "", sera incluido o texto original definido em "text". |
301 | - * | 301 | + * |
302 | * Caso contrario, o valor de "text" sera traduzido com $trad(). Nesse caso, utilize em "text" o codigo definido em dicionario.js | 302 | * Caso contrario, o valor de "text" sera traduzido com $trad(). Nesse caso, utilize em "text" o codigo definido em dicionario.js |
303 | - * | 303 | + * |
304 | * Parametros: | 304 | * Parametros: |
305 | - * | 305 | + * |
306 | * {String} - cabecalho da arvore | 306 | * {String} - cabecalho da arvore |
307 | - * | 307 | + * |
308 | * {String} - nome do id doelemento que contera a arvore | 308 | * {String} - nome do id doelemento que contera a arvore |
309 | - * | 309 | + * |
310 | * {Object} - objeto contendo os parametros, exemplo | 310 | * {Object} - objeto contendo os parametros, exemplo |
311 | - * | 311 | + * |
312 | * g_listaPropriedades = { | 312 | * g_listaPropriedades = { |
313 | - * | 313 | + * |
314 | * "propriedades": [ { text: "p2", url: "javascript:tipoimagem()" } ]} | 314 | * "propriedades": [ { text: "p2", url: "javascript:tipoimagem()" } ]} |
315 | - * | 315 | + * |
316 | */ | 316 | */ |
317 | arvore : function(titulo, onde, obj) { | 317 | arvore : function(titulo, onde, obj) { |
318 | var arvore, root, tempNode, d, criaNo; | 318 | var arvore, root, tempNode, d, criaNo; |
@@ -363,15 +363,15 @@ i3GEO.util = | @@ -363,15 +363,15 @@ i3GEO.util = | ||
363 | }, | 363 | }, |
364 | /** | 364 | /** |
365 | * Function: removeAcentos | 365 | * Function: removeAcentos |
366 | - * | 366 | + * |
367 | * Remove acentos de uma palavra ou frase | 367 | * Remove acentos de uma palavra ou frase |
368 | - * | 368 | + * |
369 | * Parametros: | 369 | * Parametros: |
370 | - * | 370 | + * |
371 | * {String} - palavra | 371 | * {String} - palavra |
372 | - * | 372 | + * |
373 | * Return: | 373 | * Return: |
374 | - * | 374 | + * |
375 | * {String} | 375 | * {String} |
376 | */ | 376 | */ |
377 | removeAcentos : function(str) { | 377 | removeAcentos : function(str) { |
@@ -433,11 +433,11 @@ i3GEO.util = | @@ -433,11 +433,11 @@ i3GEO.util = | ||
433 | }, | 433 | }, |
434 | /** | 434 | /** |
435 | * Function: protocolo | 435 | * Function: protocolo |
436 | - * | 436 | + * |
437 | * Obtem o protocolo utilizado na URL atual | 437 | * Obtem o protocolo utilizado na URL atual |
438 | - * | 438 | + * |
439 | * Return: | 439 | * Return: |
440 | - * | 440 | + * |
441 | * {String} - protocolo | 441 | * {String} - protocolo |
442 | */ | 442 | */ |
443 | protocolo : function() { | 443 | protocolo : function() { |
@@ -447,15 +447,15 @@ i3GEO.util = | @@ -447,15 +447,15 @@ i3GEO.util = | ||
447 | }, | 447 | }, |
448 | /** | 448 | /** |
449 | * Function: pegaPosicaoObjeto | 449 | * Function: pegaPosicaoObjeto |
450 | - * | 450 | + * |
451 | * Retorna a posicao x,y de um objeto em relacao a tela do navegador | 451 | * Retorna a posicao x,y de um objeto em relacao a tela do navegador |
452 | - * | 452 | + * |
453 | * Parametros: | 453 | * Parametros: |
454 | - * | 454 | + * |
455 | * {Object} - objeto dom | 455 | * {Object} - objeto dom |
456 | - * | 456 | + * |
457 | * Return: | 457 | * Return: |
458 | - * | 458 | + * |
459 | * {Array} - array com a posicao [x,y] | 459 | * {Array} - array com a posicao [x,y] |
460 | */ | 460 | */ |
461 | pegaPosicaoObjeto : function(obj) { | 461 | pegaPosicaoObjeto : function(obj) { |
@@ -487,15 +487,15 @@ i3GEO.util = | @@ -487,15 +487,15 @@ i3GEO.util = | ||
487 | }, | 487 | }, |
488 | /** | 488 | /** |
489 | * Function: pegaElementoPai | 489 | * Function: pegaElementoPai |
490 | - * | 490 | + * |
491 | * Pega o elemento pai de um elemento clicado | 491 | * Pega o elemento pai de um elemento clicado |
492 | - * | 492 | + * |
493 | * Parametros: | 493 | * Parametros: |
494 | - * | 494 | + * |
495 | * {Objeto} - elemento do DOM | 495 | * {Objeto} - elemento do DOM |
496 | - * | 496 | + * |
497 | * Return: | 497 | * Return: |
498 | - * | 498 | + * |
499 | * {Node} - objeto DOM | 499 | * {Node} - objeto DOM |
500 | */ | 500 | */ |
501 | pegaElementoPai : function(e) { | 501 | pegaElementoPai : function(e) { |
@@ -522,21 +522,21 @@ i3GEO.util = | @@ -522,21 +522,21 @@ i3GEO.util = | ||
522 | }, | 522 | }, |
523 | /** | 523 | /** |
524 | * Function: mudaCursor | 524 | * Function: mudaCursor |
525 | - * | 525 | + * |
526 | * Altera o cursor do ponteiro do mouse. | 526 | * Altera o cursor do ponteiro do mouse. |
527 | - * | 527 | + * |
528 | * Os cursores disponiveis sao definidos por default em classe_configura.js | 528 | * Os cursores disponiveis sao definidos por default em classe_configura.js |
529 | - * | 529 | + * |
530 | * Exemplo i3GEO.util.mudaCursor("","crosshair") | 530 | * Exemplo i3GEO.util.mudaCursor("","crosshair") |
531 | - * | 531 | + * |
532 | * Parametros: | 532 | * Parametros: |
533 | - * | 533 | + * |
534 | * {i3GEO.configura.cursores} - objeto JSON com as URIs de cada cursor (veja i3GEO.configura.cursores) | 534 | * {i3GEO.configura.cursores} - objeto JSON com as URIs de cada cursor (veja i3GEO.configura.cursores) |
535 | - * | 535 | + * |
536 | * {String} - tipo de cursor disponivel em cursores | 536 | * {String} - tipo de cursor disponivel em cursores |
537 | - * | 537 | + * |
538 | * {String} - id do objeto que tera o estilo alterado para o cursor desejado | 538 | * {String} - id do objeto que tera o estilo alterado para o cursor desejado |
539 | - * | 539 | + * |
540 | * {String} - onde esta instalado o i3Geo | 540 | * {String} - onde esta instalado o i3Geo |
541 | */ | 541 | */ |
542 | mudaCursor : function(cursores, tipo, idobjeto, locaplic) { | 542 | mudaCursor : function(cursores, tipo, idobjeto, locaplic) { |
@@ -586,11 +586,11 @@ i3GEO.util = | @@ -586,11 +586,11 @@ i3GEO.util = | ||
586 | }, | 586 | }, |
587 | /** | 587 | /** |
588 | * Cria um elemento div na pagina atual. | 588 | * Cria um elemento div na pagina atual. |
589 | - * | 589 | + * |
590 | * Esse elemento pode ser utilizado para desenhar retangulos sobre o mapa com base em coordenadas de tela | 590 | * Esse elemento pode ser utilizado para desenhar retangulos sobre o mapa com base em coordenadas de tela |
591 | - * | 591 | + * |
592 | * Parametros: | 592 | * Parametros: |
593 | - * | 593 | + * |
594 | * {String} - id do elemento que sera criado. Por default, sera 'boxg' | 594 | * {String} - id do elemento que sera criado. Por default, sera 'boxg' |
595 | */ | 595 | */ |
596 | criaBox : function(id) { | 596 | criaBox : function(id) { |
@@ -616,7 +616,7 @@ i3GEO.util = | @@ -616,7 +616,7 @@ i3GEO.util = | ||
616 | }, | 616 | }, |
617 | /** | 617 | /** |
618 | * Esconde os BOXES com IDs registrados em i3GEO.util.BOXES | 618 | * Esconde os BOXES com IDs registrados em i3GEO.util.BOXES |
619 | - * | 619 | + * |
620 | * Os ids sao criado pela funcao criaBox | 620 | * Os ids sao criado pela funcao criaBox |
621 | */ | 621 | */ |
622 | escondeBox : function() { | 622 | escondeBox : function() { |
@@ -630,25 +630,25 @@ i3GEO.util = | @@ -630,25 +630,25 @@ i3GEO.util = | ||
630 | }, | 630 | }, |
631 | /** | 631 | /** |
632 | * Function: criaPin | 632 | * Function: criaPin |
633 | - * | 633 | + * |
634 | * Cria um elemento imagem com posição fixa na pagina atual. | 634 | * Cria um elemento imagem com posição fixa na pagina atual. |
635 | - * | 635 | + * |
636 | * A imagem não é deslocada junto com o mapa | 636 | * A imagem não é deslocada junto com o mapa |
637 | - * | 637 | + * |
638 | * Parametros: | 638 | * Parametros: |
639 | - * | 639 | + * |
640 | * {String} - (opcional) id do elemento que sera criado. Por default, sera 'boxpin' | 640 | * {String} - (opcional) id do elemento que sera criado. Por default, sera 'boxpin' |
641 | - * | 641 | + * |
642 | * {URL} - (opcional) endereco da imagem | 642 | * {URL} - (opcional) endereco da imagem |
643 | - * | 643 | + * |
644 | * {String} - (opcional) largura da imagem | 644 | * {String} - (opcional) largura da imagem |
645 | - * | 645 | + * |
646 | * {String} - (opcional) altura da imagem | 646 | * {String} - (opcional) altura da imagem |
647 | - * | 647 | + * |
648 | * funcao que sera executada no evento mouseover | 648 | * funcao que sera executada no evento mouseover |
649 | - * | 649 | + * |
650 | * Retorno: | 650 | * Retorno: |
651 | - * | 651 | + * |
652 | * array [boolean,obj] - indica se foi criado ou se ja existia | objeto criado | 652 | * array [boolean,obj] - indica se foi criado ou se ja existia | objeto criado |
653 | */ | 653 | */ |
654 | criaPin : function(id, imagem, w, h, mouseover, onde) { | 654 | criaPin : function(id, imagem, w, h, mouseover, onde) { |
@@ -699,19 +699,19 @@ i3GEO.util = | @@ -699,19 +699,19 @@ i3GEO.util = | ||
699 | }, | 699 | }, |
700 | /** | 700 | /** |
701 | * Function: posicionaImagemNoMapa | 701 | * Function: posicionaImagemNoMapa |
702 | - * | 702 | + * |
703 | * Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa | 703 | * Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa |
704 | - * | 704 | + * |
705 | * Parametros: | 705 | * Parametros: |
706 | - * | 706 | + * |
707 | * {string} - id do elemento que sera posicionado | 707 | * {string} - id do elemento que sera posicionado |
708 | - * | 708 | + * |
709 | * {posicao do pixel} - se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telax | 709 | * {posicao do pixel} - se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telax |
710 | - * | 710 | + * |
711 | * {posicao do pixel} - se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telay | 711 | * {posicao do pixel} - se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telay |
712 | - * | 712 | + * |
713 | * Return: | 713 | * Return: |
714 | - * | 714 | + * |
715 | * array[top,left] - valores em pixel da posicao calculada da imagem | 715 | * array[top,left] - valores em pixel da posicao calculada da imagem |
716 | */ | 716 | */ |
717 | posicionaImagemNoMapa : function(id, x, y) { | 717 | posicionaImagemNoMapa : function(id, x, y) { |
@@ -733,9 +733,9 @@ i3GEO.util = | @@ -733,9 +733,9 @@ i3GEO.util = | ||
733 | }, | 733 | }, |
734 | /** | 734 | /** |
735 | * Function: escondePin | 735 | * Function: escondePin |
736 | - * | 736 | + * |
737 | * Esconde os PINS com IDs registrados em i3GEO.util.PINS | 737 | * Esconde os PINS com IDs registrados em i3GEO.util.PINS |
738 | - * | 738 | + * |
739 | * Os ids sao criados pela funcao criaPin | 739 | * Os ids sao criados pela funcao criaPin |
740 | */ | 740 | */ |
741 | escondePin : function() { | 741 | escondePin : function() { |
@@ -769,27 +769,27 @@ i3GEO.util = | @@ -769,27 +769,27 @@ i3GEO.util = | ||
769 | }, | 769 | }, |
770 | /** | 770 | /** |
771 | * Function $inputText ou nome curto $inputText | 771 | * Function $inputText ou nome curto $inputText |
772 | - * | 772 | + * |
773 | * Cria um elemento html do tipo input text com formatação especial. | 773 | * Cria um elemento html do tipo input text com formatação especial. |
774 | - * | 774 | + * |
775 | * Parametros: | 775 | * Parametros: |
776 | - * | 776 | + * |
777 | * {String} - id do elemento pai do input | 777 | * {String} - id do elemento pai do input |
778 | - * | 778 | + * |
779 | * {Integer} - largura em pixel | 779 | * {Integer} - largura em pixel |
780 | - * | 780 | + * |
781 | * {String} - id do objeto input | 781 | * {String} - id do objeto input |
782 | - * | 782 | + * |
783 | * {String} - texto que vai no title | 783 | * {String} - texto que vai no title |
784 | - * | 784 | + * |
785 | * {Integer} - numero de digitos do input | 785 | * {Integer} - numero de digitos do input |
786 | - * | 786 | + * |
787 | * {String} - valor do input | 787 | * {String} - valor do input |
788 | - * | 788 | + * |
789 | * {String} - name do input | 789 | * {String} - name do input |
790 | - * | 790 | + * |
791 | * {String} - (opcional) string que sera inserida no evento "onchange" | 791 | * {String} - (opcional) string que sera inserida no evento "onchange" |
792 | - * | 792 | + * |
793 | */ | 793 | */ |
794 | $inputText : function(idPai, larguraIdPai, idInput, titulo, digitos, valor, nome, onch) { | 794 | $inputText : function(idPai, larguraIdPai, idInput, titulo, digitos, valor, nome, onch) { |
795 | if (arguments.length === 6) { | 795 | if (arguments.length === 6) { |
@@ -825,15 +825,15 @@ i3GEO.util = | @@ -825,15 +825,15 @@ i3GEO.util = | ||
825 | }, | 825 | }, |
826 | /** | 826 | /** |
827 | * Function: $top ou nome curto $top | 827 | * Function: $top ou nome curto $top |
828 | - * | 828 | + * |
829 | * Muda a posicao (superior) de um objeto tanto no IE como no Firefox. | 829 | * Muda a posicao (superior) de um objeto tanto no IE como no Firefox. |
830 | - * | 830 | + * |
831 | * Exemplo: $top("imagem",100) | 831 | * Exemplo: $top("imagem",100) |
832 | - * | 832 | + * |
833 | * Parametros: | 833 | * Parametros: |
834 | - * | 834 | + * |
835 | * {string} - identificador do objeto | 835 | * {string} - identificador do objeto |
836 | - * | 836 | + * |
837 | * {numeric} - posicao em relacao ao topo. | 837 | * {numeric} - posicao em relacao ao topo. |
838 | */ | 838 | */ |
839 | $top : function(id, valor) { | 839 | $top : function(id, valor) { |
@@ -847,15 +847,15 @@ i3GEO.util = | @@ -847,15 +847,15 @@ i3GEO.util = | ||
847 | }, | 847 | }, |
848 | /** | 848 | /** |
849 | * Function: $left ou nome curto $left | 849 | * Function: $left ou nome curto $left |
850 | - * | 850 | + * |
851 | * Muda a posicao (esquerda) de um objeto tanto no IE como no Firefox. | 851 | * Muda a posicao (esquerda) de um objeto tanto no IE como no Firefox. |
852 | - * | 852 | + * |
853 | * Exemplo: $left("imagem",100) | 853 | * Exemplo: $left("imagem",100) |
854 | - * | 854 | + * |
855 | * Parametros: | 855 | * Parametros: |
856 | - * | 856 | + * |
857 | * {string} - identificador do objeto | 857 | * {string} - identificador do objeto |
858 | - * | 858 | + * |
859 | * {numeric} - posicao em relacao a esquerda. | 859 | * {numeric} - posicao em relacao a esquerda. |
860 | */ | 860 | */ |
861 | $left : function(id, valor) { | 861 | $left : function(id, valor) { |
@@ -869,11 +869,11 @@ i3GEO.util = | @@ -869,11 +869,11 @@ i3GEO.util = | ||
869 | }, | 869 | }, |
870 | /** | 870 | /** |
871 | * Function: adicionaSHP | 871 | * Function: adicionaSHP |
872 | - * | 872 | + * |
873 | * Inclui um arquivo shapefile no mapa atual como uma nova camada | 873 | * Inclui um arquivo shapefile no mapa atual como uma nova camada |
874 | - * | 874 | + * |
875 | * Parametros: | 875 | * Parametros: |
876 | - * | 876 | + * |
877 | * {String} - caminho completo do shapefile | 877 | * {String} - caminho completo do shapefile |
878 | */ | 878 | */ |
879 | adicionaSHP : function(path) { | 879 | adicionaSHP : function(path) { |
@@ -886,15 +886,15 @@ i3GEO.util = | @@ -886,15 +886,15 @@ i3GEO.util = | ||
886 | }, | 886 | }, |
887 | /** | 887 | /** |
888 | * Function: abreCor | 888 | * Function: abreCor |
889 | - * | 889 | + * |
890 | * Abre a janela flutuante para escolha de uma cor | 890 | * Abre a janela flutuante para escolha de uma cor |
891 | - * | 891 | + * |
892 | * Parametros: | 892 | * Parametros: |
893 | - * | 893 | + * |
894 | * {String} - id do conteudo da janela flutuante que chamou a funcao. Pode ser "" caso elemento exista em document | 894 | * {String} - id do conteudo da janela flutuante que chamou a funcao. Pode ser "" caso elemento exista em document |
895 | - * | 895 | + * |
896 | * {String} - id do elemento que recebera os valores da cor selecionada | 896 | * {String} - id do elemento que recebera os valores da cor selecionada |
897 | - * | 897 | + * |
898 | * {String} - opcional pode ser definido como rgb,rgbSep (separado por espacos em branco) ou hex indicando o tipo de retorno da cor | 898 | * {String} - opcional pode ser definido como rgb,rgbSep (separado por espacos em branco) ou hex indicando o tipo de retorno da cor |
899 | */ | 899 | */ |
900 | abreCor : function(janelaid, elemento, tipo) { | 900 | abreCor : function(janelaid, elemento, tipo) { |
@@ -956,15 +956,15 @@ i3GEO.util = | @@ -956,15 +956,15 @@ i3GEO.util = | ||
956 | }, | 956 | }, |
957 | /** | 957 | /** |
958 | * Function: aparece | 958 | * Function: aparece |
959 | - * | 959 | + * |
960 | * Aplica efeito de aparecimento suave de um objeto | 960 | * Aplica efeito de aparecimento suave de um objeto |
961 | - * | 961 | + * |
962 | * Parametros: | 962 | * Parametros: |
963 | - * | 963 | + * |
964 | * {String} - id do objeto | 964 | * {String} - id do objeto |
965 | - * | 965 | + * |
966 | * {Integer} - tempo em milesegundos que levara o efeito | 966 | * {Integer} - tempo em milesegundos que levara o efeito |
967 | - * | 967 | + * |
968 | * {Integer} - intervalo entre uma imagem e outra | 968 | * {Integer} - intervalo entre uma imagem e outra |
969 | */ | 969 | */ |
970 | aparece : function(id, tempo, intervalo) { | 970 | aparece : function(id, tempo, intervalo) { |
@@ -1012,17 +1012,17 @@ i3GEO.util = | @@ -1012,17 +1012,17 @@ i3GEO.util = | ||
1012 | }, | 1012 | }, |
1013 | /** | 1013 | /** |
1014 | * Function: desaparece | 1014 | * Function: desaparece |
1015 | - * | 1015 | + * |
1016 | * Aplica efeito de desaparecimento suave de um objeto | 1016 | * Aplica efeito de desaparecimento suave de um objeto |
1017 | - * | 1017 | + * |
1018 | * Parametros: | 1018 | * Parametros: |
1019 | - * | 1019 | + * |
1020 | * {String} - id do objeto | 1020 | * {String} - id do objeto |
1021 | - * | 1021 | + * |
1022 | * {Integer} - tempo em milesegundos que levara o efeito | 1022 | * {Integer} - tempo em milesegundos que levara o efeito |
1023 | - * | 1023 | + * |
1024 | * {Integer} - intervalo entre uma imagem e outra | 1024 | * {Integer} - intervalo entre uma imagem e outra |
1025 | - * | 1025 | + * |
1026 | * {Boolean} - remove ou nao o objeto no final | 1026 | * {Boolean} - remove ou nao o objeto no final |
1027 | */ | 1027 | */ |
1028 | desaparece : function(id, tempo, intervalo, removeobj) { | 1028 | desaparece : function(id, tempo, intervalo, removeobj) { |
@@ -1079,17 +1079,17 @@ i3GEO.util = | @@ -1079,17 +1079,17 @@ i3GEO.util = | ||
1079 | }, | 1079 | }, |
1080 | /** | 1080 | /** |
1081 | * Function: wkt2ext | 1081 | * Function: wkt2ext |
1082 | - * | 1082 | + * |
1083 | * Calcula a extensao geografica de uma geometria fornecida no formato WKT | 1083 | * Calcula a extensao geografica de uma geometria fornecida no formato WKT |
1084 | - * | 1084 | + * |
1085 | * Parametros: | 1085 | * Parametros: |
1086 | - * | 1086 | + * |
1087 | * {String} - geometria no formato wkt | 1087 | * {String} - geometria no formato wkt |
1088 | - * | 1088 | + * |
1089 | * {String} - tipo de geometria (polygon,point,line) | 1089 | * {String} - tipo de geometria (polygon,point,line) |
1090 | - * | 1090 | + * |
1091 | * Return: | 1091 | * Return: |
1092 | - * | 1092 | + * |
1093 | * {String} - extensao geografica (xmin ymin xmax ymax) | 1093 | * {String} - extensao geografica (xmin ymin xmax ymax) |
1094 | */ | 1094 | */ |
1095 | wkt2ext : function(wkt, tipo) { | 1095 | wkt2ext : function(wkt, tipo) { |
@@ -1133,9 +1133,9 @@ i3GEO.util = | @@ -1133,9 +1133,9 @@ i3GEO.util = | ||
1133 | }, | 1133 | }, |
1134 | /** | 1134 | /** |
1135 | * Function: sortNumber | 1135 | * Function: sortNumber |
1136 | - * | 1136 | + * |
1137 | * Ordena um array contendo numeros. Deve ser usado como parametro do metodo "sort", exemplo | 1137 | * Ordena um array contendo numeros. Deve ser usado como parametro do metodo "sort", exemplo |
1138 | - * | 1138 | + * |
1139 | * y.sort(i3GEO.util.sortNumber), onde y e um array de numeros | 1139 | * y.sort(i3GEO.util.sortNumber), onde y e um array de numeros |
1140 | */ | 1140 | */ |
1141 | sortNumber : function(a, b) { | 1141 | sortNumber : function(a, b) { |
@@ -1143,13 +1143,13 @@ i3GEO.util = | @@ -1143,13 +1143,13 @@ i3GEO.util = | ||
1143 | }, | 1143 | }, |
1144 | /** | 1144 | /** |
1145 | * Function: getScrollerWidth | 1145 | * Function: getScrollerWidth |
1146 | - * | 1146 | + * |
1147 | * Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador | 1147 | * Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador |
1148 | - * | 1148 | + * |
1149 | * http://www.fleegix.org/articles/2006-05-30-getting-the-scrollbar-width-in-pixels | 1149 | * http://www.fleegix.org/articles/2006-05-30-getting-the-scrollbar-width-in-pixels |
1150 | - * | 1150 | + * |
1151 | * Return: | 1151 | * Return: |
1152 | - * | 1152 | + * |
1153 | * largura | 1153 | * largura |
1154 | */ | 1154 | */ |
1155 | getScrollerWidth : function() { | 1155 | getScrollerWidth : function() { |
@@ -1183,13 +1183,13 @@ i3GEO.util = | @@ -1183,13 +1183,13 @@ i3GEO.util = | ||
1183 | }, | 1183 | }, |
1184 | /** | 1184 | /** |
1185 | * Function: getScrollHeight | 1185 | * Function: getScrollHeight |
1186 | - * | 1186 | + * |
1187 | * Calcula o tamanho vertical do browser | 1187 | * Calcula o tamanho vertical do browser |
1188 | - * | 1188 | + * |
1189 | * http://w3schools.invisionzone.com/index.php?showtopic=45977 | 1189 | * http://w3schools.invisionzone.com/index.php?showtopic=45977 |
1190 | - * | 1190 | + * |
1191 | * Return: | 1191 | * Return: |
1192 | - * | 1192 | + * |
1193 | * altura | 1193 | * altura |
1194 | */ | 1194 | */ |
1195 | getScrollHeight : function() { | 1195 | getScrollHeight : function() { |
@@ -1207,17 +1207,17 @@ i3GEO.util = | @@ -1207,17 +1207,17 @@ i3GEO.util = | ||
1207 | }, | 1207 | }, |
1208 | /** | 1208 | /** |
1209 | * Function: scriptTag | 1209 | * Function: scriptTag |
1210 | - * | 1210 | + * |
1211 | * Insere um javascript no documento HTML | 1211 | * Insere um javascript no documento HTML |
1212 | - * | 1212 | + * |
1213 | * Parametros: | 1213 | * Parametros: |
1214 | - * | 1214 | + * |
1215 | * {String} - endereco do JS | 1215 | * {String} - endereco do JS |
1216 | - * | 1216 | + * |
1217 | * {String} ou {function} - funcao que sera executada ao ser carregado o script (pode ser "") | 1217 | * {String} ou {function} - funcao que sera executada ao ser carregado o script (pode ser "") |
1218 | - * | 1218 | + * |
1219 | * {string} - id do elemento script que sera criado | 1219 | * {string} - id do elemento script que sera criado |
1220 | - * | 1220 | + * |
1221 | * {boolean} - mostra ou nao a janela de aguarde | 1221 | * {boolean} - mostra ou nao a janela de aguarde |
1222 | */ | 1222 | */ |
1223 | scriptTag : function(js, ini, id, aguarde) { | 1223 | scriptTag : function(js, ini, id, aguarde) { |
@@ -1280,11 +1280,11 @@ i3GEO.util = | @@ -1280,11 +1280,11 @@ i3GEO.util = | ||
1280 | }, | 1280 | }, |
1281 | /** | 1281 | /** |
1282 | * Function: removeScriptTag | 1282 | * Function: removeScriptTag |
1283 | - * | 1283 | + * |
1284 | * Remove um javascript no documento HTML | 1284 | * Remove um javascript no documento HTML |
1285 | - * | 1285 | + * |
1286 | * Parametros: | 1286 | * Parametros: |
1287 | - * | 1287 | + * |
1288 | * {string} - id do elemento script que sera removido | 1288 | * {string} - id do elemento script que sera removido |
1289 | */ | 1289 | */ |
1290 | removeScriptTag : function(id) { | 1290 | removeScriptTag : function(id) { |
@@ -1304,17 +1304,17 @@ i3GEO.util = | @@ -1304,17 +1304,17 @@ i3GEO.util = | ||
1304 | }, | 1304 | }, |
1305 | /** | 1305 | /** |
1306 | * Function: verificaScriptTag | 1306 | * Function: verificaScriptTag |
1307 | - * | 1307 | + * |
1308 | * Verifica se um javascript esta carregado no documento. | 1308 | * Verifica se um javascript esta carregado no documento. |
1309 | - * | 1309 | + * |
1310 | * util para verificar se existe alguma ferramenta ativa ao procurar por i3GEOF. | 1310 | * util para verificar se existe alguma ferramenta ativa ao procurar por i3GEOF. |
1311 | - * | 1311 | + * |
1312 | * Parametros: | 1312 | * Parametros: |
1313 | - * | 1313 | + * |
1314 | * {string} - nome do javascript | 1314 | * {string} - nome do javascript |
1315 | - * | 1315 | + * |
1316 | * Retorno: | 1316 | * Retorno: |
1317 | - * | 1317 | + * |
1318 | * {boolean} | 1318 | * {boolean} |
1319 | */ | 1319 | */ |
1320 | verificaScriptTag : function(texto) { | 1320 | verificaScriptTag : function(texto) { |
@@ -1341,13 +1341,13 @@ i3GEO.util = | @@ -1341,13 +1341,13 @@ i3GEO.util = | ||
1341 | }, | 1341 | }, |
1342 | /** | 1342 | /** |
1343 | * Function: mensagemAjuda | 1343 | * Function: mensagemAjuda |
1344 | - * | 1344 | + * |
1345 | * Formata uma mensagem de texto com icone de ? | 1345 | * Formata uma mensagem de texto com icone de ? |
1346 | - * | 1346 | + * |
1347 | * Parametros: | 1347 | * Parametros: |
1348 | - * | 1348 | + * |
1349 | * {String} - id do elemento que recebera a mensagem | 1349 | * {String} - id do elemento que recebera a mensagem |
1350 | - * | 1350 | + * |
1351 | * {String} - texto da mensagem | 1351 | * {String} - texto da mensagem |
1352 | */ | 1352 | */ |
1353 | mensagemAjuda : function(onde, texto) { | 1353 | mensagemAjuda : function(onde, texto) { |
@@ -1369,11 +1369,11 @@ i3GEO.util = | @@ -1369,11 +1369,11 @@ i3GEO.util = | ||
1369 | }, | 1369 | }, |
1370 | /** | 1370 | /** |
1371 | * Function: randomRGB | 1371 | * Function: randomRGB |
1372 | - * | 1372 | + * |
1373 | * Gera uma cor RGB de forma aleatoria | 1373 | * Gera uma cor RGB de forma aleatoria |
1374 | - * | 1374 | + * |
1375 | * Return: | 1375 | * Return: |
1376 | - * | 1376 | + * |
1377 | * {String} - r,g,b | 1377 | * {String} - r,g,b |
1378 | */ | 1378 | */ |
1379 | randomRGB : function() { | 1379 | randomRGB : function() { |
@@ -1386,15 +1386,15 @@ i3GEO.util = | @@ -1386,15 +1386,15 @@ i3GEO.util = | ||
1386 | }, | 1386 | }, |
1387 | /** | 1387 | /** |
1388 | * Function: rgb2hex | 1388 | * Function: rgb2hex |
1389 | - * | 1389 | + * |
1390 | * Converte uma cor RGB para HEX | 1390 | * Converte uma cor RGB para HEX |
1391 | - * | 1391 | + * |
1392 | * Parametro: | 1392 | * Parametro: |
1393 | - * | 1393 | + * |
1394 | * {String} - r,g,b | 1394 | * {String} - r,g,b |
1395 | - * | 1395 | + * |
1396 | * Return: | 1396 | * Return: |
1397 | - * | 1397 | + * |
1398 | * {String} | 1398 | * {String} |
1399 | */ | 1399 | */ |
1400 | rgb2hex : function(str) { | 1400 | rgb2hex : function(str) { |
@@ -1407,29 +1407,29 @@ i3GEO.util = | @@ -1407,29 +1407,29 @@ i3GEO.util = | ||
1407 | }, | 1407 | }, |
1408 | /** | 1408 | /** |
1409 | * Function: comboTemas | 1409 | * Function: comboTemas |
1410 | - * | 1410 | + * |
1411 | * Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo | 1411 | * Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo |
1412 | - * | 1412 | + * |
1413 | * Parametros: | 1413 | * Parametros: |
1414 | - * | 1414 | + * |
1415 | * {String} - id do elemento select que sera criado | 1415 | * {String} - id do elemento select que sera criado |
1416 | - * | 1416 | + * |
1417 | * funcao {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array | 1417 | * funcao {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array |
1418 | * associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string | 1418 | * associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string |
1419 | * que pode ser "dados"|"mensagem"|"erro" indicando o tipo de retorno. | 1419 | * que pode ser "dados"|"mensagem"|"erro" indicando o tipo de retorno. |
1420 | - * | 1420 | + * |
1421 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. | 1421 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
1422 | - * | 1422 | + * |
1423 | * {String} - valor que sera incluido no parametro "name" do elemento "select". | 1423 | * {String} - valor que sera incluido no parametro "name" do elemento "select". |
1424 | - * | 1424 | + * |
1425 | * {Booleano} - indica se o combo permite selecoes multiplas | 1425 | * {Booleano} - indica se o combo permite selecoes multiplas |
1426 | - * | 1426 | + * |
1427 | * {String} - Tipo de temas que serao incluidos no combo ligados|selecionados|raster|pontosSelecionados|pontos|linhaDoTempo | 1427 | * {String} - Tipo de temas que serao incluidos no combo ligados|selecionados|raster|pontosSelecionados|pontos|linhaDoTempo |
1428 | - * | 1428 | + * |
1429 | * {string} - estilo (css) que sera aplicado ao combo | 1429 | * {string} - estilo (css) que sera aplicado ao combo |
1430 | - * | 1430 | + * |
1431 | * {boolean} - (opcional) indica se o combo sera montado com o estilo YUI (menu) | 1431 | * {boolean} - (opcional) indica se o combo sera montado com o estilo YUI (menu) |
1432 | - * | 1432 | + * |
1433 | * {boolean} - (opcional) inclui um option vazio | 1433 | * {boolean} - (opcional) inclui um option vazio |
1434 | */ | 1434 | */ |
1435 | comboTemas : function(id, funcao, onde, nome, multiplo, tipoCombo, estilo, yui, incluiVazio) { | 1435 | comboTemas : function(id, funcao, onde, nome, multiplo, tipoCombo, estilo, yui, incluiVazio) { |
@@ -1619,27 +1619,27 @@ i3GEO.util = | @@ -1619,27 +1619,27 @@ i3GEO.util = | ||
1619 | }, | 1619 | }, |
1620 | /** | 1620 | /** |
1621 | * Function: checkCombo | 1621 | * Function: checkCombo |
1622 | - * | 1622 | + * |
1623 | * Cria uma lista com check box generico baseado em um objeto com os dados | 1623 | * Cria uma lista com check box generico baseado em um objeto com os dados |
1624 | - * | 1624 | + * |
1625 | * Parametros: | 1625 | * Parametros: |
1626 | - * | 1626 | + * |
1627 | * {String} - id do elemento select que sera criado | 1627 | * {String} - id do elemento select que sera criado |
1628 | - * | 1628 | + * |
1629 | * {Array} - array com os nomes | 1629 | * {Array} - array com os nomes |
1630 | - * | 1630 | + * |
1631 | * {Array} - array com os valores | 1631 | * {Array} - array com os valores |
1632 | - * | 1632 | + * |
1633 | * {objeto} - objeto contendo name e value, exemplo {"nome":"a","valor":"1"} | 1633 | * {objeto} - objeto contendo name e value, exemplo {"nome":"a","valor":"1"} |
1634 | - * | 1634 | + * |
1635 | * {string} - string inserida no item style do container do combo | 1635 | * {string} - string inserida no item style do container do combo |
1636 | - * | 1636 | + * |
1637 | * {string} - string inserida no evento onclick | 1637 | * {string} - string inserida no evento onclick |
1638 | - * | 1638 | + * |
1639 | * {array} - (opcional) array com os ids de cada checkbox | 1639 | * {array} - (opcional) array com os ids de cada checkbox |
1640 | - * | 1640 | + * |
1641 | * {array} - (opcional) array com os ids dos elementos marcados como selecionados | 1641 | * {array} - (opcional) array com os ids dos elementos marcados como selecionados |
1642 | - * | 1642 | + * |
1643 | */ | 1643 | */ |
1644 | checkCombo : function(id, nomes, valores, estilo, funcaoclick, ids, idschecked) { | 1644 | checkCombo : function(id, nomes, valores, estilo, funcaoclick, ids, idschecked) { |
1645 | var temp, i, combo = "", n = valores.length; | 1645 | var temp, i, combo = "", n = valores.length; |
@@ -1693,25 +1693,25 @@ i3GEO.util = | @@ -1693,25 +1693,25 @@ i3GEO.util = | ||
1693 | }, | 1693 | }, |
1694 | /** | 1694 | /** |
1695 | * Function: checkTemas | 1695 | * Function: checkTemas |
1696 | - * | 1696 | + * |
1697 | * Cria uma lista com check box de temas existentes no mapa e de determinado tipo | 1697 | * Cria uma lista com check box de temas existentes no mapa e de determinado tipo |
1698 | - * | 1698 | + * |
1699 | * Parametros: | 1699 | * Parametros: |
1700 | - * | 1700 | + * |
1701 | * {String} - id do elemento select que sera criado | 1701 | * {String} - id do elemento select que sera criado |
1702 | - * | 1702 | + * |
1703 | * funcao {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array | 1703 | * funcao {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array |
1704 | * associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string | 1704 | * associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string |
1705 | * que pode ser "dados"|"mensagem"|"erro" indicando o tipo de retorno. | 1705 | * que pode ser "dados"|"mensagem"|"erro" indicando o tipo de retorno. |
1706 | - * | 1706 | + * |
1707 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. | 1707 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
1708 | - * | 1708 | + * |
1709 | * {String} - valor que sera incluido no parametro "name" do elemento "select". | 1709 | * {String} - valor que sera incluido no parametro "name" do elemento "select". |
1710 | - * | 1710 | + * |
1711 | * {String} - Tipo de temas que serao incluidos na lista ligados|selecionados|raster|pontosSelecionados|pontos|polraster | 1711 | * {String} - Tipo de temas que serao incluidos na lista ligados|selecionados|raster|pontosSelecionados|pontos|polraster |
1712 | - * | 1712 | + * |
1713 | * {string} - Prefixo que sera usado no id de cada elemento | 1713 | * {string} - Prefixo que sera usado no id de cada elemento |
1714 | - * | 1714 | + * |
1715 | * {numeric} - tamanho dos elementos input editaveis | 1715 | * {numeric} - tamanho dos elementos input editaveis |
1716 | */ | 1716 | */ |
1717 | checkTemas : function(id, funcao, onde, nome, tipoLista, prefixo, size) { | 1717 | checkTemas : function(id, funcao, onde, nome, tipoLista, prefixo, size) { |
@@ -1824,25 +1824,25 @@ i3GEO.util = | @@ -1824,25 +1824,25 @@ i3GEO.util = | ||
1824 | }, | 1824 | }, |
1825 | /** | 1825 | /** |
1826 | * Function: comboItens | 1826 | * Function: comboItens |
1827 | - * | 1827 | + * |
1828 | * Cria um combo (caixa de selecao) com a lista de itens de um layer | 1828 | * Cria um combo (caixa de selecao) com a lista de itens de um layer |
1829 | - * | 1829 | + * |
1830 | * Parametros: | 1830 | * Parametros: |
1831 | - * | 1831 | + * |
1832 | * {String} - id do elemento select que sera criado | 1832 | * {String} - id do elemento select que sera criado |
1833 | - * | 1833 | + * |
1834 | * {String} - codigo do tema (layer) | 1834 | * {String} - codigo do tema (layer) |
1835 | - * | 1835 | + * |
1836 | * {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo | 1836 | * {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo |
1837 | * contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string que pode ser | 1837 | * contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string que pode ser |
1838 | * "dados"|"mensagem"|"erro" indicando o tipo de retorno. | 1838 | * "dados"|"mensagem"|"erro" indicando o tipo de retorno. |
1839 | - * | 1839 | + * |
1840 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. | 1840 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
1841 | - * | 1841 | + * |
1842 | * {String} - valor que sera incluido no parametro "name" do elemento "select". | 1842 | * {String} - valor que sera incluido no parametro "name" do elemento "select". |
1843 | - * | 1843 | + * |
1844 | * {string} sim|nao indica se para os nomes dos itens sera usado o alias (default= sim) | 1844 | * {string} sim|nao indica se para os nomes dos itens sera usado o alias (default= sim) |
1845 | - * | 1845 | + * |
1846 | * {string} - estilo CSS em linha | 1846 | * {string} - estilo CSS em linha |
1847 | */ | 1847 | */ |
1848 | comboItens : function(id, tema, funcao, onde, nome, alias, estilo) { | 1848 | comboItens : function(id, tema, funcao, onde, nome, alias, estilo) { |
@@ -1899,21 +1899,21 @@ i3GEO.util = | @@ -1899,21 +1899,21 @@ i3GEO.util = | ||
1899 | }, | 1899 | }, |
1900 | /** | 1900 | /** |
1901 | * Function: comboValoresItem | 1901 | * Function: comboValoresItem |
1902 | - * | 1902 | + * |
1903 | * Cria uma caixa de selecao com os valores de um item de um tema | 1903 | * Cria uma caixa de selecao com os valores de um item de um tema |
1904 | - * | 1904 | + * |
1905 | * Parametros: | 1905 | * Parametros: |
1906 | - * | 1906 | + * |
1907 | * {String} - id do elemento select que sera criado | 1907 | * {String} - id do elemento select que sera criado |
1908 | - * | 1908 | + * |
1909 | * {String} - codigo do tema (layer) | 1909 | * {String} - codigo do tema (layer) |
1910 | - * | 1910 | + * |
1911 | * {String} - nome do item | 1911 | * {String} - nome do item |
1912 | - * | 1912 | + * |
1913 | * {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo | 1913 | * {Function} - funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo |
1914 | * contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string que pode ser | 1914 | * contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:"dados"} tipo sera uma string que pode ser |
1915 | * "dados"|"mensagem"|"erro" indicando o tipo de retorno. | 1915 | * "dados"|"mensagem"|"erro" indicando o tipo de retorno. |
1916 | - * | 1916 | + * |
1917 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. | 1917 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
1918 | */ | 1918 | */ |
1919 | comboValoresItem : function(id, tema, itemTema, funcao, onde) { | 1919 | comboValoresItem : function(id, tema, itemTema, funcao, onde) { |
@@ -1953,13 +1953,13 @@ i3GEO.util = | @@ -1953,13 +1953,13 @@ i3GEO.util = | ||
1953 | }, | 1953 | }, |
1954 | /** | 1954 | /** |
1955 | * Function: comboFontes | 1955 | * Function: comboFontes |
1956 | - * | 1956 | + * |
1957 | * Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis | 1957 | * Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis |
1958 | - * | 1958 | + * |
1959 | * Parametros: | 1959 | * Parametros: |
1960 | - * | 1960 | + * |
1961 | * {String} - id do elemento select que sera criado | 1961 | * {String} - id do elemento select que sera criado |
1962 | - * | 1962 | + * |
1963 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. | 1963 | * {String} - id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
1964 | */ | 1964 | */ |
1965 | comboFontes : function(id, onde) { | 1965 | comboFontes : function(id, onde) { |
@@ -1982,17 +1982,17 @@ i3GEO.util = | @@ -1982,17 +1982,17 @@ i3GEO.util = | ||
1982 | }, | 1982 | }, |
1983 | /** | 1983 | /** |
1984 | * Function: comboSimNao | 1984 | * Function: comboSimNao |
1985 | - * | 1985 | + * |
1986 | * Cria uma caixa de selecao com as palavras sim e nao | 1986 | * Cria uma caixa de selecao com as palavras sim e nao |
1987 | - * | 1987 | + * |
1988 | * Parametros: | 1988 | * Parametros: |
1989 | - * | 1989 | + * |
1990 | * {String} - id do elemento select que sera criado | 1990 | * {String} - id do elemento select que sera criado |
1991 | - * | 1991 | + * |
1992 | * {string} - qual valor estara selecionado sim|nao | 1992 | * {string} - qual valor estara selecionado sim|nao |
1993 | - * | 1993 | + * |
1994 | * Return: | 1994 | * Return: |
1995 | - * | 1995 | + * |
1996 | * {string} | 1996 | * {string} |
1997 | */ | 1997 | */ |
1998 | comboSimNao : function(id, selecionado) { | 1998 | comboSimNao : function(id, selecionado) { |
@@ -2013,22 +2013,22 @@ i3GEO.util = | @@ -2013,22 +2013,22 @@ i3GEO.util = | ||
2013 | }, | 2013 | }, |
2014 | /** | 2014 | /** |
2015 | * Function: checkItensEditaveis | 2015 | * Function: checkItensEditaveis |
2016 | - * | 2016 | + * |
2017 | * Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema. | 2017 | * Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema. |
2018 | - * | 2018 | + * |
2019 | * Parametros: | 2019 | * Parametros: |
2020 | - * | 2020 | + * |
2021 | * {string} - codigo do layer existente no mapa | 2021 | * {string} - codigo do layer existente no mapa |
2022 | - * | 2022 | + * |
2023 | * {function} - funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo | 2023 | * {function} - funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo |
2024 | * {dados:ins,tipo:"dados"} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser "dados"|"erro" | 2024 | * {dados:ins,tipo:"dados"} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser "dados"|"erro" |
2025 | - * | 2025 | + * |
2026 | * {string} - id do elemento que recebera a mensagem de aguarde | 2026 | * {string} - id do elemento que recebera a mensagem de aguarde |
2027 | - * | 2027 | + * |
2028 | * {numeric} - tamanho dos elementos input editaveis | 2028 | * {numeric} - tamanho dos elementos input editaveis |
2029 | - * | 2029 | + * |
2030 | * {string} - Prefixo que sera usado no id de cada elemento | 2030 | * {string} - Prefixo que sera usado no id de cada elemento |
2031 | - * | 2031 | + * |
2032 | * {sim|nao} - Indica se a colouna que permite indicar a ordem das escolhas sera ou nao incluida | 2032 | * {sim|nao} - Indica se a colouna que permite indicar a ordem das escolhas sera ou nao incluida |
2033 | */ | 2033 | */ |
2034 | checkItensEditaveis : function(tema, funcao, onde, size, prefixo, ordenacao) { | 2034 | checkItensEditaveis : function(tema, funcao, onde, size, prefixo, ordenacao) { |
@@ -2092,18 +2092,18 @@ i3GEO.util = | @@ -2092,18 +2092,18 @@ i3GEO.util = | ||
2092 | }, | 2092 | }, |
2093 | /** | 2093 | /** |
2094 | * Function: radioEpsg | 2094 | * Function: radioEpsg |
2095 | - * | 2095 | + * |
2096 | * Cria uma lista de codigos EPSG para o usuario escolher um deles. | 2096 | * Cria uma lista de codigos EPSG para o usuario escolher um deles. |
2097 | - * | 2097 | + * |
2098 | * A lista e mostrada como uma serie de elementos do tipo radio com "name" igual ao prefixo mais a palavra EPSG | 2098 | * A lista e mostrada como uma serie de elementos do tipo radio com "name" igual ao prefixo mais a palavra EPSG |
2099 | - * | 2099 | + * |
2100 | * Parametros: | 2100 | * Parametros: |
2101 | - * | 2101 | + * |
2102 | * {function} - funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo | 2102 | * {function} - funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo |
2103 | * {dados:ins,tipo:"dados"} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser "dados"|"erro" | 2103 | * {dados:ins,tipo:"dados"} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser "dados"|"erro" |
2104 | - * | 2104 | + * |
2105 | * {string} - id do elemento que recebera a mensagem de aguarde | 2105 | * {string} - id do elemento que recebera a mensagem de aguarde |
2106 | - * | 2106 | + * |
2107 | * {string} - Prefixo que sera usado no name de cada elemento | 2107 | * {string} - Prefixo que sera usado no name de cada elemento |
2108 | */ | 2108 | */ |
2109 | radioEpsg : function(funcao, onde, prefixo) { | 2109 | radioEpsg : function(funcao, onde, prefixo) { |
@@ -2144,17 +2144,17 @@ i3GEO.util = | @@ -2144,17 +2144,17 @@ i3GEO.util = | ||
2144 | }, | 2144 | }, |
2145 | /** | 2145 | /** |
2146 | * Function: comboEpsg | 2146 | * Function: comboEpsg |
2147 | - * | 2147 | + * |
2148 | * Cria uma lista de codigos EPSG para o usuario escolher um deles. | 2148 | * Cria uma lista de codigos EPSG para o usuario escolher um deles. |
2149 | - * | 2149 | + * |
2150 | * Parametros: | 2150 | * Parametros: |
2151 | - * | 2151 | + * |
2152 | * {string} - id que sera atribuido ao combo | 2152 | * {string} - id que sera atribuido ao combo |
2153 | - * | 2153 | + * |
2154 | * {string} - id do elemento HTML que recebera o combo | 2154 | * {string} - id do elemento HTML que recebera o combo |
2155 | - * | 2155 | + * |
2156 | * {string} - nome da funcao que sera inserida em onChange | 2156 | * {string} - nome da funcao que sera inserida em onChange |
2157 | - * | 2157 | + * |
2158 | * {string} - valor default do combo | 2158 | * {string} - valor default do combo |
2159 | */ | 2159 | */ |
2160 | comboEpsg : function(idCombo, onde, funcaoOnChange, valorDefault) { | 2160 | comboEpsg : function(idCombo, onde, funcaoOnChange, valorDefault) { |
@@ -2180,24 +2180,24 @@ i3GEO.util = | @@ -2180,24 +2180,24 @@ i3GEO.util = | ||
2180 | }, | 2180 | }, |
2181 | /** | 2181 | /** |
2182 | * Function: proximoAnterior | 2182 | * Function: proximoAnterior |
2183 | - * | 2183 | + * |
2184 | * Cria uma sequencia de opcoes com botao de anterior e proximo. e utilizado principalmente pelas ferramentas de analise espacial, | 2184 | * Cria uma sequencia de opcoes com botao de anterior e proximo. e utilizado principalmente pelas ferramentas de analise espacial, |
2185 | * onde o usuario segue uma sequencia de operacoes de escolha de parametros. | 2185 | * onde o usuario segue uma sequencia de operacoes de escolha de parametros. |
2186 | - * | 2186 | + * |
2187 | * Parametros: | 2187 | * Parametros: |
2188 | - * | 2188 | + * |
2189 | * {String} - nome da funcao que e executada para voltar a tela anterior. Pode ser "". | 2189 | * {String} - nome da funcao que e executada para voltar a tela anterior. Pode ser "". |
2190 | - * | 2190 | + * |
2191 | * {String} - nome da funcao que e executada para avancar para a proxima tela. Pode ser "". | 2191 | * {String} - nome da funcao que e executada para avancar para a proxima tela. Pode ser "". |
2192 | - * | 2192 | + * |
2193 | * {String} - texto que compora a tela atual | 2193 | * {String} - texto que compora a tela atual |
2194 | - * | 2194 | + * |
2195 | * {String} - id do elemento DIV que sera criado para inserir o conteudo definido em 'texto" | 2195 | * {String} - id do elemento DIV que sera criado para inserir o conteudo definido em 'texto" |
2196 | - * | 2196 | + * |
2197 | * {String} - id do elemento DIV ja existente que recebera as telas (texto). | 2197 | * {String} - id do elemento DIV ja existente que recebera as telas (texto). |
2198 | - * | 2198 | + * |
2199 | * {boolean} - mantem ou nao no container o texto ja produzido | 2199 | * {boolean} - mantem ou nao no container o texto ja produzido |
2200 | - * | 2200 | + * |
2201 | * {string} - (opcional) id onde os botoes serao colocados | 2201 | * {string} - (opcional) id onde os botoes serao colocados |
2202 | */ | 2202 | */ |
2203 | proximoAnterior : function(anterior, proxima, texto, idatual, container, mantem, onde) { | 2203 | proximoAnterior : function(anterior, proxima, texto, idatual, container, mantem, onde) { |
@@ -2286,25 +2286,25 @@ i3GEO.util = | @@ -2286,25 +2286,25 @@ i3GEO.util = | ||
2286 | }, | 2286 | }, |
2287 | /** | 2287 | /** |
2288 | * Function: dialogoFerramenta | 2288 | * Function: dialogoFerramenta |
2289 | - * | 2289 | + * |
2290 | * Atalho para abrir a janela de dialogo de uma ferramenta padrao | 2290 | * Atalho para abrir a janela de dialogo de uma ferramenta padrao |
2291 | - * | 2291 | + * |
2292 | * O script adicionado tera como ID "i3GEOF."+nome+"_script" | 2292 | * O script adicionado tera como ID "i3GEOF."+nome+"_script" |
2293 | - * | 2293 | + * |
2294 | * Se a funcao de inicializacao nao for definida em nomefuncao, sera utilizado "i3GEOF."+nome+".criaJanelaFlutuante();" | 2294 | * Se a funcao de inicializacao nao for definida em nomefuncao, sera utilizado "i3GEOF."+nome+".criaJanelaFlutuante();" |
2295 | - * | 2295 | + * |
2296 | * Se o script ja estiver carregado, a funcao de inicializacao sera executada | 2296 | * Se o script ja estiver carregado, a funcao de inicializacao sera executada |
2297 | - * | 2297 | + * |
2298 | * Parametros: | 2298 | * Parametros: |
2299 | - * | 2299 | + * |
2300 | * {string} - mensagem que sera enviada ao console no caso do Firefox | 2300 | * {string} - mensagem que sera enviada ao console no caso do Firefox |
2301 | - * | 2301 | + * |
2302 | * {string} - diretorio em i3geo/ferramentas | 2302 | * {string} - diretorio em i3geo/ferramentas |
2303 | - * | 2303 | + * |
2304 | * {string} - nome da classe da ferramenta | 2304 | * {string} - nome da classe da ferramenta |
2305 | - * | 2305 | + * |
2306 | * {string} - nome do arquivo javascript | 2306 | * {string} - nome do arquivo javascript |
2307 | - * | 2307 | + * |
2308 | * {string} ou {function} - nome da funcao do javascript carregado que sera executado apos a carga, exemplo: | 2308 | * {string} ou {function} - nome da funcao do javascript carregado que sera executado apos a carga, exemplo: |
2309 | * i3GEOF.locregiao.abreComFiltro() | 2309 | * i3GEOF.locregiao.abreComFiltro() |
2310 | */ | 2310 | */ |
@@ -2330,17 +2330,17 @@ i3GEO.util = | @@ -2330,17 +2330,17 @@ i3GEO.util = | ||
2330 | }, | 2330 | }, |
2331 | /** | 2331 | /** |
2332 | * Function: intersectaBox | 2332 | * Function: intersectaBox |
2333 | - * | 2333 | + * |
2334 | * Verifica se um retangulo esta dentro de outro retangulo | 2334 | * Verifica se um retangulo esta dentro de outro retangulo |
2335 | - * | 2335 | + * |
2336 | * Parametros: | 2336 | * Parametros: |
2337 | - * | 2337 | + * |
2338 | * {string} - retangulo que sera verificado | 2338 | * {string} - retangulo que sera verificado |
2339 | - * | 2339 | + * |
2340 | * {string} - retangulo de referencia | 2340 | * {string} - retangulo de referencia |
2341 | - * | 2341 | + * |
2342 | * Return: | 2342 | * Return: |
2343 | - * | 2343 | + * |
2344 | * boolean | 2344 | * boolean |
2345 | */ | 2345 | */ |
2346 | intersectaBox : function(box1, box2) { | 2346 | intersectaBox : function(box1, box2) { |
@@ -2392,16 +2392,16 @@ i3GEO.util = | @@ -2392,16 +2392,16 @@ i3GEO.util = | ||
2392 | }, | 2392 | }, |
2393 | /** | 2393 | /** |
2394 | * Function: abreColourRamp | 2394 | * Function: abreColourRamp |
2395 | - * | 2395 | + * |
2396 | * Abre a janela flutuante para escolha de um degrade de cores | 2396 | * Abre a janela flutuante para escolha de um degrade de cores |
2397 | - * | 2397 | + * |
2398 | * Parametros: | 2398 | * Parametros: |
2399 | - * | 2399 | + * |
2400 | * {String} - id do conteudo da janela flutuante que chamou a funcao. Pode ser "" caso o 'elemento' exista em window.document | 2400 | * {String} - id do conteudo da janela flutuante que chamou a funcao. Pode ser "" caso o 'elemento' exista em window.document |
2401 | - * | 2401 | + * |
2402 | * {String} - id do elemento HTML (um input por exemplo) que recebera os valores da cor selecionada. O evento 'onchange' desse | 2402 | * {String} - id do elemento HTML (um input por exemplo) que recebera os valores da cor selecionada. O evento 'onchange' desse |
2403 | * elemento sera acionado quando o botao aplicar for clicado | 2403 | * elemento sera acionado quando o botao aplicar for clicado |
2404 | - * | 2404 | + * |
2405 | * {numerico} - numero de cores default ao abrir o seletor de cores | 2405 | * {numerico} - numero de cores default ao abrir o seletor de cores |
2406 | */ | 2406 | */ |
2407 | abreColourRamp : function(janelaid, elemento, ncores,temaSel) { | 2407 | abreColourRamp : function(janelaid, elemento, ncores,temaSel) { |
@@ -2496,11 +2496,11 @@ i3GEO.util = | @@ -2496,11 +2496,11 @@ i3GEO.util = | ||
2496 | }, | 2496 | }, |
2497 | /** | 2497 | /** |
2498 | * Tenta identificar onde os JS do i3Geo estao localizados | 2498 | * Tenta identificar onde os JS do i3Geo estao localizados |
2499 | - * | 2499 | + * |
2500 | * Aplica o resultado a variavel i3GEO.configura.locaplic | 2500 | * Aplica o resultado a variavel i3GEO.configura.locaplic |
2501 | - * | 2501 | + * |
2502 | * Return: | 2502 | * Return: |
2503 | - * | 2503 | + * |
2504 | * {string} - url onde esta instalado o i3geo | 2504 | * {string} - url onde esta instalado o i3geo |
2505 | */ | 2505 | */ |
2506 | localizai3GEO : function() { | 2506 | localizai3GEO : function() { |
@@ -2528,15 +2528,15 @@ i3GEO.util = | @@ -2528,15 +2528,15 @@ i3GEO.util = | ||
2528 | }, | 2528 | }, |
2529 | /** | 2529 | /** |
2530 | * Function: removeChild | 2530 | * Function: removeChild |
2531 | - * | 2531 | + * |
2532 | * Remove um filho de um elemento DOM | 2532 | * Remove um filho de um elemento DOM |
2533 | - * | 2533 | + * |
2534 | * Pode-se especificar o pai e o filho a ser removido ou simplesmente o ID do no que se quer remover | 2534 | * Pode-se especificar o pai e o filho a ser removido ou simplesmente o ID do no que se quer remover |
2535 | - * | 2535 | + * |
2536 | * Parametros: | 2536 | * Parametros: |
2537 | - * | 2537 | + * |
2538 | * {string} - id do elemento que sera removido (filho) | 2538 | * {string} - id do elemento que sera removido (filho) |
2539 | - * | 2539 | + * |
2540 | * {node} - (opcional) node (DOM) que contem o elemento. Se nao for definido, sera obtido o parent de id | 2540 | * {node} - (opcional) node (DOM) que contem o elemento. Se nao for definido, sera obtido o parent de id |
2541 | */ | 2541 | */ |
2542 | removeChild : function(id, el) { | 2542 | removeChild : function(id, el) { |
@@ -2550,36 +2550,39 @@ i3GEO.util = | @@ -2550,36 +2550,39 @@ i3GEO.util = | ||
2550 | }, | 2550 | }, |
2551 | /** | 2551 | /** |
2552 | * Function: defineValor | 2552 | * Function: defineValor |
2553 | - * | 2553 | + * |
2554 | * Aplica um valor a uma propriedade de um elemento | 2554 | * Aplica um valor a uma propriedade de um elemento |
2555 | - * | 2555 | + * |
2556 | * Parametros: | 2556 | * Parametros: |
2557 | - * | 2557 | + * |
2558 | * {string} - id do elemento que sera removido (filho) | 2558 | * {string} - id do elemento que sera removido (filho) |
2559 | - * | 2559 | + * |
2560 | * {string} - propriedade que recebera o valor | 2560 | * {string} - propriedade que recebera o valor |
2561 | - * | 2561 | + * |
2562 | * {string} - valor que sera aplicado | 2562 | * {string} - valor que sera aplicado |
2563 | */ | 2563 | */ |
2564 | defineValor : function(id, prop, valor) { | 2564 | defineValor : function(id, prop, valor) { |
2565 | try { | 2565 | try { |
2566 | - $i(id)[prop] = valor; | 2566 | + var p = $i(id); |
2567 | + if(p && p[prop]){ | ||
2568 | + p[prop] = valor; | ||
2569 | + } | ||
2567 | } catch (e) { | 2570 | } catch (e) { |
2568 | } | 2571 | } |
2569 | }, | 2572 | }, |
2570 | /** | 2573 | /** |
2571 | * Function: in_array | 2574 | * Function: in_array |
2572 | - * | 2575 | + * |
2573 | * Procura a ocorrencia de um elemento em um array | 2576 | * Procura a ocorrencia de um elemento em um array |
2574 | - * | 2577 | + * |
2575 | * Parametros: | 2578 | * Parametros: |
2576 | - * | 2579 | + * |
2577 | * {string} - o que sera procurado | 2580 | * {string} - o que sera procurado |
2578 | - * | 2581 | + * |
2579 | * {array} - array | 2582 | * {array} - array |
2580 | - * | 2583 | + * |
2581 | * Return: | 2584 | * Return: |
2582 | - * | 2585 | + * |
2583 | * {boolean} | 2586 | * {boolean} |
2584 | */ | 2587 | */ |
2585 | in_array : function(x, matriz) { | 2588 | in_array : function(x, matriz) { |
@@ -2603,17 +2606,17 @@ i3GEO.util = | @@ -2603,17 +2606,17 @@ i3GEO.util = | ||
2603 | }, | 2606 | }, |
2604 | /** | 2607 | /** |
2605 | * Function: multiStep | 2608 | * Function: multiStep |
2606 | - * | 2609 | + * |
2607 | * Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono | 2610 | * Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono |
2608 | - * | 2611 | + * |
2609 | * Conforme pagina 144 do livro "Javascript de alto desempenho, Nicholas Zakas | 2612 | * Conforme pagina 144 do livro "Javascript de alto desempenho, Nicholas Zakas |
2610 | - * | 2613 | + * |
2611 | * Parametros: | 2614 | * Parametros: |
2612 | - * | 2615 | + * |
2613 | * {array} - funcoes que serao executadas | 2616 | * {array} - funcoes que serao executadas |
2614 | - * | 2617 | + * |
2615 | * {array} - array de arrays com os argumentos de cada funcao | 2618 | * {array} - array de arrays com os argumentos de cada funcao |
2616 | - * | 2619 | + * |
2617 | * {function} - funcao que sera executada ao terminar os processos | 2620 | * {function} - funcao que sera executada ao terminar os processos |
2618 | */ | 2621 | */ |
2619 | multiStep : function(steps, args, callback) { | 2622 | multiStep : function(steps, args, callback) { |
@@ -2630,11 +2633,11 @@ i3GEO.util = | @@ -2630,11 +2633,11 @@ i3GEO.util = | ||
2630 | }, | 2633 | }, |
2631 | /** | 2634 | /** |
2632 | * Function: tamanhoBrowser | 2635 | * Function: tamanhoBrowser |
2633 | - * | 2636 | + * |
2634 | * Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window | 2637 | * Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window |
2635 | - * | 2638 | + * |
2636 | * Return: | 2639 | * Return: |
2637 | - * | 2640 | + * |
2638 | * {[w,h]} | 2641 | * {[w,h]} |
2639 | */ | 2642 | */ |
2640 | tamanhoBrowser : function() { | 2643 | tamanhoBrowser : function() { |
@@ -2664,13 +2667,13 @@ i3GEO.util = | @@ -2664,13 +2667,13 @@ i3GEO.util = | ||
2664 | }, | 2667 | }, |
2665 | /** | 2668 | /** |
2666 | * Function: detectaTablet | 2669 | * Function: detectaTablet |
2667 | - * | 2670 | + * |
2668 | * Verifica se esta em uso um dispositivo do tipo tablet | 2671 | * Verifica se esta em uso um dispositivo do tipo tablet |
2669 | - * | 2672 | + * |
2670 | * Se for detectado, utiliza a interface alternativa definida em i3GEO.Interface.ALTTABLET | 2673 | * Se for detectado, utiliza a interface alternativa definida em i3GEO.Interface.ALTTABLET |
2671 | - * | 2674 | + * |
2672 | * A deteccao e feita com base em i3geo/pacotes/mobileesp/mdetect.js | 2675 | * A deteccao e feita com base em i3geo/pacotes/mobileesp/mdetect.js |
2673 | - * | 2676 | + * |
2674 | */ | 2677 | */ |
2675 | detectaTablet : function() { | 2678 | detectaTablet : function() { |
2676 | var p, c = DetectaMobile("DetectTierTablet"); | 2679 | var p, c = DetectaMobile("DetectTierTablet"); |
@@ -2685,13 +2688,13 @@ i3GEO.util = | @@ -2685,13 +2688,13 @@ i3GEO.util = | ||
2685 | }, | 2688 | }, |
2686 | /** | 2689 | /** |
2687 | * Function: detectaMobile | 2690 | * Function: detectaMobile |
2688 | - * | 2691 | + * |
2689 | * Verifica se esta em uso um dispositivo do tipo movel | 2692 | * Verifica se esta em uso um dispositivo do tipo movel |
2690 | - * | 2693 | + * |
2691 | * Se for detectado, utiliza a interface alternativa definida em i3GEO.Interface.ALTTABLET | 2694 | * Se for detectado, utiliza a interface alternativa definida em i3GEO.Interface.ALTTABLET |
2692 | - * | 2695 | + * |
2693 | * A deteccao e feita com base em i3geo/pacotes/mobileesp/mdetect.js | 2696 | * A deteccao e feita com base em i3geo/pacotes/mobileesp/mdetect.js |
2694 | - * | 2697 | + * |
2695 | */ | 2698 | */ |
2696 | detectaMobile : function() { | 2699 | detectaMobile : function() { |
2697 | var p, c = DetectaMobile("DetectMobileLong"); | 2700 | var p, c = DetectaMobile("DetectMobileLong"); |
@@ -2706,9 +2709,9 @@ i3GEO.util = | @@ -2706,9 +2709,9 @@ i3GEO.util = | ||
2706 | }, | 2709 | }, |
2707 | /** | 2710 | /** |
2708 | * Function: calculaDPI | 2711 | * Function: calculaDPI |
2709 | - * | 2712 | + * |
2710 | * Calcula o valor de DPI do monitor. | 2713 | * Calcula o valor de DPI do monitor. |
2711 | - * | 2714 | + * |
2712 | * O valor e aproximado e utilizado principalmente na interface OpenLayers | 2715 | * O valor e aproximado e utilizado principalmente na interface OpenLayers |
2713 | */ | 2716 | */ |
2714 | calculaDPI : function() { | 2717 | calculaDPI : function() { |
@@ -2728,7 +2731,7 @@ i3GEO.util = | @@ -2728,7 +2731,7 @@ i3GEO.util = | ||
2728 | }, | 2731 | }, |
2729 | /** | 2732 | /** |
2730 | * Function: ajustaDocType | 2733 | * Function: ajustaDocType |
2731 | - * | 2734 | + * |
2732 | * Ajusta o DOCTYPE do HTML para funcionar com CSS3 | 2735 | * Ajusta o DOCTYPE do HTML para funcionar com CSS3 |
2733 | */ | 2736 | */ |
2734 | ajustaDocType : function() { | 2737 | ajustaDocType : function() { |
@@ -2749,7 +2752,7 @@ i3GEO.util = | @@ -2749,7 +2752,7 @@ i3GEO.util = | ||
2749 | }, | 2752 | }, |
2750 | /** | 2753 | /** |
2751 | * Function: versaoNavegador | 2754 | * Function: versaoNavegador |
2752 | - * | 2755 | + * |
2753 | * Retorna algumas versoes de navegador | 2756 | * Retorna algumas versoes de navegador |
2754 | */ | 2757 | */ |
2755 | versaoNavegador : function() { | 2758 | versaoNavegador : function() { |
@@ -2763,18 +2766,18 @@ i3GEO.util = | @@ -2763,18 +2766,18 @@ i3GEO.util = | ||
2763 | }, | 2766 | }, |
2764 | /** | 2767 | /** |
2765 | * Function: decimalPlaces | 2768 | * Function: decimalPlaces |
2766 | - * | 2769 | + * |
2767 | * Arredonda um numero | 2770 | * Arredonda um numero |
2768 | - * | 2771 | + * |
2769 | * Obtido de | 2772 | * Obtido de |
2770 | - * | 2773 | + * |
2771 | * http://stackoverflow.com/questions/4868556/how-do-i-stop-parsefloat-from-stripping-zeroes-to-right-of-decimal/4868718#4868718 | 2774 | * http://stackoverflow.com/questions/4868556/how-do-i-stop-parsefloat-from-stripping-zeroes-to-right-of-decimal/4868718#4868718 |
2772 | - * | ||
2773 | - * | 2775 | + * |
2776 | + * | ||
2774 | * Parameters: | 2777 | * Parameters: |
2775 | - * | 2778 | + * |
2776 | * {numer} - numero que sera arredondado | 2779 | * {numer} - numero que sera arredondado |
2777 | - * | 2780 | + * |
2778 | * {number} - numero de casas decimais | 2781 | * {number} - numero de casas decimais |
2779 | */ | 2782 | */ |
2780 | decimalPlaces : function(f, l) { | 2783 | decimalPlaces : function(f, l) { |
@@ -2797,19 +2800,19 @@ i3GEO.util = | @@ -2797,19 +2800,19 @@ i3GEO.util = | ||
2797 | }, | 2800 | }, |
2798 | /** | 2801 | /** |
2799 | * Function: ajaxGet | 2802 | * Function: ajaxGet |
2800 | - * | 2803 | + * |
2801 | * Faz uma requisição ao servidor por meio de AJAX | 2804 | * Faz uma requisição ao servidor por meio de AJAX |
2802 | - * | 2805 | + * |
2803 | * A função de processamento do resultado irá receber um objeto JSON como parâmetro | 2806 | * A função de processamento do resultado irá receber um objeto JSON como parâmetro |
2804 | - * | 2807 | + * |
2805 | * Exemplo: | 2808 | * Exemplo: |
2806 | - * | 2809 | + * |
2807 | * i3GEO.util.ajaxGet("http://localhost/teste.php",function(retorno){alert(retorno);}) | 2810 | * i3GEO.util.ajaxGet("http://localhost/teste.php",function(retorno){alert(retorno);}) |
2808 | - * | 2811 | + * |
2809 | * Parametros: | 2812 | * Parametros: |
2810 | - * | 2813 | + * |
2811 | * {string} - url que será requisitada | 2814 | * {string} - url que será requisitada |
2812 | - * | 2815 | + * |
2813 | * {function} - função que irá processar o resultado | 2816 | * {function} - função que irá processar o resultado |
2814 | */ | 2817 | */ |
2815 | ajaxGet : function(sUrl, funcaoRetorno) { | 2818 | ajaxGet : function(sUrl, funcaoRetorno) { |
@@ -2852,15 +2855,15 @@ i3GEO.util = | @@ -2852,15 +2855,15 @@ i3GEO.util = | ||
2852 | }, | 2855 | }, |
2853 | /** | 2856 | /** |
2854 | * Function: pegaDadosLocal | 2857 | * Function: pegaDadosLocal |
2855 | - * | 2858 | + * |
2856 | * Obtem um valor armazenado localmente | 2859 | * Obtem um valor armazenado localmente |
2857 | - * | 2860 | + * |
2858 | * Parametro: | 2861 | * Parametro: |
2859 | - * | 2862 | + * |
2860 | * {string} - key a ser obtido | 2863 | * {string} - key a ser obtido |
2861 | - * | 2864 | + * |
2862 | * Return: | 2865 | * Return: |
2863 | - * | 2866 | + * |
2864 | * array | 2867 | * array |
2865 | */ | 2868 | */ |
2866 | pegaDadosLocal : function(item) { | 2869 | pegaDadosLocal : function(item) { |
@@ -2872,11 +2875,11 @@ i3GEO.util = | @@ -2872,11 +2875,11 @@ i3GEO.util = | ||
2872 | }, | 2875 | }, |
2873 | /** | 2876 | /** |
2874 | * Function: limpaDadosLocal | 2877 | * Function: limpaDadosLocal |
2875 | - * | 2878 | + * |
2876 | * Limpa os dados locais | 2879 | * Limpa os dados locais |
2877 | - * | 2880 | + * |
2878 | * Parametro: | 2881 | * Parametro: |
2879 | - * | 2882 | + * |
2880 | * {string} - key a ser limpo | 2883 | * {string} - key a ser limpo |
2881 | */ | 2884 | */ |
2882 | limpaDadosLocal : function(item) { | 2885 | limpaDadosLocal : function(item) { |
@@ -2886,15 +2889,15 @@ i3GEO.util = | @@ -2886,15 +2889,15 @@ i3GEO.util = | ||
2886 | }, | 2889 | }, |
2887 | /** | 2890 | /** |
2888 | * Function: gravaDadosLocal | 2891 | * Function: gravaDadosLocal |
2889 | - * | 2892 | + * |
2890 | * Grava um valor localmente | 2893 | * Grava um valor localmente |
2891 | - * | 2894 | + * |
2892 | * Parametro: | 2895 | * Parametro: |
2893 | - * | 2896 | + * |
2894 | * {string} - key a ser gravado | 2897 | * {string} - key a ser gravado |
2895 | - * | 2898 | + * |
2896 | * {string} - valor a ser gravado | 2899 | * {string} - valor a ser gravado |
2897 | - * | 2900 | + * |
2898 | */ | 2901 | */ |
2899 | gravaDadosLocal : function(item, valor) { | 2902 | gravaDadosLocal : function(item, valor) { |
2900 | if (i3GEO.util.verifica_html5_storage()) { | 2903 | if (i3GEO.util.verifica_html5_storage()) { |
@@ -2906,7 +2909,7 @@ i3GEO.util = | @@ -2906,7 +2909,7 @@ i3GEO.util = | ||
2906 | }, | 2909 | }, |
2907 | /** | 2910 | /** |
2908 | * Function: extGeo2OSM | 2911 | * Function: extGeo2OSM |
2909 | - * | 2912 | + * |
2910 | * Converte string 'xmin ymin xmax ymax' ou 'xmin ymin' de geo para a projecao OSM | 2913 | * Converte string 'xmin ymin xmax ymax' ou 'xmin ymin' de geo para a projecao OSM |
2911 | */ | 2914 | */ |
2912 | extGeo2OSM : function(ext, retornaArray) { | 2915 | extGeo2OSM : function(ext, retornaArray) { |
@@ -2942,7 +2945,7 @@ i3GEO.util = | @@ -2942,7 +2945,7 @@ i3GEO.util = | ||
2942 | }, | 2945 | }, |
2943 | /** | 2946 | /** |
2944 | * Function: extOSM2Geo | 2947 | * Function: extOSM2Geo |
2945 | - * | 2948 | + * |
2946 | * Converte string 'xmin ymin xmax ymax' ou 'xmin ymin' de geo para a projecao OSM | 2949 | * Converte string 'xmin ymin xmax ymax' ou 'xmin ymin' de geo para a projecao OSM |
2947 | */ | 2950 | */ |
2948 | extOSM2Geo : function(ext, retornaArray) { | 2951 | extOSM2Geo : function(ext, retornaArray) { |
@@ -2978,7 +2981,7 @@ i3GEO.util = | @@ -2978,7 +2981,7 @@ i3GEO.util = | ||
2978 | }, | 2981 | }, |
2979 | /** | 2982 | /** |
2980 | * Function: projOSM2Geo | 2983 | * Function: projOSM2Geo |
2981 | - * | 2984 | + * |
2982 | * Projeta um objeto OpenLayers de OSM para GEO | 2985 | * Projeta um objeto OpenLayers de OSM para GEO |
2983 | */ | 2986 | */ |
2984 | projOSM2Geo : function(obj) { | 2987 | projOSM2Geo : function(obj) { |
@@ -2991,7 +2994,7 @@ i3GEO.util = | @@ -2991,7 +2994,7 @@ i3GEO.util = | ||
2991 | }, | 2994 | }, |
2992 | /** | 2995 | /** |
2993 | * Function: projGeo2OSM | 2996 | * Function: projGeo2OSM |
2994 | - * | 2997 | + * |
2995 | * Projeta um objeto OpenLayers de GEO para OSM | 2998 | * Projeta um objeto OpenLayers de GEO para OSM |
2996 | */ | 2999 | */ |
2997 | projGeo2OSM : function(obj) { | 3000 | projGeo2OSM : function(obj) { |
@@ -3004,19 +3007,19 @@ i3GEO.util = | @@ -3004,19 +3007,19 @@ i3GEO.util = | ||
3004 | }, | 3007 | }, |
3005 | /** | 3008 | /** |
3006 | * Function: navegadorDir | 3009 | * Function: navegadorDir |
3007 | - * | 3010 | + * |
3008 | * Abre o navegador de arquivos localizados no servidor | 3011 | * Abre o navegador de arquivos localizados no servidor |
3009 | - * | 3012 | + * |
3010 | * Parametro: | 3013 | * Parametro: |
3011 | - * | 3014 | + * |
3012 | * {objeto} - objeto input que recebera de volta o valor do arquivo escolhido | 3015 | * {objeto} - objeto input que recebera de volta o valor do arquivo escolhido |
3013 | - * | 3016 | + * |
3014 | * {boolean} - considera os arquivos shapefile | 3017 | * {boolean} - considera os arquivos shapefile |
3015 | - * | 3018 | + * |
3016 | * {boolean} - considera os arquivos de imagem (geo) | 3019 | * {boolean} - considera os arquivos de imagem (geo) |
3017 | - * | 3020 | + * |
3018 | * {boolean} considera os arquivos de tipo figura (png e jpg) | 3021 | * {boolean} considera os arquivos de tipo figura (png e jpg) |
3019 | - * | 3022 | + * |
3020 | * {boolean} insere um botao para retornar o nome da pasta | 3023 | * {boolean} insere um botao para retornar o nome da pasta |
3021 | */ | 3024 | */ |
3022 | navegadorDir : function(obj, listaShp, listaImg, listaFig, retornaDir) { | 3025 | navegadorDir : function(obj, listaShp, listaImg, listaFig, retornaDir) { |
@@ -3033,15 +3036,15 @@ i3GEO.util = | @@ -3033,15 +3036,15 @@ i3GEO.util = | ||
3033 | }, | 3036 | }, |
3034 | /** | 3037 | /** |
3035 | * Function: navegadorPostgis | 3038 | * Function: navegadorPostgis |
3036 | - * | 3039 | + * |
3037 | * Abre o navegador de de tabelas existentes no banco de dados Postgis | 3040 | * Abre o navegador de de tabelas existentes no banco de dados Postgis |
3038 | - * | 3041 | + * |
3039 | * Parametro: | 3042 | * Parametro: |
3040 | - * | 3043 | + * |
3041 | * {objeto} - objeto input que recebera de volta o valor do arquivo escolhido | 3044 | * {objeto} - objeto input que recebera de volta o valor do arquivo escolhido |
3042 | - * | 3045 | + * |
3043 | * {numerico} - codigo da conexao com o banco de dados cadastrado no sistema de metadados estatisticos | 3046 | * {numerico} - codigo da conexao com o banco de dados cadastrado no sistema de metadados estatisticos |
3044 | - * | 3047 | + * |
3045 | * {string} - opcional. Tipo de retorno esquema|tabela|sql | 3048 | * {string} - opcional. Tipo de retorno esquema|tabela|sql |
3046 | */ | 3049 | */ |
3047 | navegadorPostgis : function(obj, conexao, tipo) { | 3050 | navegadorPostgis : function(obj, conexao, tipo) { |
@@ -3058,15 +3061,15 @@ i3GEO.util = | @@ -3058,15 +3061,15 @@ i3GEO.util = | ||
3058 | }, | 3061 | }, |
3059 | /** | 3062 | /** |
3060 | * Function base64encode | 3063 | * Function base64encode |
3061 | - * | 3064 | + * |
3062 | * Atalho para a funcao que codifica uma string em base64 | 3065 | * Atalho para a funcao que codifica uma string em base64 |
3063 | - * | 3066 | + * |
3064 | * Parametro: | 3067 | * Parametro: |
3065 | - * | 3068 | + * |
3066 | * {string} | 3069 | * {string} |
3067 | - * | 3070 | + * |
3068 | * Retorno: | 3071 | * Retorno: |
3069 | - * | 3072 | + * |
3070 | * {base64} | 3073 | * {base64} |
3071 | */ | 3074 | */ |
3072 | base64encode : function(str) { | 3075 | base64encode : function(str) { |
@@ -3103,15 +3106,15 @@ i3GEO.util = | @@ -3103,15 +3106,15 @@ i3GEO.util = | ||
3103 | }, | 3106 | }, |
3104 | /** | 3107 | /** |
3105 | * Function base64decode | 3108 | * Function base64decode |
3106 | - * | 3109 | + * |
3107 | * Atalho para a funcao que decodifica uma string de base64 | 3110 | * Atalho para a funcao que decodifica uma string de base64 |
3108 | - * | 3111 | + * |
3109 | * Parametro: | 3112 | * Parametro: |
3110 | - * | 3113 | + * |
3111 | * {string} | 3114 | * {string} |
3112 | - * | 3115 | + * |
3113 | * Retorno: | 3116 | * Retorno: |
3114 | - * | 3117 | + * |
3115 | * {string} | 3118 | * {string} |
3116 | */ | 3119 | */ |
3117 | base64decode : function(str) { | 3120 | base64decode : function(str) { |
@@ -3295,11 +3298,11 @@ i3GEO.util = | @@ -3295,11 +3298,11 @@ i3GEO.util = | ||
3295 | }, | 3298 | }, |
3296 | /** | 3299 | /** |
3297 | * Function: cloneObj | 3300 | * Function: cloneObj |
3298 | - * | 3301 | + * |
3299 | * Cria um clone de um objeto. | 3302 | * Cria um clone de um objeto. |
3300 | - * | 3303 | + * |
3301 | * Exemplo: | 3304 | * Exemplo: |
3302 | - * | 3305 | + * |
3303 | * cloneObj = i3GEO.util.cloneObj(origObj); | 3306 | * cloneObj = i3GEO.util.cloneObj(origObj); |
3304 | */ | 3307 | */ |
3305 | cloneObj : function(obj) { | 3308 | cloneObj : function(obj) { |
@@ -3314,16 +3317,16 @@ i3GEO.util = | @@ -3314,16 +3317,16 @@ i3GEO.util = | ||
3314 | }, | 3317 | }, |
3315 | /** | 3318 | /** |
3316 | * Function: aplicaAquarela | 3319 | * Function: aplicaAquarela |
3317 | - * | 3320 | + * |
3318 | * Formata código HTML para incluir um ícone para abrir o colorPicker | 3321 | * Formata código HTML para incluir um ícone para abrir o colorPicker |
3319 | - * | 3322 | + * |
3320 | * Todos os elementos abaixo de 'onde' que contenham a classe css 'i3geoFormIconeAquarela' ser&aatilde;o atingidas | 3323 | * Todos os elementos abaixo de 'onde' que contenham a classe css 'i3geoFormIconeAquarela' ser&aatilde;o atingidas |
3321 | - * | 3324 | + * |
3322 | * Exemplo: | 3325 | * Exemplo: |
3323 | - * | 3326 | + * |
3324 | * <div id='foo'><div class='i3geoForm100 i3geoFormIconeAquarela' > <input type='text' id='i3GEOlegendaacori' value='0,0,0' /> | 3327 | * <div id='foo'><div class='i3geoForm100 i3geoFormIconeAquarela' > <input type='text' id='i3GEOlegendaacori' value='0,0,0' /> |
3325 | * </div></div> | 3328 | * </div></div> |
3326 | - * | 3329 | + * |
3327 | * <script>i3GEO.util.aplicaAquarela("foo");</script> | 3330 | * <script>i3GEO.util.aplicaAquarela("foo");</script> |
3328 | */ | 3331 | */ |
3329 | aplicaAquarela : function(onde) { | 3332 | aplicaAquarela : function(onde) { |
@@ -3347,11 +3350,11 @@ i3GEO.util = | @@ -3347,11 +3350,11 @@ i3GEO.util = | ||
3347 | }, | 3350 | }, |
3348 | /** | 3351 | /** |
3349 | * Function: animaCique | 3352 | * Function: animaCique |
3350 | - * | 3353 | + * |
3351 | * Aplica um efeito sobre um elemento quando e feito o clique | 3354 | * Aplica um efeito sobre um elemento quando e feito o clique |
3352 | - * | 3355 | + * |
3353 | * Parametres: | 3356 | * Parametres: |
3354 | - * | 3357 | + * |
3355 | * {objeto dom} | 3358 | * {objeto dom} |
3356 | */ | 3359 | */ |
3357 | animaClique : function(obj) { | 3360 | animaClique : function(obj) { |
@@ -3364,13 +3367,13 @@ i3GEO.util = | @@ -3364,13 +3367,13 @@ i3GEO.util = | ||
3364 | }, | 3367 | }, |
3365 | /** | 3368 | /** |
3366 | * Function: parseMustache | 3369 | * Function: parseMustache |
3367 | - * | 3370 | + * |
3368 | * Parser de hash e template com Mustache. Troca caracter & amp; para & | 3371 | * Parser de hash e template com Mustache. Troca caracter & amp; para & |
3369 | - * | 3372 | + * |
3370 | * Parametres: | 3373 | * Parametres: |
3371 | - * | 3374 | + * |
3372 | * {string} | 3375 | * {string} |
3373 | - * | 3376 | + * |
3374 | * {objeto} | 3377 | * {objeto} |
3375 | */ | 3378 | */ |
3376 | parseMustache : function(templateMustache, hashMustache){ | 3379 | parseMustache : function(templateMustache, hashMustache){ |