From eb5760604d15f895a768fc4a6b60790d32f18d9e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 7 Dec 2009 01:00:26 +0000 Subject: [PATCH] Inclusão de gráfico de pizza --- ferramentas/legenda/index.js.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+), 0 deletions(-) diff --git a/ferramentas/legenda/index.js.php b/ferramentas/legenda/index.js.php index 18b4134..06bc545 100644 --- a/ferramentas/legenda/index.js.php +++ b/ferramentas/legenda/index.js.php @@ -42,6 +42,12 @@ i3GEOF.legenda = { */ tema: i3GEO.temaAtivo, /* + Variavel: dadosGrafico + + Dados utilizados no gráfico no formato da ferramenta graficointerativo + */ + dadosGrafico: "", + /* Variavel: aguarde Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. @@ -889,7 +895,10 @@ i3GEOF.legenda = { if (retorno.data[0].proc == "") //o layer nao deve ser raster { var ins = [],i,id,re,exp,t; + ins.push("

"); + ins.push("

Número de ocorrências em cada classe (n)

"); ins.push("") + i3GEOF.legenda.dadosGrafico = ["n;x"]; for (i=0;i"); t = (retorno.data[i].nreg * 100)/retorno.data[i].totalreg; ins.push(""); + i3GEOF.legenda.dadosGrafico.push(retorno.data[i].nomeclasse+";"+retorno.data[i].nreg); } ins.push("
"+retorno.data[i].nomeclasse+"

"); $i("i3GEOlegendaguia4obj").innerHTML = ins.join(""); @@ -904,6 +914,14 @@ i3GEOF.legenda = { else {$i("i3GEOlegendaguia4obj").innerHTML = "

Ocorreu um erro
"} i3GEOF.legenda.aguarde.visibility = "hidden"; + new YAHOO.widget.Button( + "i3GEOlegendaGraficoPizza", + {onclick:{fn: function(){ + var js = i3GEO.configura.locaplic+"/ferramentas/graficointerativo/index.js.php"; + i3GEO.util.scriptTag(js,"i3GEOF.legenda.iniciaGraficoPizza()","i3GEOF.graficointerativo_script"); + } + }} + ); }, p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=contagemclasse&tema="+i3GEOF.legenda.tema, cp = new cpaint(); @@ -913,6 +931,16 @@ i3GEOF.legenda = { } catch(e){alert("Erro: "+ e);i3GEOF.legenda.aguarde.visibility = "hidden";} }, + iniciaGraficoPizza: function(){ + var dados = { + "attributes":{"id":""}, + "data":{ + "dados":i3GEOF.legenda.dadosGrafico + } + }; + i3GEOF.graficointerativo.tipo = "pizza2d"; + i3GEOF.graficointerativo.criaJanelaFlutuante(dados); + }, /* Function: aplicaProcessos -- libgit2 0.21.2