From 409066049729cce5a0262a38000cbf1e14e6c481 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 10 Nov 2015 19:53:43 +0000 Subject: [PATCH] Inclusão de parametros na ferramenta de tema com gráficos --- classesjs/classe_tema.js | 9 +++++++-- classesjs/dicionario.js | 7 +++++++ ferramentas/atalhosedicao/dicionario.js | 7 ++++++- ferramentas/atalhosedicao/index.js | 12 +++++++++++- ferramentas/atalhosedicao/template_mst.html | 3 +++ ferramentas/graficotema/index.js | 19 +++++++++++++++++-- js/dicionario.js | 86 +++++++++++++++++++++++++++++++++++++++++++------------------------------------------- js/tema.js | 9 +++++++-- 8 files changed, 101 insertions(+), 51 deletions(-) diff --git a/classesjs/classe_tema.js b/classesjs/classe_tema.js index 9fe9aad..0cae921 100644 --- a/classesjs/classe_tema.js +++ b/classesjs/classe_tema.js @@ -603,15 +603,20 @@ i3GEO.tema = * Parametros: * * {string} - codigo do tema + * + * {objeto} - propriedades (ver ferramentas/graficotema/index.js funcao iniciaJanelaFlutuante) */ - graficotema : function(idtema) { + graficotema : function(idtema,propriedades) { i3GEO.mapa.ativaTema(idtema); + var temp = function(){ + i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades); + }; i3GEO.util.dialogoFerramenta( "i3GEO.tema.dialogo.graficotema()", "graficotema", "graficoTema", "dependencias.php", - "i3GEOF.graficoTema.iniciaJanelaFlutuante()"); + temp); }, /** * Function: toponimia diff --git a/classesjs/dicionario.js b/classesjs/dicionario.js index 1983433..0047709 100644 --- a/classesjs/dicionario.js +++ b/classesjs/dicionario.js @@ -2673,6 +2673,13 @@ g_traducao = { es : "" } ], + "nenhum" : [ + { + pt : "Nenhum", + en : "", + es : "" + } + ], "tipo" : [ { pt : "Tipo", diff --git a/ferramentas/atalhosedicao/dicionario.js b/ferramentas/atalhosedicao/dicionario.js index 8da2abd..3b02dc4 100755 --- a/ferramentas/atalhosedicao/dicionario.js +++ b/ferramentas/atalhosedicao/dicionario.js @@ -54,5 +54,10 @@ i3GEOF.atalhosedicao.dicionario = { pt : "Ferramentas com parâmetros que podem ser armazenados no mapfile do tema", en : "", es : "Herramientas con parámetros que pueden ser almazenados en el mapfile del tema" - } ] + } ], + "temacomgrafico" : [{ + pt : "Feições com Gráficos", + en : "", + es : "Feiciones con Gráficos" + }] }; diff --git a/ferramentas/atalhosedicao/index.js b/ferramentas/atalhosedicao/index.js index 33cffcc..e7a0e11 100755 --- a/ferramentas/atalhosedicao/index.js +++ b/ferramentas/atalhosedicao/index.js @@ -122,7 +122,7 @@ i3GEOF.atalhosedicao = } }); $i("i3GEOFatalhosedicaoOpacidadeB-button").style.width = "50px"; - + new YAHOO.widget.Button("i3GEOFatalhosedicaoTme", { onclick : { fn : function() { @@ -141,6 +141,16 @@ i3GEOF.atalhosedicao = } }); $i("i3GEOFatalhosedicaoStorymap-button").style.width = "200px"; + + new YAHOO.widget.Button("i3GEOFatalhosedicaoTemaComGrafico", { + onclick : { + fn : function() { + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema; + i3GEO.tema.dialogo.graficotema(); + } + } + }); + $i("i3GEOFatalhosedicaoFiltro-button").style.width = "200px"; // //atualiza os campos que dependem de parametros de cada camada // diff --git a/ferramentas/atalhosedicao/template_mst.html b/ferramentas/atalhosedicao/template_mst.html index 5743424..f7af97c 100755 --- a/ferramentas/atalhosedicao/template_mst.html +++ b/ferramentas/atalhosedicao/template_mst.html @@ -48,6 +48,9 @@

+

+ +

{{{opacidade}}}

diff --git a/ferramentas/graficotema/index.js b/ferramentas/graficotema/index.js index eb237f8..bc8018c 100644 --- a/ferramentas/graficotema/index.js +++ b/ferramentas/graficotema/index.js @@ -40,6 +40,9 @@ Classe: i3GEOF.graficoTema */ i3GEOF.graficoTema = { + propriedades : { + mesmoTema : false + }, tema : i3GEO.temaAtivo, /* Variavel: aguarde @@ -137,7 +140,10 @@ i3GEOF.graficoTema = { Cria a janela flutuante para controle da ferramenta. */ - iniciaJanelaFlutuante: function(){ + iniciaJanelaFlutuante: function(propriedades){ + if(propriedades){ + i3GEOF.graficoTema.propriedades = propriedades; + } var janela,divid,temp,titulo; if($i("i3GEOF.graficoTema")){ i3GEOF.graficoTema.inicia("i3GEOF.graficoTema_corpo"); @@ -261,7 +267,16 @@ i3GEOF.graficoTema = { i3GEOF.graficoTema.aguarde.visibility = "hidden"; i3GEO.atualiza(retorno); }; - p = i3GEO.configura.locaplic+"/ferramentas/graficotema/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficotema&tema="+i3GEOF.graficoTema.tema+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset; + p = i3GEO.configura.locaplic+"/ferramentas/graficotema/exec.php?" + + "g_sid="+i3GEO.configura.sid + + "&funcao=graficotema" + + "&tema="+i3GEOF.graficoTema.tema + + "&lista="+lista + + "&tamanho="+tamanho + + "&tipo="+tipo + + "&outlinecolor="+outlinecolor + + "&offset="+offset + + "&mesmoTema="+i3GEOF.graficoTema.propriedades.mesmoTema; cp.set_response_type("JSON"); cp.call(p,"graficotema",temp); }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.graficoTema.aguarde.visibility = "hidden";} diff --git a/js/dicionario.js b/js/dicionario.js index 517d965..fec8bb9 100644 --- a/js/dicionario.js +++ b/js/dicionario.js @@ -2215,155 +2215,155 @@ var g_traducao = "x99" : [ { pt : "Cálculo não pode ser realizado. Falta carregar a API de geometria do GM", - en : "", - es : "" + en : "The calculation cannot be performed. It is necessary to upload the API of GM geometry", + es : "El cálculo no puede ser realizado. Falta cargar la API de geometría de GM" } ], "x101" : [ { pt : "Cópia", - en : "", - es : "" + en : "Copy", + es : "Copia" } ], "x102" : [ { pt : "Mapa de calor", en : "Heatmap", - es : "" + es : "Mapa de calor" } ], "x103" : [ { pt : "Links para abrir o mapa", - en : "", - es : "" + en : "Links to open the map", + es : "Links para abrir el mapa " } ], "x104" : [ { pt : "Mapa de agrupamentos", - en : "", - es : "" + en : "Cluster map", + es : "Mapa de agrupación" } ], "x105" : [ { pt : "Navegação", - en : "", - es : "" + en : "Browsing", + es : "Navegación" } ], "mais" : [ { pt : "Mais...", - en : "", - es : "" + en : "More...", + es : "Más..." } ], "uploadArquivoGeo" : [ { pt : "Upload de arquivo geo", - en : "", - es : "" + en : "Geo file Upload", + es : "Carga del archivo geo" } ], "conexaoServicoGeo" : [ { pt : "Conexão com serviços geo", - en : "", - es : "" + en : "Connection to geo services ", + es : "Conexión con servicios geo" } ], "saikuAba" : [ { pt : "SAIKU - OLAP (abrir em nova aba)", - en : "", - es : "" + en : "SAIKU - OLAP (open in new tab)", + es : "SAIKU - OLAP (abrir en una nueva pestaña)" } ], "saikuMapa" : [ { pt : "SAIKU - OLAP (abrir em janela interna)", - en : "", - es : "" + en : "SAIKU - OLAP (open in internal window)", + es : "SAIKU - OLAP (abrir en una ventana interna)" } ], "refMapaAtual" : [ { pt : "Mapa atual", - en : "", - es : "" + en : "Current map", + es : "Mapa actual" } ], "refMapaDinamico" : [ { pt : "Mapa dinâmico", - en : "", - es : "" + en : "Dynamic map", + es : "Mapa dinámico" } ], "naoPermitido" : [ { pt : "Operacao nao autorizada para esse usuario", - en : "", - es : "" + en : "Unauthorized operation for this user", + es : "Operación no autorizada para ese usuario" } ], "melhorcaminho" : [ { pt : "Melhor caminho (raster)", - en : "", - es : "" + en : "Best way (raster)", + es : "Mejor camino (raster)" } ], "tolerancia" : [ { pt : "Tolerância de busca (em pixels)", - en : "", - es : "" + en : "Search tolerance (in pixels)", + es : "Tolerancia de búsqueda (en Pixeles)" } ], "naoInstalado" : [ { pt : "Ferramenta não disponível nessa instalação do i3Geo", - en : "", - es : "" + en : "Tool unavailable in this installation of i3geo", + es : "Herramienta no disponible en esta instalación de i3geo" } ], "variaEscala" : [ { pt : "Dependência da escala", - en : "", - es : "" + en : "Scale dependency", + es : "Dependencia de escala" } ], "mostraTodosLegenda" : [ { pt : "todos", - en : "", - es : "" + en : "all", + es : "todos" } ], "mostraSoLegenda" : [ { pt : "só legenda", - en : "", - es : "" + en : "only legend", + es : "sólo leyenda" } ], "removerDoMapa" : [ { pt : "Remove a camada do mapa?", - en : "", - es : "" + en : "Do you want to remove the layer from map?", + es : "¿Se remueve la capa del mapa?" } ], "dicaBuscaRapida" : [ { pt : "Abre uma janela flutuante com opções de busca de dados em serviços como o Google Maps ou nas camadas exsitentes no mapa", - en : "", - es : "" + en : "It opens a window with options to search data in services like Google Maps or in the map existing layers", + es : "Abre una ventana con opciones de búsqueda de datos en servicios como Google Maps o en las capas existentes en el mapa" } ], "refresh" : [ diff --git a/js/tema.js b/js/tema.js index b70067b..ac9e423 100644 --- a/js/tema.js +++ b/js/tema.js @@ -601,15 +601,20 @@ i3GEO.tema = * Parametros: * * {string} - codigo do tema + * + * {objeto} - propriedades (ver ferramentas/graficotema/index.js funcao iniciaJanelaFlutuante) */ - graficotema : function(idtema) { + graficotema : function(idtema,propriedades) { i3GEO.mapa.ativaTema(idtema); + var temp = function(){ + i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades); + }; i3GEO.util.dialogoFerramenta( "i3GEO.tema.dialogo.graficotema()", "graficotema", "graficoTema", "dependencias.php", - "i3GEOF.graficoTema.iniciaJanelaFlutuante()"); + temp); }, /** * Function: toponimia -- libgit2 0.21.2