From 5e4a272ab194dc941edb52f095c5029210ecb72c Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 28 Oct 2013 03:53:53 +0000 Subject: [PATCH] $1 --- classesjs/classe_janela.js | 1 + classesjs/classe_mapa.js | 10 +++++++++- classesjs/dicionario.js | 9 ++++++++- classesjs/dicionario_ajuda.js | 8 ++++++++ css/black.css | 7 ++++++- ferramentas/preferencias/dicionario.js | 16 ++++++++++++++++ ferramentas/preferencias/exec.php | 18 ++++++++++++++++++ ferramentas/preferencias/index.js | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 225 insertions(+), 3 deletions(-) create mode 100755 ferramentas/preferencias/dicionario.js create mode 100755 ferramentas/preferencias/exec.php create mode 100755 ferramentas/preferencias/index.js diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index 4c7eb29..2a56cc2 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -1008,6 +1008,7 @@ i3GEO.janela = { botao = new YAHOO.widget.Button(idCombo, { type: "menu", menu: idCombo+"select" + //menuclassname: "yui-button-menu-i3geo" }); if(i3GEO.temaAtivo != ""){ diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js index 4f82af4..391fc60 100644 --- a/classesjs/classe_mapa.js +++ b/classesjs/classe_mapa.js @@ -595,6 +595,14 @@ i3GEO.mapa = { i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestatListaMapas()","metaestat","listamapas","listamapas.js","i3GEOF.listamapas.iniciaJanelaFlutuante()"); }, /* + Function: preferencias + + Preferencias do usuario + */ + preferencias: function(){ + i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.preferencias()","preferencias","preferencias"); + }, + /* Function: locregiao Abre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT @@ -996,4 +1004,4 @@ i3GEO.mapa = { } } }; -//YAHOO.log("carregou classe mapa", "Classes i3geo"); \ No newline at end of file +//YAHOO.log("carregou classe mapa", "Classes i3geo"); diff --git a/classesjs/dicionario.js b/classesjs/dicionario.js index d041966..e0deda7 100644 --- a/classesjs/dicionario.js +++ b/classesjs/dicionario.js @@ -2137,6 +2137,13 @@ pt:"Visualizador de WMS da INDE-Br", en:"", es:"", it:"" +}], +"x86":[ +{ +pt:"Preferências", +en:"", +es:"", +it:"" }] }; -//YAHOO.log("carregou dicionario", "Classes i3geo"); \ No newline at end of file +//YAHOO.log("carregou dicionario", "Classes i3geo"); diff --git a/classesjs/dicionario_ajuda.js b/classesjs/dicionario_ajuda.js index 80a1692..a245b68 100644 --- a/classesjs/dicionario_ajuda.js +++ b/classesjs/dicionario_ajuda.js @@ -960,6 +960,14 @@ g_traducao_ajuda = { pt:"Essa ferramenta apresenta os serviços WMS cadastrados no servidor da Infra-estrutura Nacional de Dados Espaciais do Brasil. O usuário pode escolher diferentes camadas para visualização e consulta.", complemento:"", apijs: "i3GEO.arvoreDeTemas.dialogo.vinde()" + }, + "115": { + titulo: "Preferências", + diretorio:"i3geo/ferramentas/preferencias", + categoria:"1", + pt:"Guarda as preferências do usuário em relação aos parâmetros que controlam a interface do mapa", + complemento:"", + apijs: "i3GEO.mapa.dialogo.preferencias()" } } }; diff --git a/css/black.css b/css/black.css index cfa3553..3e51f87 100644 --- a/css/black.css +++ b/css/black.css @@ -149,4 +149,9 @@ Menu superior de opcoes #menuajudaMenu{ color: white; } - +.comboTemasCabecalho .yuimenuitemlabel{ + color: black; +} +.comboTemasCabecalho .yuimenuitemlabel:visited{ + color: black; +} diff --git a/ferramentas/preferencias/dicionario.js b/ferramentas/preferencias/dicionario.js new file mode 100755 index 0000000..9e97265 --- /dev/null +++ b/ferramentas/preferencias/dicionario.js @@ -0,0 +1,16 @@ +//+$trad(1,i3GEOF.preferencias.dicionario)+ +i3GEOF.preferencias.dicionario = { + 1: [{ + pt:"Limpar", + en:"", + es:"", + it:"" + }], + 2: [{ + pt:"Aplicar", + en:"", + es:"", + it:"" + }] + + }; diff --git a/ferramentas/preferencias/exec.php b/ferramentas/preferencias/exec.php new file mode 100755 index 0000000..f9de963 --- /dev/null +++ b/ferramentas/preferencias/exec.php @@ -0,0 +1,18 @@ + diff --git a/ferramentas/preferencias/index.js b/ferramentas/preferencias/index.js new file mode 100755 index 0000000..0682122 --- /dev/null +++ b/ferramentas/preferencias/index.js @@ -0,0 +1,159 @@ +/* +Title: Preferencias + +Gerencia as preferencias do usuario + +Veja: + + + +Arquivo: + +i3geo/ferramentas/preferencias/index.js + +Licenca: + +GPL2 + +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; + +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. +*/ +if(typeof(i3GEOF) === 'undefined'){ + var i3GEOF = {}; +} +/* +Classe: i3GEOF.preferencias + +*/ +i3GEOF.preferencias = { + /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* + Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário + */ + criaJanelaFlutuante: function(){ + i3GEOF.preferencias.iniciaDicionario(); + }, + /* + Function: iniciaDicionario + + Carrega o dicionário e chama a função que inicia a ferramenta + + O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script + */ + iniciaDicionario: function(){ + if(typeof(i3GEOF.preferencias.dicionario) === 'undefined'){ + i3GEO.util.scriptTag( + i3GEO.configura.locaplic+"/ferramentas/preferencias/dicionario.js", + "i3GEOF.preferencias.iniciaJanelaFlutuante()", + "i3GEOF.preferencias.dicionario_script" + ); + } + else{ + i3GEOF.preferencias.iniciaJanelaFlutuante(); + } + }, + /* + Function: inicia + + Inicia a ferramenta. É chamado por criaJanelaFlutuante + + Parametro: + + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta + */ + inicia: function(iddiv){ + try{ + $i(iddiv).innerHTML += i3GEOF.preferencias.html(); + new YAHOO.widget.Button( + "i3GEOpreferenciasbotao1", + {onclick:{fn: i3GEOF.preferencias.limpa}} + ); + new YAHOO.widget.Button( + "i3GEOpreferenciasbotao2", + {onclick:{fn: i3GEOF.preferencias.salva}} + ); + i3GEOF.preferencias.carrega(); + } + catch(erro){i3GEO.janela.tempoMsg(erro);} + if(i3GEO.Interface.ATUAL !== "padrao") + {i3GEO.janela.tempoMsg($trad(1,i3GEOF.preferencias.dicionario));} + }, + /* + Function: html + + Gera o código html para apresentação das opções da ferramenta + + Retorno: + + String com o código html + */ + html:function(){ + return ""; + }, + /* + Function: iniciaJanelaFlutuante + + Cria a janela flutuante para controle da ferramenta. + */ + iniciaJanelaFlutuante: function(){ + var janela,divid,titulo,cabecalho,minimiza; + cabecalho = function(){}; + minimiza = function(){ + i3GEO.janela.minimiza("i3GEOF.preferencias"); + }; + //cria a janela flutuante + titulo = $trad("x86")+"    "; + janela = i3GEO.janela.cria( + "400px", + "500px", + "", + "", + "", + titulo, + "i3GEOF.preferencias", + false, + "hd", + cabecalho, + minimiza + ); + divid = janela[2].id; + var rodape = '' + + '' + + '' ; + janela[0].setFooter("
"+rodape+"
"); + + $i("i3GEOF.preferencias_corpo").style.backgroundColor = "white"; + $i("i3GEOF.preferencias_corpo").style.textAlign = "left"; + i3GEOF.preferencias.aguarde = $i("i3GEOF.preferencias_imagemCabecalho").style; + i3GEOF.preferencias.inicia(divid); + }, + limpa: function(){ + + }, + salva: function(){ + + } + carrega: function(){ + + } +}; -- libgit2 0.21.2