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";
+ }
+ }
+ }
+ },
+ editor: {
+ inicia: function(){
+ if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){
+ i3GEO.util.scriptTag(
+ i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js",
+ "i3GEOF.metaestat.editor.ativa()",
+ "i3GEOF.metaestat.dicionario1_script"
+ );
+ }
+ else{
+ i3GEOF.metaestat.editor.ativa();
+ }
+ },
+ ativa: function(iddiv){
+ 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(
+ "450px",
+ "300px",
+ "",
+ "",
+ "",
+ $trad(1,i3GEOF.metaestat.dicionario1),
+ "i3geoCartoEditor",
+ false,
+ "hd",
+ cabecalho,
+ minimiza
+ );
+ janela = janela[0];
+ YAHOO.i3GEO.janela.manager.register(janela);
+ janela.render();
}
else{
- $i("i3geoCartoMedidasVariavel").innerHTML = "";
- $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
+ 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);
},
- comboMedidasVariavel: function(codigo_variavel){
- var onde = $i("i3geoCartoMedidasVariavel"),
- temp = function(dados){
- var n = dados.length,
- ins = ''+$trad(2,i3GEOF.metaestat.dicionario)+'
',
- i;
- ins += "";
- if(onde){
- onde.innerHTML = ins;
+ html: function(){
+ var ins = '';
+ ins += '';
+ ins += '
';
+ return ins;
+ },
+ criaVariavel: function(){
+ if(window.confirm($trad("x58"))){
+ var funcao = function(variavel){
+ var temp = function(dados){
+ $i("i3geoCartoComboVariavelEditor").parentNode.innerHTML = i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","");
+ $i("i3geoCartoComboVariavelEditor").value = variavel.codigo_variavel;
}
- return ins;
- };
- i3GEOF.metaestat.aguarde(onde);
- i3GEO.php.listaMedidaVariavel(codigo_variavel,temp);
+ i3GEO.php.listaVariavel(temp);
+ },
+ nome = $i("i3GEOFmetaestatEditorNovaVariavel").value,
+ p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraVariavel&nome="+nome;
+ if(nome == ""){
+ return;
+ }
+ i3GEOF.metaestat.comum.aguarde($i("i3geoCartoComboVariavelEditor"));
+ i3GEO.util.ajaxGet(p,funcao);
+ }
},
- comboMedidaVariavelOnchange: function(combo){
- i3GEOF.metaestat.classes.inicia();
- if(combo.value != ""){
- i3GEOF.metaestat.parametros.lista(combo.value);
+ criaMedidaVariavel = function(){
+
+ },
+ t0: function(){
+ var ins = "" + $trad(2,i3GEOF.metaestat.dicionario1) +
+ "
" +
+ " ";
+ 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(){
+ var temp = function(dados){
+ var ins = "
" + $trad(1,i3GEOF.metaestat.dicionario) + "
" +
+ "" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","") + "" +
+ "
" + $trad(5,i3GEOF.metaestat.dicionario1) + "
" +
+ "" +
+ "
";
+ 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}}
+ );
}
- else{
- $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
+ i3GEO.php.listaVariavel(temp);
+ },
+ t2: function(){
+ var temp = function(dados){
+ var ins = "
" + $trad(2,i3GEOF.metaestat.dicionario) + "
" +
+ "" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","") + "" +
+ "
" + $trad(5,i3GEOF.metaestat.dicionario1) + "
" +
+ "" +
+ "
";
+ i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true);
+ new YAHOO.widget.Button(
+ "i3GEOFmetaestatEditorBotao4",
+ {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}}
+ );
+ },
+ codigo_variavel = $i("i3geoCartoComboVariavelEditor").value;
+ if(codigo_variavel == ""){
+ alert($trad(4,i3GEOF.metaestat.dicionario))
+ i3GEOF.metaestat.editor.t1();
+ return;
}
+ i3GEO.php.listaMedidaVariavel(codigo_variavel,temp);
}
},
parametros: {
@@ -375,11 +492,11 @@ i3GEOF.metaestat = {
//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.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
+ i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
var temp = function(dados){
i3GEOF.metaestat.parametros.dados = dados;
i3GEOF.metaestat.parametros.combos("0");
- i3GEOF.metaestat.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
+ i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
};
i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp);
},
@@ -407,7 +524,7 @@ i3GEOF.metaestat = {
}
onde = $i(idpar);
if(!$i(idcombo)){
- i3GEOF.metaestat.aguarde(onde);
+ i3GEOF.metaestat.comum.aguarde(onde);
novoel = document.createElement("div");
novoel.id = idcombo;
novoel.className = "paragrafo";
@@ -436,7 +553,7 @@ i3GEOF.metaestat = {
novoel = document.createElement("div");
novoel.className = "paragrafo";
novoel.innerHTML = ins;
- i3GEOF.metaestat.aguarde(onde);
+ i3GEOF.metaestat.comum.aguarde(onde);
onde.appendChild(novoel);
};
i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp);
@@ -471,29 +588,24 @@ i3GEOF.metaestat = {
return false;
}
},
- classes:{
+ principal: {
inicia: function(iddiv){
- if(!$i("i3geoCartoComboMedidasVariavel")){
- alert("erro: i3geoCartoComboMedidasVariavel???");
- return;
- }
if(!iddiv){
- iddiv = "i3geoCartoClasses_corpo";
+ iddiv = "i3geoCartoParametros_corpo";
}
if(i3GEOF.metaestat.INTERFACE == "flutuante"){
- i3GEOF.metaestat.classes.abreJanela();
+ i3GEOF.metaestat.principal.abreJanela();
}
- $i(iddiv).innerHTML = i3GEOF.metaestat.classes.html();
- i3GEOF.metaestat.classes.comboTipoRep();
- i3GEOF.metaestat.classes.comboTipoClassificacao();
+ $i(iddiv).innerHTML = i3GEOF.metaestat.principal.html();
+ i3GEOF.metaestat.principal.opcoesVariaveis();
},
abreJanela: function(){
var cabecalho,minimiza,imagemxy,janela;
- if (!$i("i3geoCartoClasses")){
+ if (!$i("i3geoCartoParametros")){
cabecalho = function(){
};
minimiza = function(){
- i3GEO.janela.minimiza("i3geoCartoClasses");
+ i3GEO.janela.minimiza("i3geoCartoParametros");
};
janela = i3GEO.janela.cria(
i3GEOF.metaestat.LARGURA+"px",
@@ -501,8 +613,8 @@ i3GEOF.metaestat = {
"",
"",
"",
- $trad(6,i3GEOF.metaestat.dicionario),
- "i3geoCartoClasses",
+ $trad("x57"),
+ "i3geoCartoParametros",
false,
"hd",
cabecalho,
@@ -513,117 +625,159 @@ i3GEOF.metaestat = {
janela.render();
}
else{
- janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses");
+ janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros");
}
janela.show();
imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
- janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP);
+ janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,i3GEOF.metaestat.TOP);
},
html: function(){
- var ins = '
' +
- '
' +
+ var ins = '
' +
+ '
' +
'
' +
- '
' +
+ '
' +
+ '
' +
+ '
' +
'
' +
'
';
return ins;
},
- comboTipoRep: function(){
- var onde = $i("i3geoCartoTipoRep"),
- ins,i,
- dados = [
- {"codigo":"polygon","nome":"polígonos"},
- {"codigo":"point","nome":"pontos"}
- ],
- n = dados.length;
- ins = '
' +
- '
'+$trad(8,i3GEOF.metaestat.dicionario)+'
' +
- "