From 3e44d78d155c0ac127cda9d2b661db7ec9a2255b Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 4 Dec 2009 23:52:12 +0000 Subject: [PATCH] criação da nova ferramenta para geração de gráficos (gráfico de pizza inicialmente) e inclusão de botaão para geração de gráficos na ferramenta de seleção. --- ferramentas/graficointerativo/index.htm | 139 ------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/i3geo_tudo_compacto.js | 29 ++++++++++++++++++++++------- ferramentas/i3geo_tudo_compacto.js.php | 29 ++++++++++++++++++++++------- ferramentas/selecao/index.js.php | 13 ++++++++++++- 4 files changed, 56 insertions(+), 154 deletions(-) delete mode 100644 ferramentas/graficointerativo/index.htm diff --git a/ferramentas/graficointerativo/index.htm b/ferramentas/graficointerativo/index.htm deleted file mode 100644 index a1c0bc4..0000000 --- a/ferramentas/graficointerativo/index.htm +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - -
- -
-
-
- selpt.png - selext.png - selbox.png - selpoli.png -
- -
- Escolha um ou mais temas: -
-
-
Tipo de seleção: -
-
-
-
-
- -
-
- Escolha o tema que receberá a seleção e o tipo de operação. - Depois, clique no mapa no elemento desejado para selecionar. -
-
- - - -
-
- Defina as colunas que comporão os eixos x e y do gráfico: - - - - - - - -
Eixo X (Classes)Eixo Y (Valores)
-
-
-
- -
- - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ferramentas/i3geo_tudo_compacto.js b/ferramentas/i3geo_tudo_compacto.js index 1034a47..2534b6c 100644 --- a/ferramentas/i3geo_tudo_compacto.js +++ b/ferramentas/i3geo_tudo_compacto.js @@ -7813,6 +7813,19 @@ i3GEO.util = { // Pixel width of the scroller return (wNoScroll - wScroll); }, + /* + Function: scriptTag + + Insere um javascript no documento HTML + + Parametros: + + js {String} - endereco do JS + + ini - funcao do JS que será executada ao ser carregado o script (pode ser "") + + id - id do elemento script que será criado + */ scriptTag: function(js,ini,id){ if(typeof(console) !== 'undefined'){console.info("i3GEO.util.scriptTag()");} var head,script; @@ -7821,14 +7834,16 @@ i3GEO.util = { head= document.getElementsByTagName('head')[0]; script= document.createElement('script'); script.type= 'text/javascript'; - if(navm){ - script.onreadystatechange = function(){ - if(this.readyState === 'loaded' || this.readyState === 'complete') - {eval(ini);} - }; + if(ini !== ""){ + if(navm){ + script.onreadystatechange = function(){ + if(this.readyState === 'loaded' || this.readyState === 'complete') + {eval(ini);} + }; + } + else + {script.onload=function(){eval(ini);};} } - else - {script.onload=function(){eval(ini);};} script.src= js; script.id = id; head.appendChild(script); diff --git a/ferramentas/i3geo_tudo_compacto.js.php b/ferramentas/i3geo_tudo_compacto.js.php index 4112379..28a84f7 100644 --- a/ferramentas/i3geo_tudo_compacto.js.php +++ b/ferramentas/i3geo_tudo_compacto.js.php @@ -7813,6 +7813,19 @@ i3GEO.util = { // Pixel width of the scroller return (wNoScroll - wScroll); }, + /* + Function: scriptTag + + Insere um javascript no documento HTML + + Parametros: + + js {String} - endereco do JS + + ini - funcao do JS que será executada ao ser carregado o script (pode ser "") + + id - id do elemento script que será criado + */ scriptTag: function(js,ini,id){ if(typeof(console) !== 'undefined'){console.info("i3GEO.util.scriptTag()");} var head,script; @@ -7821,14 +7834,16 @@ i3GEO.util = { head= document.getElementsByTagName('head')[0]; script= document.createElement('script'); script.type= 'text/javascript'; - if(navm){ - script.onreadystatechange = function(){ - if(this.readyState === 'loaded' || this.readyState === 'complete') - {eval(ini);} - }; + if(ini !== ""){ + if(navm){ + script.onreadystatechange = function(){ + if(this.readyState === 'loaded' || this.readyState === 'complete') + {eval(ini);} + }; + } + else + {script.onload=function(){eval(ini);};} } - else - {script.onload=function(){eval(ini);};} script.src= js; script.id = id; head.appendChild(script); diff --git a/ferramentas/selecao/index.js.php b/ferramentas/selecao/index.js.php index 29eb54e..ec9390d 100644 --- a/ferramentas/selecao/index.js.php +++ b/ferramentas/selecao/index.js.php @@ -122,6 +122,7 @@ i3GEOF.selecao = { ' ' + ' ' + ' ' + + ' ' + ' ' + ' ' + ' ' + @@ -179,7 +180,7 @@ i3GEOF.selecao = { }; titulo = "Seleção    "; janela = i3GEO.janela.cria( - "360px", + "370px", "210px", "", "", @@ -859,6 +860,16 @@ i3GEOF.selecao = { alert("Erro: "+e); i3GEOF.selecao.aguarde.visibility = "hidden"; } + }, + /* + Function: grafico + + Abre uma janela flutuante para criar gráficos + */ + grafico: function(){ + var js = i3GEO.configura.locaplic+"/ferramentas/graficointerativo/index.js.php"; + i3GEO.util.scriptTag(js,"i3GEOF.graficointerativo.criaJanelaFlutuante()","i3GEOF.graficointerativo_script"); } + }; \ No newline at end of file -- libgit2 0.21.2