" +
- "  ";
- 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 titulo+" - "+t.join(", ");
+ }
+ else{
+ return titulo;
+ }
+ },
+ defineFiltro: 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,
+ t=[],
+ dados = i3GEOF.metaestat.parametros.dados;
+ n = dados.length;
+ for(i=0;i 0){
+ return t.join(" and ");
+ }
+ else{
+ return "";
+ }
+ },
+ defineAgruparPor: 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,
+ t=[],
+ dados = i3GEOF.metaestat.parametros.dados;
+ 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 += "--- ";
- for(i=0;i"+dados[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;
- },
- 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 = "--- ";
- for(i=0;i"+dados[i].nome+"";
- }
- 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 += "--- ";
+ for(i=0;i"+dados[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 += "--- ";
- for(i=0;i"+dados[i].nomemedida+"";
- }
- 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 = "--- ";
+ for(i=0;i"+dados[i].nome+"";
+ }
+ 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 += "--- ";
+ for(i=0;i"+dados[i].nomemedida+"";
+ }
+ 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 = "--- ";
+ for(i=0;i"+dados[i].nome+"";
+ }
+ 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 = "--- ";
- for(i=0;i"+dados[i].nome+"";
- }
- ins += " ";
- return ins;
- },
- comboClassificacoesMedidaVariavelOnchange: function(){
-
- }
- }
-};
\ No newline at end of file
+ }
+ };
\ No newline at end of file
--
libgit2 0.21.2