From 8a28f152b45f096792ca2b7d07446ed12309fc09 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 9 Oct 2013 04:39:18 +0000 Subject: [PATCH] $1 --- admin/admin.db | Bin 214016 -> 0 bytes classesjs/classe_mapa.js | 6 +++++- classesjs/classe_util.js | 48 ++++++++++++++++++++++++++++++++++++------------ ferramentas/metaestat/index.js | 20 +++++++++++++------- 4 files changed, 54 insertions(+), 20 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index bac0aae..cf3a71f 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js index e5f10f9..4f82af4 100644 --- a/classesjs/classe_mapa.js +++ b/classesjs/classe_mapa.js @@ -580,7 +580,11 @@ i3GEO.mapa = { Abre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT */ metaestat: function(){ - i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestat()","metaestat","metaestat","index.js","i3GEOF.metaestat.inicia()"); + var temp = function(){ + i3GEOF.metaestat.MULTIPARAMETROS = true; + i3GEOF.metaestat.inicia(); + }; + i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestat()","metaestat","metaestat","index.js",temp); }, /* Function: metaestatListaMapas diff --git a/classesjs/classe_util.js b/classesjs/classe_util.js index 860b636..a93ce8b 100644 --- a/classesjs/classe_util.js +++ b/classesjs/classe_util.js @@ -1324,7 +1324,7 @@ i3GEO.util = { js {String} - endereco do JS - ini {String} - funcao que sera executada ao ser carregado o script (pode ser "") + ini {String} ou {function} - funcao que sera executada ao ser carregado o script (pode ser "") id - id do elemento script que sera criado @@ -1352,7 +1352,12 @@ i3GEO.util = { if(i3GEO.janela){ i3GEO.janela.fechaAguarde(id+"aguarde"); } - eval(ini); + if(YAHOO.lang.isFunction(ini)){ + ini.call(); + } + else{ + eval(ini); + } } }; } @@ -1361,7 +1366,12 @@ i3GEO.util = { if(i3GEO.janela){ i3GEO.janela.fechaAguarde(id+"aguarde"); } - eval(ini); + if(YAHOO.lang.isFunction(ini)){ + ini.call(); + } + else{ + eval(ini); + } }; } i3GEO.janela.ESTILOAGUARDE = tipojanela; @@ -1695,30 +1705,44 @@ i3GEO.util = { Parametros: id {String} - id do elemento select que sera criado - + nomes {Array} - array com os nomes - + valores {Array} - array com os valores obj {objeto} - objeto contendo name e value, exemplo {"nome":"a","valor":"1"} - prefixo {string} - Prefixo que sera usado no id de cada elemento - estilo {string} - string inserida no item style do container do combo + funcaoclick {string} - string inserida no evento onclick + */ - checkCombo: function(id,nomes,valores,prefixo,estilo){ - var n, i, combo = "",n; - n = valores.length; + checkCombo: function(id,nomes,valores,estilo,funcaoclick){ + var i, combo = "", + n = valores.length; if (n > 0){ combo = "
"; for (i=0;i"; + combo += ""; } combo += "
"+nomes[i]+"
"+nomes[i]+"
"; } return combo; }, + valoresCheckCombo: function(id){ + var el = $i(id), + res = [],n,i; + if(el){ + el = el.getElementsByTagName("input"); + n = el.length; + for(i=0;i 0){ @@ -2231,11 +2237,11 @@ i3GEOF.metaestat = { 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){ + if(filho === false && i3GEOF.metaestat.MULTIPARAMETROS === false){ oc = "i3GEOF.metaestat.comum.adicionaCamada()"; } ins = "

"+titulo+"

"; - if(i3GEOF.metaestat.MULTIPARAMETROS == false){ + if(i3GEOF.metaestat.MULTIPARAMETROS === false){ ins += "