From 9cc6952227583b819ebe4b9d6df307642e9e839c Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 25 Sep 2012 00:19:08 +0000 Subject: [PATCH] --- ferramentas/metaestat/index.js | 1597 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 file changed, 821 insertions(+), 776 deletions(-) diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js index d5c62c4..aa64eaf 100644 --- a/ferramentas/metaestat/index.js +++ b/ferramentas/metaestat/index.js @@ -1,40 +1,40 @@ /* -Title: Cartogramas estatísticos - -Arquivo: - -i3geo/ferramentas/metaestat/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@mma.gov.br - -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. -*/ + T i*tle: Cartogramas estatísticos + + Arquivo: + + i3geo/ferramentas/metaestat/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@mma.gov.br + + 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.metaestat - -Gerencia os componentes do módulo de geração de cartogramas estatísticos -*/ + C l*asse: i3GEOF.metaestat + + Gerencia os componentes do módulo de geração de cartogramas estatísticos + */ i3GEOF.metaestat = { /** * Tipo de interface utilizada para construcao dos parametros @@ -78,11 +78,11 @@ i3GEOF.metaestat = { "", "", $trad(11,i3GEOF.metaestat.dicionario), - "i3geoCartoAnalise", - false, - "hd", - cabecalho, - minimiza + "i3geoCartoAnalise", + false, + "hd", + cabecalho, + minimiza ); janela = janela[0]; YAHOO.i3GEO.janela.manager.register(janela); @@ -97,7 +97,7 @@ i3GEOF.metaestat = { }, html: function(){ var ins = '
' + - '
'; + ''; return ins; } }, @@ -133,11 +133,11 @@ i3GEOF.metaestat = { "", "", $trad(6,i3GEOF.metaestat.dicionario), - "i3geoCartoClasses", - false, - "hd", - cabecalho, - minimiza + "i3geoCartoClasses", + false, + "hd", + cabecalho, + minimiza ); janela = janela[0]; YAHOO.i3GEO.janela.manager.register(janela); @@ -150,15 +150,21 @@ i3GEOF.metaestat = { imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); }, + destroiJanela: function(){ + var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); + if(janela){ + janela.destroy(); + } + }, html: function(){ var ins = '
' + - '
' + - '
' + - '
' + - '
' + - '
' + - '
' + - '
'; + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + ''; return ins; }, botaoAdicionarCamada: function(){ @@ -170,15 +176,15 @@ i3GEOF.metaestat = { }, comboTipoRep: function(){ var onde = $i("i3geoCartoTipoRep"), - ins,i, - dados = [ - {"codigo":"polygon","nome":"polígonos"}, - {"codigo":"point","nome":"pontos"} - ], - n = dados.length; + ins,i, + dados = [ + {"codigo":"polygon","nome":"polígonos"}, + {"codigo":"point","nome":"pontos"} + ], + n = dados.length; ins = '

' + - '

'+$trad(8,i3GEOF.metaestat.dicionario)+'

' + - ""; for(i=0;i"+dados[i].nome+""; } @@ -188,14 +194,14 @@ i3GEOF.metaestat = { i3GEOF.metaestat.classes.botaoAdicionarCamada(); } return ins; - }, - comboTipoClassificacao: function(){ - var onde = $i("i3geoCartoTipoClassificacao"), + }, + comboTipoClassificacao: function(){ + var onde = $i("i3geoCartoTipoClassificacao"), combo = $i("i3geoCartoComboMedidasVariavel"), temp = function(dados){ var n = dados.length, - ins = '

'+$trad(9,i3GEOF.metaestat.dicionario)+'

', - i; + ins = '

'+$trad(9,i3GEOF.metaestat.dicionario)+'

', + i; ins += ""; for(i=0;i"+dados[i].nome_tipo_regiao+""; @@ -233,714 +242,750 @@ i3GEOF.metaestat = { } return ins; }; - if(combo.value != ""){ - i3GEOF.metaestat.comum.aguarde(onde); - i3GEO.php.listaRegioesMedidaVariavel(combo.value,temp); - } - } - }, - comum:{ - iniciaDicionario: function(){ - if(typeof(i3GEOF.metaestat.dicionario) === 'undefined'){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario.js", - "i3GEOF.metaestat.principal.inicia()", - "i3GEOF.metaestat.dicionario_script" - ); - } - else{ - i3GEOF.metaestat.principal.inicia(); - } - }, - desligaCamadas: function(){ - if(i3GEOF.metaestat.CAMADAS.length > 0){ - i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false); - } - }, - adicionaCamada: function(){ - //function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor=""){ - var v = i3GEOF.metaestat.comum.verificaParametros(), - temp = function(retorno){ - if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ - i3GEOF.metaestat.comum.desligaCamadas(); - i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); - i3GEOF.metaestat.CAMADAS.push(retorno.layer); - } - }; - if(v != true){ - alert("erro: "+v); - } - i3GEO.php.mapfileMedidaVariavel( - temp, - $i("i3geoCartoComboMedidasVariavel").value, - i3GEOF.metaestat.comum.defineFiltro(), - 0, - $i("i3geoCartoComboTipoRep").value, - i3GEOF.metaestat.comum.defineTitulo(), - $i("i3geoCartoComboTipoClassificacao").value, - i3GEOF.metaestat.comum.defineAgruparPor(), - $i("i3geoCartoComboRegioesMedidasVariavel").value - ); - }, - defineTitulo: function(){ - //se nao tiver parametros, filtro e vazio - if(i3GEOF.metaestat.parametros.dados.length == 0){ - return ""; - } - //se tiver parametro e todos estiverem vazios, aborta - var i,n,c,titulo, - t=[], - dados = i3GEOF.metaestat.parametros.dados; - titulo = $i("i3geoCartoComboVariavel").options[$i("i3geoCartoComboVariavel").selectedIndex].label +" - "+ - $i("i3geoCartoComboMedidasVariavel").options[$i("i3geoCartoComboMedidasVariavel").selectedIndex].label +" - "+ - $i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label +" - "+ - $i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label + " - " + - $i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label; - n = dados.length; - for(i=0;i 0){ - return t.join(","); - } - else{ - return ""; - } - }, - verificaParametros: function(){ - var ok = true, - combos = ["i3geoCartoComboVariavel","i3geoCartoComboMedidasVariavel","i3geoCartoComboTipoRep","i3geoCartoComboTipoClassificacao"], - n = combos.length, - i,temp; - for(i=0;i"; - } - var i = $i(obj.id+"_imagem"); - if(!i){ - obj.innerHTML = ""; - } - else{ - if(i.style.display == "block"){ - i.style.display = "none"; - } - else{ - i.style.display = "block"; + if(combo.value != ""){ + i3GEOF.metaestat.comum.aguarde(onde); + i3GEO.php.listaRegioesMedidaVariavel(combo.value,temp); } } - } - }, - editor: { - inicia: function(){ - YAHOO.namespace("admin.container"); - if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js", - "i3GEOF.metaestat.editor.dependenciasjs0()", - "i3GEOF.metaestat.dicionario1_script" - ); - } - else{ - i3GEOF.metaestat.editor.dependenciasjs0(); - } - }, - //carrega os javascripts do sistema de administracao e que tbm sao usados aqui - dependenciasjs0: function(){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/admin/js/core.js", - "i3GEOF.metaestat.editor.dependenciasjs1()", - "i3GEOF.metaestat.dependenciasjs0_script" - ); - }, - dependenciasjs1: function(){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/admin/js/estat_variavel.js", - "i3GEOF.metaestat.editor.ativa()", - "i3GEOF.metaestat.dependenciasjs1_script" - ); - }, - ativa: function(iddiv){ - i3GEOadmin.variaveis.inicia(); - if(!iddiv){ - iddiv = "i3geoCartoEditor_corpo"; - } - if(i3GEOF.metaestat.INTERFACE == "flutuante"){ - i3GEOF.metaestat.editor.abreJanela(); - } - $i(iddiv).innerHTML = i3GEOF.metaestat.editor.html(); - i3GEOF.metaestat.editor.t0(); - }, - abreJanela: function(){ - var cabecalho,minimiza,imagemxy,janela; - if (!$i("i3geoCartoEditor")){ - cabecalho = function(){}; - minimiza = function(){ - i3GEO.janela.minimiza("i3geoCartoEditor"); - }; - janela = i3GEO.janela.cria( - "400px", - "280px", - "", - "", - "", - $trad(1,i3GEOF.metaestat.dicionario1), - "i3geoCartoEditor", - false, - "hd", - cabecalho, - minimiza - ); - janela = janela[0]; - YAHOO.i3GEO.janela.manager.register(janela); - janela.render(); - } - else{ - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor"); - } - janela.show(); - imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); - janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20); - }, - html: function(){ - var ins = ''; - ins += '
'; - ins += '
'; - return ins; - }, - criaVariavel: function(){ - i3GEOadmin.variaveis.aposGravar = function(){ - core_carregando("desativa"); - //refaz o conteudo para mostrar a nova adicao - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); - // Enome e o id do input onde o usuario escolheu o nome da nova variavel - i3GEOF.metaestat.editor.t1(true,$i("Enome").value); - }; - i3GEOadmin.variaveis.editar("variavel",""); - }, - editaVariavel: function(){ - //TODO - }, - criaClassificacao: function(){ -//TODO - }, - criaMedidaVariavel: function(){ - i3GEOadmin.variaveis.aposGravar = function(){ - core_carregando("desativa"); - //refaz o conteudo para mostrar a nova adicao - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); - // Enome e o id do input onde o usuario escolheu o nome da nova variavel - i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); - //TODO adicionar os parametros de tempo que ja existem na tabela - }; - i3GEOadmin.variaveis.editar("medidaVariavel",""); - //passa o codigo da variavel - $i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value; - //define os valores que sao padrao - //a conexao e com o default - $i("Ecodigo_estat_conexao").value = 0; - //o esquema e o public - $i("Eesquemadb").value = "public"; - //a tabela onde ficarao os dados - $i("Etabela").value = "indicadores_bairro"; - //coluna com os valores - $i("Ecolunavalor").value = "valor_num"; - //id que liga com o geo - $i("Ecolunaidgeo").value = "codigoregiao"; - //impede a alteracao do filtro - $i("Efiltro").disabled = "disabled"; - }, - editaMedidaVariavel:function(){ -//TODO - }, - removeEl:function(id){ - var no = $i(id); - if(no){ - no.parentNode.removeChild(no); - } - }, - selComboPorTexto: function(idcombo,texto){ - var c = $i(idcombo),n,i; - if(c){ - n = c.options.length; - for(i=0;i

" + - " "; - i3GEO.util.proximoAnterior("","i3GEOF.metaestat.editor.t1()",ins,"i3GEOF.metaestat.editor.t0","i3GEOFmetaestatEditor"); - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao1", - {onclick:{fn: function(){window.open(i3GEO.configura.locaplic+"/admin/html/estat_variavel.html");}}} - ); - //TODO editor grafico - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao2", - {onclick:{fn: function(){alert("Oi");}}} - ); - }, - t1: function(remove,textoSelecionado){ - //TODO botao para editar uma variavel ja existente - if(remove == true){ - //remove o conteudo anteriormente construido - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); - } - var temp = function(dados){ - var ins = "

" + $trad(1,i3GEOF.metaestat.dicionario) + "

" + - "" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","") + "" + - "

" + - " 
"; - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true); - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao3", - {onclick:{fn: i3GEOF.metaestat.editor.criaVariavel}} - ); - $i("i3GEOFmetaestatEditorBotao3-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao3a", - {onclick:{fn: i3GEOF.metaestat.editor.editaVariavel}} - ); - $i("i3GEOFmetaestatEditorBotao3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; - if(textoSelecionado){ - i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboVariavelEditor",textoSelecionado); - } - }; - i3GEO.php.listaVariavel(temp); - }, - t2: function(remove,textoSelecionado){ - //TODO botao para editar uma medida de variavel ja existente - if(remove == true){ - //remove o conteudo anteriormente construido - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); - } - if($i("i3geoCartoComboVariavelEditor").value === ""){ - alert($trad(4,i3GEOF.metaestat.dicionario)); - i3GEOF.metaestat.editor.t1(false); - } - else{ - var temp = function(dados){ - var ins = "

" + $trad(2,i3GEOF.metaestat.dicionario) + "

" + - "" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","") + "" + - "

" + - " 
"; - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true); - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao4a", - {onclick:{fn: i3GEOF.metaestat.editor.editaMedidaVariavel}} - ); - $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao4a", - {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}} - ); - $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; - if(textoSelecionado){ - i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); + else{ + i3GEOF.metaestat.principal.inicia(); } }, - codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; - if(codigo_variavel == ""){ - alert($trad(4,i3GEOF.metaestat.dicionario)); - i3GEOF.metaestat.editor.t1(false); - return; - } - i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); - } - }, - t3: function(remove,textoSelecionado){ - //TODO escolha dos parametros de classificacao - if(remove == true){ - //remove o conteudo anteriormente construido - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); - } - if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ - alert($trad(2,i3GEOF.metaestat.dicionario)); - i3GEOF.metaestat.editor.t2(false); - } - else{ - var temp = function(dados){ - var ins = "

" + $trad(7,i3GEOF.metaestat.dicionario1) + "

" + - "" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesMedidaVariavelEditor","") + "" + - "


"; - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotao5", - {onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}} - ); - $i("i3GEOFmetaestatEditorBotao5-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; - }; - i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); - } - } - }, - parametros: { - //guarda a lista de parametros - dados: [], - //obtem a lista com os parametros da medida - //cria os combos para os parametros que sao pai de todos - lista: function(id_medida_variavel){ - i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); - var temp = function(dados){ - i3GEOF.metaestat.parametros.dados = dados; - i3GEOF.metaestat.parametros.combos("0"); - i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); - }; - i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp); - }, - //cria um combo para escolher os valores de um parametro - combos: function(nivel){ - var dados = i3GEOF.metaestat.parametros.dados, - n = dados.length, - onde = $i("i3geoCartoParametrosMedidasVariavel"), - idpar,idcombo,i,novoel,teste; - //cria o combo para o parametro cujo id_pai for do nivel escolhido - for(i=0;i 0){ + i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false); } - if(!$i(idpar)){ - novoel = document.createElement("div"); - novoel.id = idpar; - novoel.className = "paragrafo"; - onde.appendChild(novoel); - onde = novoel; + }, + adicionaCamada: function(){ + //function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor=""){ + var v = i3GEOF.metaestat.comum.verificaParametros(), + temp = function(retorno){ + if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ + i3GEOF.metaestat.comum.desligaCamadas(); + i3GEO.php.adtema(i3GEO.atualiza,retorno.mapfile); + i3GEOF.metaestat.CAMADAS.push(retorno.layer); + } + }; + if(v != true){ + alert("erro: "+v); + } + i3GEO.php.mapfileMedidaVariavel( + temp, + $i("i3geoCartoComboMedidasVariavel").value, + i3GEOF.metaestat.comum.defineFiltro(), + 0, + $i("i3geoCartoComboTipoRep").value, + i3GEOF.metaestat.comum.defineTitulo(), + $i("i3geoCartoComboTipoClassificacao").value, + i3GEOF.metaestat.comum.defineAgruparPor(), + $i("i3geoCartoComboRegioesMedidasVariavel").value + ); + }, + defineTitulo: function(){ + //se nao tiver parametros, filtro e vazio + if(i3GEOF.metaestat.parametros.dados.length == 0){ + return ""; + } + //se tiver parametro e todos estiverem vazios, aborta + var i,n,c,titulo, + t=[], + dados = i3GEOF.metaestat.parametros.dados; + titulo = $i("i3geoCartoComboVariavel").options[$i("i3geoCartoComboVariavel").selectedIndex].label +" - "+ + $i("i3geoCartoComboMedidasVariavel").options[$i("i3geoCartoComboMedidasVariavel").selectedIndex].label +" - "+ + $i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label +" - "+ + $i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label + " - " + + $i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label; + n = dados.length; + for(i=0;i 0){ + return t.join(","); + } + else{ + return ""; + } + }, + verificaParametros: function(){ + var ok = true, + combos = ["i3geoCartoComboVariavel","i3geoCartoComboMedidasVariavel","i3geoCartoComboTipoRep","i3geoCartoComboTipoClassificacao"], + n = combos.length, + i,temp; + for(i=0;i"; + } + var i = $i(obj.id+"_imagem"); + if(!i){ + obj.innerHTML = ""; + } + else{ + if(i.style.display == "block"){ + i.style.display = "none"; + } + else{ + i.style.display = "block"; + } + } } - onde = $i(idpar); - if(!$i(idcombo)){ - i3GEOF.metaestat.comum.aguarde(onde); - novoel = document.createElement("div"); - novoel.id = idcombo; - novoel.className = "paragrafo"; - onde.appendChild(novoel); - i3GEOF.metaestat.parametros.valoresCombo(dados[i].id_parametro_medida,dados[i].nome,nivel,onde,idcombo); + }, + editor: { + inicia: function(){ + YAHOO.namespace("admin.container"); + if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){ + i3GEO.util.scriptTag( + i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js", + "i3GEOF.metaestat.editor.dependenciasjs0()", + "i3GEOF.metaestat.dicionario1_script" + ); + } + else{ + i3GEOF.metaestat.editor.dependenciasjs0(); + } + }, + //carrega os javascripts do sistema de administracao e que tbm sao usados aqui + dependenciasjs0: function(){ + i3GEO.util.scriptTag( + i3GEO.configura.locaplic+"/admin/js/core.js", + "i3GEOF.metaestat.editor.dependenciasjs1()", + "i3GEOF.metaestat.dependenciasjs0_script" + ); + }, + dependenciasjs1: function(){ + i3GEO.util.scriptTag( + i3GEO.configura.locaplic+"/admin/js/estat_variavel.js", + "i3GEOF.metaestat.editor.ativa()", + "i3GEOF.metaestat.dependenciasjs1_script" + ); + }, + ativa: function(iddiv){ + i3GEOadmin.variaveis.inicia(); + if(!iddiv){ + iddiv = "i3geoCartoEditor_corpo"; + } + if(i3GEOF.metaestat.INTERFACE == "flutuante"){ + i3GEOF.metaestat.editor.abreJanela(); + } + $i(iddiv).innerHTML = i3GEOF.metaestat.editor.html(); + i3GEOF.metaestat.editor.t0(); + }, + abreJanela: function(){ + var cabecalho,minimiza,imagemxy,janela; + if (!$i("i3geoCartoEditor")){ + cabecalho = function(){}; + minimiza = function(){ + i3GEO.janela.minimiza("i3geoCartoEditor"); + }; + janela = i3GEO.janela.cria( + "400px", + "280px", + "", + "", + "", + $trad(1,i3GEOF.metaestat.dicionario1), + "i3geoCartoEditor", + false, + "hd", + cabecalho, + minimiza + ); + janela = janela[0]; + YAHOO.i3GEO.janela.manager.register(janela); + janela.render(); + } + else{ + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor"); + } + janela.show(); + imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); + janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20); + }, + html: function(){ + var ins = ''; + ins += '

'; + ins += '
'; + return ins; + }, + criaVariavel: function(){ + i3GEOadmin.variaveis.aposGravar = function(){ + core_carregando("desativa"); + //refaz o conteudo para mostrar a nova adicao + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); + // Enome e o id do input onde o usuario escolheu o nome da nova variavel + i3GEOF.metaestat.editor.t1(true,$i("Enome").value); + }; + i3GEOadmin.variaveis.editar("variavel",""); + }, + editaVariavel: function(){ + i3GEOadmin.variaveis.aposGravar = function(){ + core_carregando("desativa"); + //refaz o conteudo para mostrar a nova adicao + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); + // Enome e o id do input onde o usuario escolheu o nome da nova variavel + i3GEOF.metaestat.editor.t1(true,$i("Enome").value); + }; + var codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; + if(codigo_variavel !== ""){ + i3GEOadmin.variaveis.editar("variavel",codigo_variavel); + } + }, + criaMedidaVariavel: function(){ + i3GEOadmin.variaveis.aposGravar = function(){ + core_carregando("desativa"); + //refaz o conteudo para mostrar a nova adicao + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); + // Enome e o id do input onde o usuario escolheu o nome da nova variavel + i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); + //TODO adicionar os parametros de tempo que ja existem na tabela + }; + i3GEOadmin.variaveis.editar("medidaVariavel",""); + //passa o codigo da variavel + $i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value; + //define os valores que sao padrao + //a conexao e com o default + $i("Ecodigo_estat_conexao").value = 0; + //o esquema e o public + $i("Eesquemadb").value = "public"; + //a tabela onde ficarao os dados + $i("Etabela").value = "indicadores_bairro"; + //coluna com os valores + $i("Ecolunavalor").value = "valor_num"; + //id que liga com o geo + $i("Ecolunaidgeo").value = "codigoregiao"; + //impede a alteracao do filtro + $i("Efiltro").disabled = "disabled"; + }, + editaMedidaVariavel: function(){ + i3GEOadmin.variaveis.aposGravar = function(){ + core_carregando("desativa"); + //refaz o conteudo para mostrar a nova adicao + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); + // Enome e o id do input onde o usuario escolheu o nome da nova variavel + i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); + }; + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value; + if(id_medida_variavel !== ""){ + i3GEOadmin.variaveis.editar("medidaVariavel",id_medida_variavel); + } + }, + removeEl:function(id){ + var no = $i(id); + if(no){ + no.parentNode.removeChild(no); + } + }, + selComboPorTexto: function(idcombo,texto){ + var c = $i(idcombo),n,i; + if(c){ + n = c.options.length; + for(i=0;i

" + + " "; + i3GEO.util.proximoAnterior("","i3GEOF.metaestat.editor.t1()",ins,"i3GEOF.metaestat.editor.t0","i3GEOFmetaestatEditor"); + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao1", + {onclick:{fn: function(){window.open(i3GEO.configura.locaplic+"/admin/html/estat_variavel.html");}}} + ); + //TODO editor grafico + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao2", + {onclick:{fn: function(){alert("Oi");}}} + ); + }, + t1: function(remove,textoSelecionado){ + if(remove == true){ + //remove o conteudo anteriormente construido + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1"); + } + var temp = function(dados){ + var ins = "

" + $trad(1,i3GEOF.metaestat.dicionario) + "

" + + "" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)") + "" + + "

" + + " 
"; + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true); + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao3", + {onclick:{fn: i3GEOF.metaestat.editor.editaVariavel}} + ); + $i("i3GEOFmetaestatEditorBotao3-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao3a", + {onclick:{fn: i3GEOF.metaestat.editor.criaVariavel}} + ); + $i("i3GEOFmetaestatEditorBotao3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; + if(textoSelecionado){ + i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboVariavelEditor",textoSelecionado); + } + }; + i3GEO.php.listaVariavel(temp); + }, + t2: function(remove,textoSelecionado){ + if(remove == true){ + //remove o conteudo anteriormente construido + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); + } + if($i("i3geoCartoComboVariavelEditor").value === ""){ + alert($trad(4,i3GEOF.metaestat.dicionario)); + i3GEOF.metaestat.editor.t1(false); + } + else{ + var temp = function(dados){ + var ins = "

" + $trad(2,i3GEOF.metaestat.dicionario) + "

" + + "" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "" + + "

" + + " 
"; + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true); + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao4", + {onclick:{fn: i3GEOF.metaestat.editor.editaMedidaVariavel}} + ); + $i("i3GEOFmetaestatEditorBotao4-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao4a", + {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}} + ); + $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; + if(textoSelecionado){ + i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); + } + + }, + codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; + if(codigo_variavel == ""){ + alert($trad(4,i3GEOF.metaestat.dicionario)); + i3GEOF.metaestat.editor.t1(false); + return; + } + i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); + } + }, + t3: function(remove,textoSelecionado){ + //TODO escolha dos parametros de classificacao + if(remove == true){ + //remove o conteudo anteriormente construido + i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); + } + if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){ + alert($trad(2,i3GEOF.metaestat.dicionario)); + i3GEOF.metaestat.editor.t2(false); + } + else{ + var temp = function(dados){ + var ins = "

" + $trad(7,i3GEOF.metaestat.dicionario1) + "

" + + "" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesMedidaVariavelEditor","") + "" + + "


"; + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotao5", + {onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}} + ); + $i("i3GEOFmetaestatEditorBotao5-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; + }; + i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); + } } - } - } - }, - valoresCombo: function(id_parametro_medida,titulo,nivel,onde,idcombo){ - var temp = function(dados){ - var n = dados.length, - ins = "", - oc = "'i3GEOF.metaestat.parametros.antesCombo();i3GEOF.metaestat.parametros.combos(\""+id_parametro_medida+"\")'", - filho = i3GEOF.metaestat.parametros.retornaIdFilho(id_parametro_medida), - i,novoel; - if(filho == false){ - oc = ""; - } - ins = "

"+titulo+"

"; - ins += ""; - novoel = document.createElement("div"); - novoel.className = "paragrafo"; - novoel.innerHTML = ins; - i3GEOF.metaestat.comum.aguarde(onde); - onde.appendChild(novoel); - }; - i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp); - }, - antesCombo: function(){ - if(!$i("i3geoCartoClasses_corpo")){ - i3GEOF.metaestat.classes.inicia(); - } - }, - //retorna o id do parametro que e filho de um outro parametro - retornaIdFilho:function(pai){ - var dados = i3GEOF.metaestat.parametros.dados, - n = dados.length, - i; - for(i=0;i' + - '' + - '
' + - '
' + - '
' + - '
' + - ''; - return ins; - }, - maisInfo: function(){ - var temp = "", - v = $i("i3geoCartoComboVariavel"); - if(!v || v.value === ""){ - alert($trad(4,i3GEOF.metaestat.dicionario)); - } - else{ - var cabecalho,minimiza,janela; - if (!$i("i3geoCartoMaisInfo")){ - cabecalho = function(){ - }; - minimiza = function(){ - i3GEO.janela.minimiza("i3geoCartoMaisInfo"); - }; - janela = i3GEO.janela.cria( - "400px", - "300px", - "", - "", - "", - $trad(5,i3GEOF.metaestat.dicionario), - "i3geoCartoMaisInfo", - false, - "hd", - cabecalho, - minimiza - ); - janela = janela[0]; - YAHOO.i3GEO.janela.manager.register(janela); - janela.render(); - //YAHOO.util.Event.addListener(janela.close, "click", i3GEOF.metaestat.fechaJanelaParametros); - } - else{ - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo"); - } - janela.setBody(i3GEOF.metaestat.comum.aguarde()); - temp = function(retorno){ - janela.setBody(retorno); - janela.show(); - //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); - //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,imagemxy[1]+i3GEOF.metaestat.TOP); - }; - i3GEO.php.relatorioVariavel(v.value,temp); - } - }, - comboVariaveis: function(dados,idcombo){ - var ins,i,n = dados.length; - ins = ""; - return ins; - }, - botaoInfo: function(){ - new YAHOO.widget.Button( - "i3GEOcartoBotaoInfo", - {onclick:{fn: i3GEOF.metaestat.principal.maisInfo}} - ); - $i("i3GEOcartoBotaoInfo-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; - }, - botaoJanelaEditor: function(){ - new YAHOO.widget.Button( - "i3GEOcartoBotaoEditor", - {onclick:{fn: i3GEOF.metaestat.editor.inicia}} - ); - $i("i3GEOcartoBotaoEditor-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; - }, - botaoJanelaClasses: function(){ - new YAHOO.widget.Button( - "i3GEOcartoBotaoClasses", - {onclick:{fn: i3GEOF.metaestat.classes.inicia}} - ); - $i("i3GEOcartoBotaoClasses-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; - }, - botaoJanelaAnalise: function(){ - new YAHOO.widget.Button( - "i3GEOcartoBotaoAnalise", - {onclick:{fn: i3GEOF.metaestat.analise.inicia}} - ); - $i("i3GEOcartoBotaoAnalise-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; - }, - opcoesVariaveis: function(){ - var onde = $i("i3geoCartoVariaveis"), - temp = function(dados){ - var ins = ''; - //botao para obter mais info - ins = '

' + - '

' + - '

' + - '

' + - '

'+$trad(1,i3GEOF.metaestat.dicionario)+'

'; - ins += i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavel","i3GEOF.metaestat.principal.comboVariaveisOnchange"); - if(onde){ - onde.innerHTML = ins; - i3GEOF.metaestat.principal.botaoInfo(); - i3GEOF.metaestat.principal.botaoJanelaEditor(); - i3GEOF.metaestat.principal.botaoJanelaClasses(); - i3GEOF.metaestat.principal.botaoJanelaAnalise(); + }, + parametros: { + //guarda a lista de parametros + dados: [], + //obtem a lista com os parametros da medida + //cria os combos para os parametros que sao pai de todos + lista: function(id_medida_variavel){ + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); + var temp = function(dados){ + i3GEOF.metaestat.parametros.dados = dados; + i3GEOF.metaestat.parametros.combos("0"); + i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel")); + }; + i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp); + }, + //cria um combo para escolher os valores de um parametro + combos: function(nivel){ + var dados = i3GEOF.metaestat.parametros.dados, + n = dados.length, + onde = $i("i3geoCartoParametrosMedidasVariavel"), + idpar,idcombo,i,novoel,teste; + //cria o combo para o parametro cujo id_pai for do nivel escolhido + for(i=0;i"; + ins += ""; + novoel = document.createElement("div"); + novoel.className = "paragrafo"; + novoel.innerHTML = ins; + i3GEOF.metaestat.comum.aguarde(onde); + onde.appendChild(novoel); + }; + i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp); + }, + antesCombo: function(){ + if(!$i("i3geoCartoClasses_corpo")){ + i3GEOF.metaestat.classes.inicia(); + } + }, + //retorna o id do parametro que e filho de um outro parametro + retornaIdFilho:function(pai){ + var dados = i3GEOF.metaestat.parametros.dados, + n = dados.length, + i; + for(i=0;i' + + '' + + '
' + + '
' + + '
' + + '
' + + ''; return ins; - }; - i3GEOF.metaestat.comum.aguarde(onde); - i3GEO.php.listaVariavel(temp); - }, - comboVariaveisOnchange: function(){ - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); - }, - comboMedidasVariavel: function(dados,idcombo,stronchange){ - var n = dados.length, - ins = '', - i; - ins += ""; - return ins; - }, - opcoesMedidasVariavel: function(codigo_variavel){ - var onde = $i("i3geoCartoMedidasVariavel"), - temp = function(dados){ - var ins = '

'+$trad(2,i3GEOF.metaestat.dicionario)+'

'; - ins += i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidasVariavel","i3GEOF.metaestat.principal.comboMedidaVariavelOnchange"); - if(onde){ - onde.innerHTML = ins; + }, + maisInfo: function(){ + var temp = "", + v = $i("i3geoCartoComboVariavel"); + if(!v || v.value === ""){ + alert($trad(4,i3GEOF.metaestat.dicionario)); + } + else{ + var cabecalho,minimiza,janela; + if (!$i("i3geoCartoMaisInfo")){ + cabecalho = function(){ + }; + minimiza = function(){ + i3GEO.janela.minimiza("i3geoCartoMaisInfo"); + }; + janela = i3GEO.janela.cria( + "400px", + "300px", + "", + "", + "", + $trad(5,i3GEOF.metaestat.dicionario), + "i3geoCartoMaisInfo", + false, + "hd", + cabecalho, + minimiza + ); + janela = janela[0]; + YAHOO.i3GEO.janela.manager.register(janela); + janela.render(); + //YAHOO.util.Event.addListener(janela.close, "click", i3GEOF.metaestat.fechaJanelaParametros); + } + else{ + janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo"); + } + janela.setBody(i3GEOF.metaestat.comum.aguarde()); + temp = function(retorno){ + janela.setBody(retorno); + janela.show(); + //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); + //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,imagemxy[1]+i3GEOF.metaestat.TOP); + }; + i3GEO.php.relatorioVariavel(v.value,temp); + } + }, + comboVariaveis: function(dados,idcombo,stronchange){ + var ins,i,n = dados.length; + ins = ""; + return ins; + }, + botaoInfo: function(){ + new YAHOO.widget.Button( + "i3GEOcartoBotaoInfo", + {onclick:{fn: i3GEOF.metaestat.principal.maisInfo}} + ); + $i("i3GEOcartoBotaoInfo-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; + }, + botaoJanelaEditor: function(){ + new YAHOO.widget.Button( + "i3GEOcartoBotaoEditor", + {onclick:{fn: i3GEOF.metaestat.editor.inicia}} + ); + $i("i3GEOcartoBotaoEditor-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; + }, + botaoJanelaClasses: function(){ + new YAHOO.widget.Button( + "i3GEOcartoBotaoClasses", + {onclick:{fn: i3GEOF.metaestat.classes.inicia}} + ); + $i("i3GEOcartoBotaoClasses-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; + }, + botaoJanelaAnalise: function(){ + new YAHOO.widget.Button( + "i3GEOcartoBotaoAnalise", + {onclick:{fn: i3GEOF.metaestat.analise.inicia}} + ); + $i("i3GEOcartoBotaoAnalise-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px"; + }, + opcoesVariaveis: function(){ + var onde = $i("i3geoCartoVariaveis"), + temp = function(dados){ + var ins = ''; + //botao para obter mais info + ins = '

' + + '

' + + '

' + + '

' + + '

'+$trad(1,i3GEOF.metaestat.dicionario)+'

'; + ins += i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavel","i3GEOF.metaestat.principal.comboVariaveisOnchange(this)"); + if(onde){ + onde.innerHTML = ins; + i3GEOF.metaestat.principal.botaoInfo(); + i3GEOF.metaestat.principal.botaoJanelaEditor(); + i3GEOF.metaestat.principal.botaoJanelaClasses(); + i3GEOF.metaestat.principal.botaoJanelaAnalise(); + } + return ins; + }; + i3GEOF.metaestat.comum.aguarde(onde); + i3GEO.php.listaVariavel(temp); + }, + comboVariaveisOnchange: function(combo){ + if(combo.value != ""){ + i3GEOF.metaestat.principal.opcoesMedidasVariavel(combo.value); + } + else{ + $i("i3geoCartoMedidasVariavel").innerHTML = ""; + } + $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; + i3GEOF.metaestat.classes.destroiJanela(); + }, + comboMedidasVariavel: function(dados,idcombo,stronchange){ + var n = dados.length, + ins = '', + i; + ins += ""; + return ins; + }, + opcoesMedidasVariavel: function(codigo_variavel){ + var onde = $i("i3geoCartoMedidasVariavel"), + temp = function(dados){ + var ins = '

'+$trad(2,i3GEOF.metaestat.dicionario)+'

'; + ins += i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidasVariavel","i3GEOF.metaestat.principal.comboMedidaVariavelOnchange(this)"); + if(onde){ + onde.innerHTML = ins; + } + return ins; + }; + i3GEOF.metaestat.comum.aguarde(onde); + i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); + }, + comboMedidaVariavelOnchange: function(combo){ + if(combo.value != ""){ + i3GEOF.metaestat.classes.inicia(); + i3GEOF.metaestat.parametros.lista(combo.value); + } + else{ + $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; + i3GEOF.metaestat.classes.destroiJanela(); + } + }, + comboClassificacoesMedidaVariavel: function(dados,idcombo){ + var ins,i,n = dados.length; + ins = ""; + return ins; + }, + comboClassificacoesMedidaVariavelOnchange: function(){ + } - return ins; - }; - i3GEOF.metaestat.comum.aguarde(onde); - i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); - }, - comboMedidaVariavelOnchange: function(combo){ - i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); - }, - comboClassificacoesMedidaVariavel: function(dados,idcombo){ - var ins,i,n = dados.length; - ins = ""; - return ins; - }, - comboClassificacoesMedidaVariavelOnchange: function(){ - - } - } -}; \ No newline at end of file + } + }; \ No newline at end of file -- libgit2 0.21.2