diff --git a/admin/admin.db b/admin/admin.db
index bf3fdb4..87f3c1b 100644
Binary files a/admin/admin.db and b/admin/admin.db differ
diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php
index ccc81a1..ee00d79 100755
--- a/admin/php/classe_metaestat.php
+++ b/admin/php/classe_metaestat.php
@@ -404,6 +404,10 @@ class Metaestat{
if(!empty($id_classificacao)){
$classes = $this->listaClasseClassificacao($id_classificacao);
}
+ else{
+ $classificacoes = $this->listaClassificacaoMedida($id_medida_variavel);
+ $classes = $this->listaClasseClassificacao($classificacoes[0]["id_classificacao"]);
+ }
$dados[] = "MAP";
$dados[] = 'SYMBOLSET "'.$this->locaplic.'/symbols/simbolosv6.sym"';
$dados[] = 'FONTSET "'.$this->locaplic.'/symbols/fontes.txt"';
diff --git a/ferramentas/metaestat/dicionario.js b/ferramentas/metaestat/dicionario.js
index 56ff99a..72e6021 100644
--- a/ferramentas/metaestat/dicionario.js
+++ b/ferramentas/metaestat/dicionario.js
@@ -22,7 +22,7 @@ it:""
}],
"3":[
{
-pt:"Mais info",
+pt:"Mais informações",
en:"",
es:"",
it:""
@@ -71,7 +71,7 @@ it:""
}],
"10":[
{
-pt:"Criar camada",
+pt:"Nova camada",
en:"",
es:"",
it:""
@@ -92,7 +92,7 @@ it:""
}],
"13":[
{
-pt:"Escolha um tipo de região",
+pt:"Escolha um tipo de limite geográfico",
en:"",
es:"",
it:""
@@ -106,21 +106,28 @@ it:""
}],
"15":[
{
-pt:"Editar a região",
+pt:"Editar limite geográfico",
en:"",
es:"",
it:""
}],
"16":[
{
-pt:"Região",
+pt:"Limite geográfico",
en:"",
es:"",
it:""
}],
"17":[
{
-pt:"Escolha um tipo de região (limites utilizados para representar os valores) e o tipo de classificação dos dados, depois escolha os valores para os parâmetros , se houver. Para adicionar a camada ao mapa, clique no botão de adição e feche a janela para continuar usando o mapa.",
+pt:"Escolha um tipo de limite geográfico (limites utilizados para representar os valores) e o tipo de classificação dos dados, depois escolha os valores para os parâmetros , se houver. Para adicionar a camada ao mapa, clique no botão de adição e feche a janela para continuar usando o mapa.",
+en:"",
+es:"",
+it:""
+}],
+"18":[
+{
+pt:"Propriedades da camada",
en:"",
es:"",
it:""
diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js
index 5a6fa2e..93f5958 100644
--- a/ferramentas/metaestat/index.js
+++ b/ferramentas/metaestat/index.js
@@ -48,7 +48,7 @@ i3GEOF.metaestat = {
TOP: 50,
LEFT: 100,
LARGURA: 270,
- ALTURA: 300,
+ ALTURA: 250,
//lista das camadas que foram adicionadas ao mapa
CAMADAS: [],
//dados das medidas obtidos para a ultima variavel escolhida
@@ -561,6 +561,10 @@ i3GEOF.metaestat = {
i3GEO.janela.tempoMsg("erro: i3geoCartoComboMedidasVariavel???");
return;
}
+ if($i("i3geoCartoComboMedidasVariavel").value === ""){
+ i3GEO.janela.tempoMsg("erro: i3geoCartoComboMedidasVariavel???");
+ return;
+ }
if(!iddiv || !$i(iddiv)){
iddiv = "i3geoCartoClasses_corpo";
}
@@ -578,22 +582,21 @@ i3GEOF.metaestat = {
}
},
abreJanela: function(){
- var cabecalho,minimiza,imagemxy,janela;
+ var cabecalho,minimiza,janela;
if (!$i("i3geoCartoClasses")){
cabecalho = function(){
};
minimiza = function(){
- i3GEO.janela.minimiza("i3geoCartoClasses");
};
janela = i3GEO.janela.cria(
- i3GEOF.metaestat.LARGURA+"px",
- i3GEOF.metaestat.ALTURA+"px",
+ i3GEOF.metaestat.LARGURA+10+"px",
+ i3GEOF.metaestat.ALTURA - 50 +"px",
"",
"",
"",
$trad(6,i3GEOF.metaestat.dicionario),
"i3geoCartoClasses",
- false,
+ true,
"hd",
cabecalho,
minimiza
@@ -606,8 +609,28 @@ i3GEOF.metaestat = {
janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses");
}
janela.show();
- imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
- janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP);
+ i3GEOF.metaestat.classes.botaoAplicar();
+ //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
+ //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP);
+ },
+ botaoAplicar: function(){
+ YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses").setFooter('');
+ new YAHOO.widget.Button(
+ "i3GEOcartoClassesBotaoAaplicar",
+ {onclick:{fn: i3GEOF.metaestat.classes.aplicar}}
+ );
+ $i("i3GEOcartoClassesBotaoAaplicar-button").style.width = i3GEOF.metaestat.LARGURA - 15 + "px";
+ },
+ aplicar: function(){
+ i3GEOF.metaestat.comum.tipoRep = [$i("i3geoCartoComboTipoRep").value,$i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label];
+ i3GEOF.metaestat.comum.tipoClassificacao = [$i("i3geoCartoComboTipoClassificacao").value,$i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label];
+ i3GEOF.metaestat.comum.tipoRegiao = [$i("i3geoCartoComboRegioesMedidasVariavel").value,$i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label];
+ i3GEOF.metaestat.classes.destroiJanela();
+ },
+ zeraParametros: function(){
+ i3GEOF.metaestat.comum.tipoRep = ["",""];
+ i3GEOF.metaestat.comum.tipoClassificacao = ["",""];
+ i3GEOF.metaestat.comum.tipoRegiao = ["",""];
},
destroiJanela: function(){
var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses");
@@ -626,13 +649,6 @@ i3GEOF.metaestat = {
'';
return ins;
},
- botaoAdicionarCamada: function(){
- new YAHOO.widget.Button(
- "i3GEOcartoBotaoAdicionarCamada",
- {onclick:{fn: i3GEOF.metaestat.comum.adicionaCamada}}
- );
- $i("i3GEOcartoBotaoAdicionarCamada-button").style.width = i3GEOF.metaestat.LARGURA - 25 + "px";
- },
comboTipoRep: function(){
var onde = $i("i3geoCartoTipoRep"),
ins,i,
@@ -641,7 +657,7 @@ i3GEOF.metaestat = {
{"codigo":"point","nome":"pontos"}
],
n = dados.length;
- ins = '
' +
+ ins = '' +
'
'+$trad(8,i3GEOF.metaestat.dicionario)+'
' +
"