diff --git a/admin/admin.db b/admin/admin.db index 1409ba3..66b6e8e 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/arvore.js b/admin/js/arvore.js index 8754361..ba7fd49 100644 --- a/admin/js/arvore.js +++ b/admin/js/arvore.js @@ -647,7 +647,7 @@ function editar(tipo,id) if(tipo == "grupo") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('grupo','"+id+"')","400px","400px"); + core_montaEditor("gravaDados('grupo','"+id+"')","400px","400px","","Grupo",true,true,false); $i("editor_bd").innerHTML = montaDivGrupo(dados); core_comboGrupos("comboGrupo","Eid_grupo",dados.id_grupo,""); core_comboPerfis("comboPerfil","Eperfil_grupo","","registraPerfil(this.value,\"En1_perfil\")"); @@ -655,7 +655,7 @@ function editar(tipo,id) if(tipo == "subgrupo") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('subgrupo','"+id+"')","400px","400px"); + core_montaEditor("gravaDados('subgrupo','"+id+"')","400px","400px","","SubGrupo",true,true,false); $i("editor_bd").innerHTML = montaDivSubGrupo(dados); core_comboSubGrupos("comboSubGrupo","Eid_subgrupo",dados.id_subgrupo,""); core_comboPerfis("comboPerfil","Eperfil_subgrupo","","registraPerfil(this.value,\"En2_perfil\")"); @@ -663,7 +663,7 @@ function editar(tipo,id) if(tipo == "tema") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('tema','"+id+"')","400px","400px"); + core_montaEditor("gravaDados('tema','"+id+"')","400px","400px","","Tema",true,true,false); $i("editor_bd").innerHTML = montaDivTema(dados); core_comboTemas("comboTema","Eid_tema",dados.id_tema,""); core_comboPerfis("comboPerfil","Eperfil_tema","","registraPerfil(this.value,\"En3_perfil\")"); @@ -671,7 +671,7 @@ function editar(tipo,id) if(tipo == "raizmenu" || tipo == "raizgrupo") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('"+tipo+"','"+id+"')"); + core_montaEditor("gravaDados('"+tipo+"','"+id+"')","","","","Raiz",true,true,false); $i("editor_bd").innerHTML = montaDivRaiz(dados); core_comboTemas("comboTema","Eid_tema",dados.id_tema,""); core_comboPerfis("comboPerfil","Eperfil","","registraPerfil(this.value,\"Eperfil\")"); diff --git a/admin/js/atlas.js b/admin/js/atlas.js index f0dd4c1..9b362ed 100644 --- a/admin/js/atlas.js +++ b/admin/js/atlas.js @@ -279,7 +279,7 @@ function editar(tipo,id) if(tipo == "atlas") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('atlas','"+id+"')"); + core_montaEditor("gravaDados('atlas','"+id+"')","","","","Atlas",true,true,false); $i("editor_bd").innerHTML = montaDivAtlas(dados); core_carregando("desativa"); core_comboPranchas("comboPranchaIni","Epranchadefault_atlas",dados.pranchadefault_atlas,"",id); @@ -287,14 +287,14 @@ function editar(tipo,id) if(tipo == "prancha") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('prancha','"+id+"')"); + core_montaEditor("gravaDados('prancha','"+id+"')","","","","Prancha",true,true,false); $i("editor_bd").innerHTML = montaDivPrancha(dados); core_carregando("desativa"); } if(tipo == "tema") { var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('tema','"+id+"')"); + core_montaEditor("gravaDados('tema','"+id+"')","","","","Tema",true,true,false); $i("editor_bd").innerHTML = montaDivTema(dados); core_carregando("desativa"); core_comboMapfiles("comboTemaIni","Ecodigo_tema",dados.codigo_tema,"",true); diff --git a/admin/js/core.js b/admin/js/core.js index 2d975d3..a35ce6a 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -1487,57 +1487,81 @@ funcaoClose - nome da funcao que será executada quando a janela for fecha titulo - titulo da janela modal - boolean + +bsalva - boolean botao salvar + +bcancela - boolean botao cancelar */ -function core_montaEditor(funcaoOK,w,h,funcaoClose,titulo,modal) +function core_montaEditor(funcaoOK,w,h,funcaoClose,titulo,modal,bsalva,bcancela) { - if(arguments.length == 0) - { + if(!funcaoOK){ funcaoOK = ""; - w = "400px"; - h = "354px"; - modal == true; } - if(arguments.length < 2) - { + if(!w){ w = "400px"; + } + if(!h){ h = "354px"; - modal == true; + } + if(modal == undefined){ + modal = false; + } + if(bsalva == undefined){ + bsalva = true; + } + if(bcancela == undefined){ + bcancela = true; } if(!titulo){ titulo = "Editor"; - modal == true; } if(!funcaoClose){ funcaoClose = ""; - modal == true; } if(!$i("janela_editor")) { - var novoel = document.createElement("div"); + var ins = "", temp = "", lb, + salvai = "", + cancelai = "", + novoel = document.createElement("div"); novoel.id = "janela_editor"; - var ins = '
Nome do novo arquivo mapfile (sem .map) não utilize caracteres acentuados ou espaços em branco
"; ins += ""; ins += "Esse mapfile baseia-se no sistema de metadados estatísticos? Caso escolha sim, a conexão com o banco e o sql de acesso aos dados serão construídos de forma dinâmica
"; @@ -767,59 +767,82 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo, core_carregando("ativa"); core_carregando(" gravando o registro do layer= "+codigoLayer); var sUrl = prog+par; - var callback = - { - success:function(o) - { - try - { - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") - { + var callback = { + success:function(o) { + try{ + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { core_carregando("Não foi possível salvar."); setTimeout("core_carregando('desativa')",3000); } - else - { + else{ if(testar == false){ - if(tipo=="conexao") - {montaEditorDados(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="comport") - {montaEditorComport(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="dispo") - {montaEditorDispo(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="editavel") - {montaEditorEditavel(YAHOO.lang.JSON.parse(o.responseText));} + if(tipo=="conexao"){ + //montaEditorDados(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="comport"){ + //montaEditorComport(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="dispo"){ + //montaEditorDispo(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="editavel"){ + //montaEditorEditavel(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } if(tipo=="titulo"){ //o codigo do layer pode ter sido alterado var no = tree.getNodeByProperty("id",codigoMap+"_"+codigoLayer); tree.removeChildren(no) ; no.expand(); - montaEditorTitulo(YAHOO.lang.JSON.parse(o.responseText)); + //montaEditorTitulo(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="metadados"){ + //montaEditorMetadados(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; } - if(tipo=="metadados") - {montaEditorMetadados(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="geral") - { + if(tipo=="geral"){ var d = YAHOO.lang.JSON.parse(o.responseText); montaEditorGeral(d); - if(d.name != codigoLayer) - { + if(d.name != codigoLayer){ core_pegaMapfiles("montaArvore()"); YAHOO.admin.container.panelEditor.destroy(); YAHOO.admin.container.panelEditor = null; } } - if(tipo=="classeGeral") - {montaEditorClasseGeral(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="classeLabel") - {montaEditorClasseLabel(YAHOO.lang.JSON.parse(o.responseText));} - if(tipo=="estilo") - {montaEditorEstilo(YAHOO.lang.JSON.parse(o.responseText));} - + if(tipo=="classeGeral"){ + var dados = YAHOO.lang.JSON.parse(o.responseText); + var no = tree.getNodeByProperty("id",dados.codigoMap+"_"+dados.codigoLayer+"_"+dados.indiceClasse); + var d = conteudoNoClasse(dados.codigoMap,dados.codigoLayer,dados.indiceClasse,dados.name); + no.setHtml(d); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="classeLabel"){ + //montaEditorClasseLabel(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } + if(tipo=="estilo"){ + //montaEditorEstilo(YAHOO.lang.JSON.parse(o.responseText)); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; + } if(tipo =="grupousr"){ var no = tree.getNodeByProperty("id",$i("Ecodigo_mapa_usr").value); tree.removeChildren(no) ; no.expand(); + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; } } else{ diff --git a/admin/js/editormapfile_classes.js b/admin/js/editormapfile_classes.js index e6cdedc..6b3963a 100755 --- a/admin/js/editormapfile_classes.js +++ b/admin/js/editormapfile_classes.js @@ -10,7 +10,6 @@ Abre o editor de dados gerais de uma classe */ function editorClasseGeral(codigoMap,codigoLayer,indiceClasse) { - core_montaEditor("","450px","500px","","Classe"); var sUrl = "../php/editormapfile.php?funcao=pegaClasseGeral&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse; core_pegaDados("Obtendo dados...",sUrl,"montaEditorClasseGeral"); } @@ -285,6 +284,11 @@ function excluirClasse(codigoMap,codigoLayer,indiceClasse) } function montaEditorClasseGeral(dados) { + var temp = function(){ + salvarDadosEditor('classeGeral',dados.codigoMap,dados.codigoLayer,dados.indiceClasse); + }; + core_montaEditor(temp,"450px","500px","","Classe",true,true,false); + var re = /C_/g; dados.expression = dados.expression.replace(re,"]"); re = /_C/g; @@ -309,7 +313,7 @@ function montaEditorClasseGeral(dados) titulo:"Minscale",id:"minscale",value:dados.minscale,tipo:"text"} ] }; - var ins = ""; + var ins = ""; if(dados.colunas != "") { ins += "O layer possuí as seguintes colunas na tabela de atributos: "; @@ -323,9 +327,5 @@ function montaEditorClasseGeral(dados) temp += core_comboObjeto(objstatus,"valor","texto",dados.status); temp += ""; $i("cStatus").innerHTML = temp; - - var temp = function() - {salvarDadosEditor('classeGeral',dados.codigoMap,dados.codigoLayer,dados.indiceClasse);}; - new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }}); } diff --git a/admin/js/editormapfile_comport.js b/admin/js/editormapfile_comport.js index 6085b15..3d95959 100755 --- a/admin/js/editormapfile_comport.js +++ b/admin/js/editormapfile_comport.js @@ -11,12 +11,15 @@ Abre o editor das opções que controlam o comportamento do layer no */ function editorComport(codigoMap,codigoLayer) { - core_montaEditor("","450px","650px","","Comportamento"); var sUrl = "../php/editormapfile.php?funcao=pegaComport&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; core_pegaDados("Obtendo dados...",sUrl,"montaEditorComport"); } function montaEditorComport(dados) { + var temp = function(){ + salvarDadosEditor('comport',dados.codigoMap,dados.codigoLayer,false); + }; + core_montaEditor(temp,"450px","650px","","Comportamento",true,true,false); var param = { "linhas":[ {ajuda:"Define o estado atual da camada. Geralmente modificado pelo próprio MapServer. Default ativa a camada permanentemente.", @@ -61,7 +64,7 @@ function montaEditorComport(dados) titulo:"Sizeunits",id:"",value:dados.sizeunits,tipo:"text",div:"
"} ] }; - var ins = ""; + var ins = ""; ins += core_geraLinhas(param); ins += "O layer possui as seguintes colunas na tabela de atributos: ";
@@ -124,37 +127,29 @@ function montaEditorDados(dados)
$i("cConvcaracter").innerHTML = temp;
}
- var temp = function()
- {salvarDadosEditor('conexao',dados.codigoMap,dados.codigoLayer,false);};
- new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
-
- var temp = function()
- {salvarDadosEditor('conexao',dados.codigoMap,dados.codigoLayer,"","",true);};
- new YAHOO.widget.Button("testarEditor",{ onclick: { fn: temp }});
-
$i("connectiontype").onchange = function(){
+ var dados = [],valor = $i("connectiontype").value;
core_desativaforms(idsForms);
- var valor = $i("connectiontype").value,
- d;
//["connection","data","tileitem","tileindex"]
if(valor == 0 || valor == 10)
- {d = [];}
+ {dados = [];}
if(valor == 1 || valor == 12)
- {d = ["data","type"];}
+ {dados = ["data","type"];}
if(valor == 2)
- {d = ["tileitem","tileindex","type"];}
+ {dados = ["tileitem","tileindex","type"];}
if(valor == 3 || valor == 4 || valor == 6 || valor == 8 || valor == 13)
- {d = idsForms;}
+ {dados = idsForms;}
if(valor == 5)
- {d = ["connection","tileitem","tileindex","type"];}
+ {dados = ["connection","tileitem","tileindex","type"];}
if(valor == 7 || valor == 9)
- {d = ["connection","type","tipooriginal"];}
- core_ativaforms(d);
+ {dados = ["connection","type","tipooriginal"];}
+
+ core_ativaforms(dados);
};
$i("metaestat").onchange = function(){
core_desativaforms(idsMetaestat);
var valor = $i("metaestat").value,
- d;
+ d = [];
if(valor === "SIM"){
d = ["metaestat_id_medida_variavel"];
}
diff --git a/admin/js/editormapfile_dispo.js b/admin/js/editormapfile_dispo.js
index f290e0a..c0e29b5 100755
--- a/admin/js/editormapfile_dispo.js
+++ b/admin/js/editormapfile_dispo.js
@@ -7,12 +7,15 @@ Abre o editor que define a disponibilidade dos dados
*/
function editorDispo(codigoMap,codigoLayer)
{
- core_montaEditor("","450px","650px","","Disponibilidade");
var sUrl = "../php/editormapfile.php?funcao=pegaDispo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
core_pegaDados("Obtendo dados...",sUrl,"montaEditorDispo");
}
function montaEditorDispo(dados)
{
+ var temp = function(){
+ salvarDadosEditor('dispo',dados.codigoMap,dados.codigoLayer,false);
+ };
+ core_montaEditor(temp,"450px","650px","","Disponibilidade",true,true,false);
var param = {
"linhas":[
{ajuda:"Indica se o usuário pode fazer download do tema. Se sim, o ícone de download será mostrado na árvore de camadas disponíveis no mapa.",
@@ -23,7 +26,7 @@ function montaEditorDispo(dados)
titulo:"Arquivo KML ou KMZ (ARQUIVOKMZ)",id:"arquivokmz",value:dados.arquivokmz,tipo:"text"}
]
};
- var ins = "";
+ var ins = "";
ins += core_geraLinhas(param);
ins += "
";
$i("editor_bd").innerHTML = ins;
@@ -33,7 +36,4 @@ function montaEditorDispo(dados)
temp += "";
$i("cDownload").innerHTML = temp;
}
- var temp = function()
- {salvarDadosEditor('dispo',dados.codigoMap,dados.codigoLayer,false);};
- new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
}
diff --git a/admin/js/editormapfile_editavel.js b/admin/js/editormapfile_editavel.js
index 03cd396..79d8e68 100755
--- a/admin/js/editormapfile_editavel.js
+++ b/admin/js/editormapfile_editavel.js
@@ -7,12 +7,16 @@ Abre o editor que define se o tema e editavel ou nao
*/
function editorEditavel(codigoMap,codigoLayer)
{
- core_montaEditor("","450px","450px","","Edição");
var sUrl = "../php/editormapfile.php?funcao=pegaEditavel&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
core_pegaDados("Obtendo dados...",sUrl,"montaEditorEditavel");
}
function montaEditorEditavel(dados)
{
+ var temp = function(){
+ salvarDadosEditor('editavel',dados.codigoMap,dados.codigoLayer,false);
+ };
+ core_montaEditor(temp,"450px","450px","","Edição",true,true,false);
+
var limg = i3GEO.configura.locaplic+"/imagens/ic_zoom.png",
param = {
"linhas":[
@@ -28,7 +32,7 @@ function montaEditorEditavel(dados)
titulo:"Coluna com geometria editável",id:"",value:"",tipo:"text",div:"
Obs.: Apenas temas baseados em Postgis podem ser editados
"; ins += core_geraLinhas(param); ins += "O layer possuí as seguintes colunas na tabela de atributos: "; - ins += dados.colunas+"
"; + //ins += "O layer possuí as seguintes colunas na tabela de atributos: "; + //ins += dados.colunas+"
"; } ins += core_geraLinhas(param); ins += "O layer possuí as seguintes colunas na tabela de atributos:
";
@@ -156,7 +160,4 @@ function montaEditorMetadados(dados)
temp += "";
$i("cLtempoconvencode").innerHTML = temp;
}
- var temp = function()
- {salvarDadosEditor('metadados',dados.codigoMap,dados.codigoLayer);};
- new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
}
diff --git a/admin/js/editormapfile_titulo.js b/admin/js/editormapfile_titulo.js
index b37ebfe..bd890ff 100755
--- a/admin/js/editormapfile_titulo.js
+++ b/admin/js/editormapfile_titulo.js
@@ -8,12 +8,16 @@ Abre o editor de título e descrição
*/
function editorTitulo(codigoMap,codigoLayer)
{
- core_montaEditor("","450px","650px","","Título");
var sUrl = "../php/editormapfile.php?funcao=pegaTitulo&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
core_pegaDados("Obtendo dados...",sUrl,"montaEditorTitulo");
}
function montaEditorTitulo(dados)
{
+ var temp = function(){
+ salvarDadosEditor('titulo',dados.codigoMap,dados.codigoLayer);
+ };
+ core_montaEditor(temp,"450px","650px","","Título",true,true,false);
+
var param = {
"linhas":[
{ajuda:"Elemento 'NAME'. Não confunda com o nome que aparece no mapa ou na árvore de temas. Normalmente o código recebe o mesmo nome do arquivo mapfile, sem a extensão '.map'",
@@ -32,12 +36,9 @@ function montaEditorTitulo(dados)
titulo:"Mensagem (MENSAGEM)",id:"mensagem",value:dados.mensagem,tipo:"text"}
]
};
- var ins = "";
+ var ins = "";
ins += core_geraLinhas(param);
ins += "
";
$i("editor_bd").innerHTML = ins;
- var temp = function()
- {salvarDadosEditor('titulo',dados.codigoMap,dados.codigoLayer);};
- new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
}
diff --git a/admin/js/editormapfile_usuario.js b/admin/js/editormapfile_usuario.js
index ad2889f..0ac681f 100755
--- a/admin/js/editormapfile_usuario.js
+++ b/admin/js/editormapfile_usuario.js
@@ -37,18 +37,19 @@ function excluirGrupoUsrTema(id_tema,id_grupo,codigo_mapa){
}
function editorGrupousr(id_tema,codigo_mapa)
{
- core_montaEditor("","350px","200px","","Grupo usuario");
+ var temp = function(){
+ salvarDadosEditor('grupousr');
+ };
+ core_montaEditor(temp,"350px","200px","","Grupo usuario",true,true,false);
$i("editor_bd").innerHTML = "";
var sUrl = "../php/gruposusuarios.php?funcao=pegaGrupos";
core_pegaDados("Obtendo dados...",sUrl,"montaEditorGrupousr");
}
function montaEditorGrupousr(dados){
- var temp = "";
+ var temp = "";
temp += "
Escolha o grupo de usuários:
"; $i("editor_bd").innerHTML += temp; - var tempf = function() - {salvarDadosEditor('grupousr');}; - new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: tempf }}); + } diff --git a/admin/js/estat_mapa.js b/admin/js/estat_mapa.js index 23b7990..44c219d 100755 --- a/admin/js/estat_mapa.js +++ b/admin/js/estat_mapa.js @@ -1,123 +1,153 @@ YAHOO.namespace("admin.container"); /* -Licenca: - -GPL2 - -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet - -Direitos Autorais Reservados (c) 2012 Edmar Moretti -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com - -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. - -*/ + * Licenca: + * + * GPL2 + * + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + * + * Direitos Autorais Reservados (c) 2012 Edmar Moretti Desenvolvedor: Edmar + * Moretti edmar.moretti@gmail.com + * + * 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. + * + */ /* -Function: initMenu - -Inicializa o editor de mapas -*/ -function initMenu() -{ - ativaBotaoAdiciona("../php/metaestat.php?funcao=alteraMapa","adiciona"); - new YAHOO.widget.Button("upload",{ onclick: { fn: function(){ - core_montaEditor(); - $i("editor_bd").innerHTML = formUploadImagem(); - } } }); + * Function: initMenu + * + * Inicializa o editor de mapas + */ +function initMenu() { + ativaBotaoAdiciona( + "../php/metaestat.php?funcao=alteraMapa", + "adiciona"); + new YAHOO.widget.Button( + "upload", { + onclick : { + fn : function() { + core_montaEditor(); + $i("editor_bd").innerHTML = formUploadImagem(); + } + } + }); core_carregando("ativa"); - core_ativaPainelAjuda("ajuda","botaoAjuda"); - core_pegaDados("buscando mapas...","../php/metaestat.php?funcao=listaMapas","montaArvore"); + core_ativaPainelAjuda( + "ajuda", + "botaoAjuda"); + core_pegaDados( + "buscando mapas...", + "../php/metaestat.php?funcao=listaMapas", + "montaArvore"); } -function ativaBotaoAdiciona(sUrl,idBotao) -{ - var adiciona = function(){ +function ativaBotaoAdiciona(sUrl, idBotao) { + var adiciona = function() { core_carregando("ativa"); core_carregando(" adicionando um novo registro"); - var callback = - { - success:function(o) - { - try - { - var j = YAHOO.lang.JSON.parse(o.responseText); - adicionaNosMapa([j],true); - editar("mapa",j.id_mapa); - core_carregando("desativa"); - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + var callback = { + success : function(o) { + try { + var j = YAHOO.lang.JSON.parse(o.responseText); + adicionaNosMapa( + [ + j + ], + true); + editar( + "mapa", + j.id_mapa); + core_carregando("desativa"); + } catch (e) { + core_handleFailure( + e, + o.responseText); + } + }, + failure : core_handleFailure, + argument : { + foo : "foo", + bar : "bar" + } }; - core_makeRequest(sUrl,callback); + core_makeRequest( + sUrl, + callback); }; - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); + new YAHOO.widget.Button( + idBotao, { + onclick : { + fn : adiciona + } + }); } -function formUploadImagem(){ - var ins = '' + - '' + - ''; +function formUploadImagem() { + var ins = '' + + '' + + ''; return ins; } /* -Function: montaArvore - -Monta a árvore de edição - - Número de intervalos de classes: " +
"
Select simples: "+dados.sql; ins += "
Mapserver: "+dados.sqlmapserver; ins += "
Última URL:
"; diff --git a/admin/js/grupos.js b/admin/js/grupos.js index 59eb9c1..47d4dcb 100644 --- a/admin/js/grupos.js +++ b/admin/js/grupos.js @@ -173,33 +173,36 @@ i3GEOadmin.grupos = { core_carregando("desativa"); }, editor: function(dados,id,recordid){ - function on_editorCheckBoxChange(p_oEvent){ - if(p_oEvent.newValue.get("value") == "OK"){ - i3GEOadmin.grupos.salva(id,recordid); - } - YAHOO.grupos.panelEditor2.destroy(); - YAHOO.grupos.panelEditor2 = null; - }; if(!$i("janela_editor2")){ var editorBotoes,ins, novoel = document.createElement("div"); novoel.id = "janela_editor2"; - ins = '