"+p.titulo+"
";
- }
- if(p.texto){
- resultado += "
"+p.texto+"
";
- }
- if(p.id != ""){
- if(!p.value){
- p.value = "";
- }
- if(p.tipo == "textarea"){
- resultado += "
";
- }
- else{
- if(p.tipo == "cor"){
- resultado += "
";
- }
- contaParam++;
- }
- while(contaParam < nparam);
- return(resultado);
-}
-/*
-Function: core_ativaBotaoAdicionaLinha
-
-Ativa o botão que adiciona uma linha em uma tabela no banco de dados e na interface HTML
-
-Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable
-
-Parameters:
-
-myDataTable - objeto dataTable do YUI
-
-sUrl - url com o programa que será executado no servidor
-
-idBotao - id do elemento com o botão
-
-nomeFuncao - nome da função que será executada ao concluir a adição da linha
- */
-function core_ativaBotaoAdicionaLinha(sUrl,idBotao,nomeFuncao)
-{
- if(arguments.length == 1){
- idBotao = "adiciona";
- }
- if(arguments.length < 3){
- nomeFuncao = "";
- }
- var botao, adicionalinha = function(){
- core_carregando("ativa");
- core_carregando(" adicionando um novo registro");
- var callback = {
- success:function(o){
- var texto = "";
- try{
- core_carregando("desativa");
- if(nomeFuncao != ""){
- if(YAHOO.lang.isFunction(nomeFuncao)){
- nomeFuncao.call(o);
- }
- else{
- eval(nomeFuncao+"()");
- }
- }
- else{
- texto = YAHOO.lang.JSON.parse(o.responseText)[0];
- if(texto === ""){
- texto = "Clique para editar";
- }
- myDataTable.addRow(texto,0);
- }
- }
- catch(e){
- core_handleFailure(e,o.responseText);
- }
- },
- failure:core_handleFailure,
- argument: { foo:"foo", bar:"bar" }
- };
- core_makeRequest(sUrl,callback);
- };
- //cria o botão de adição de um novo menu
- botao = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adicionalinha } });
- botao.addClass("rodar");
-}
-/*
-Function: core_pegaDados
-
-Busca dados no servidor via Ajax e executa uma função de retorno com os daods
-
-Parameters:
-
-mensagem - mensagem que será mostrada na tela
-
-sUrl - url do programa que será executado no servidor
-
-funcaoRetorno - funcao que será executada ao terminar a busca pelos dados
- */
-function core_pegaDados(mensagem,sUrl,funcaoRetorno)
-{
- if("mensagem" != "")
- core_carregando(mensagem);
- var callback =
- {
- success:function(o)
- {
- try
- {
- if(funcaoRetorno != ""){
- if(YAHOO.lang.isFunction(funcaoRetorno)){
- funcaoRetorno.call("",YAHOO.lang.JSON.parse(o.responseText));
- }
- else{
- eval(funcaoRetorno+"(YAHOO.lang.JSON.parse(o.responseText))");
- }
- }
- core_carregando("desativa");
- }
- catch(e)
- {
- if("mensagem" != "")
- {core_carregando("desativa");}
- core_handleFailure(o,o.responseText);
- }
- },
- failure:core_handleFailure,
- argument: { foo:"foo", bar:"bar" }
- };
- core_makeRequest(sUrl,callback);
-}
-/*
-Function: core_gravaLinha
-
-Grava um registro no banco de dados e atualiza o datatable atual
-
-Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable
-
-Parameters:
-
-mensagem - mensagem que será mostrada na tela
-
-row - objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset
-
-sUrl - url do programa que será executado
-
-nomeFuncao - nome da funcao que sera executada apos gravar os dados (opcional)
- */
-function core_gravaLinha(mensagem,row,sUrl,nomeFuncao)
-{
- core_carregando("ativa");
- core_carregando(mensagem);
- if(arguments.length < 4)
- nomeFuncao = "";
- var callback =
- {
- success:function(o)
- {
- core_carregando("desativa");
- var rec = myDataTable.getRecordSet().getRecord(row);
- var linha = myDataTable.getTrEl(rec);
- if(nomeFuncao != "")
- {
- eval(nomeFuncao+"()");
- try
- {myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]);}
- catch(e){}
- }
- else
- {
- myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]);
- }
- linha.style.color = "";
- linha.style.textDecoration = "none";
- },
- failure:core_handleFailure,
- argument: { foo:"foo", bar:"bar" }
- };
- core_makeRequest(sUrl,callback);
-}
-/*
-Function: core_excluiLinha
-
-Excluí um registro no banco de dados e atualiza o datatable.
-
-Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable
-
-Parameters:
-
-sUrl - url do programa que será executado
-
-row - objeto row de um datatable
-
-mensagem -
- */
-function core_excluiLinha(sUrl,row,mensagem,cabecalho,tabela)
-{
- if(!cabecalho){
- cabecalho = "";
- }
- //dialogo
- // Define various event handlers for Dialog
- var handleYes = function()
- {
- this.hide();
- core_carregando("ativa");
- core_carregando(mensagem);
- var callback =
- {
- success:function(o)
- {
- try
- {
- if(YAHOO.lang.JSON.parse(o.responseText) == "erro")
- {
- core_carregando("
Não foi possível excluir. Verifique se não existem outras tabelas com registros vinculados a este");
- setTimeout("core_carregando('desativa')",3000);
- }
- else
- {
- if(tabela){
- tabela.deleteRow(row);
- }
- else{
- myDataTable.deleteRow(row);
- }
- core_carregando("desativa");
- }
- }
- catch(e){core_handleFailure(o,o.responseText);}
- },
- failure:core_handleFailure,
- argument: { foo:"foo", bar:"bar" }
- };
- core_makeRequest(sUrl,callback);
- };
- var handleNo = function(){
- this.hide();
- };
- var mensagem = "Exclui o registro?";
- var largura = "300";
- core_dialogoContinua(handleYes,handleNo,mensagem,largura,cabecalho);
-}
-/*
-Function: core_excluiNoTree
-
-Excluí um registro no banco de dados e atualiza o treeview.
-
-Essa função utiliza o objeto treeview que deve estar armazenado na variável tree
-
-Parameters:
-
-sUrl - url do programa que será executado
-
-no - objeto no de um treeview
-
-mensagem -
- */
-function core_excluiNoTree(sUrl,no,mensagem,cabecalho)
-{
- if(!cabecalho){
- cabecalho = "";
- }
- //dialogo
- // Define various event handlers for Dialog
- var handleYes = function()
- {
- this.hide();
- core_carregando("ativa");
- core_carregando(mensagem);
- var callback =
- {
- success:function(o)
- {
- try
- {
- if(YAHOO.lang.JSON.parse(o.responseText) == "erro")
- {
- core_carregando("
Não foi possível excluir. Verifique se não existem outras tabelas com registros vinculados a este");
- setTimeout("core_carregando('desativa')",3000);
- }
- else
- {
- if(no){
- tree.removeNode(no);
- tree.draw();
- }
- core_carregando("desativa");
- }
- }
- catch(e){core_handleFailure(o,o.responseText);}
- },
- failure:core_handleFailure,
- argument: { foo:"foo", bar:"bar" }
- };
- core_makeRequest(sUrl,callback);
- };
- var handleNo = function()
- {
- this.hide();
- };
- var mensagem = "Exclui o registro?";
- var largura = "300";
- core_dialogoContinua(handleYes,handleNo,mensagem,largura,cabecalho);
-}
-/**
-Function: core_montaEditor
-
-Monta uma janela flutuante com um formulário.
-
-O editor possui um div com id=editor_bd que deve ser usado para incluir o formulário.
-
-Parameters:
-
-funcaoOK - string com o nome da função que será executada quando o botão OK for pressionado.
-
-funcaoClose - nome da funcao que será executada quando a janela for fechada. Pode ser "" para escapar.
-
-titulo - titulo da janela
-
-modal - boolean
-
-bsalva - boolean botao salvar
-
-bcancela - boolean botao cancelar
- */
-function core_montaEditor(funcaoOK,w,h,funcaoClose,titulo,modal,bsalva,bcancela)
-{
- if(!funcaoOK){
- funcaoOK = "";
- }
- if(!w){
- w = "400px";
- }
- if(!h){
- h = "354px";
- }
- if(modal == undefined){
- modal = false;
- }
- if(bsalva == undefined){
- bsalva = true;
- }
- if(bcancela == undefined){
- bcancela = true;
- }
- if(!titulo){
- titulo = "Editor";
- }
- if(!funcaoClose){
- funcaoClose = "";
- }
- if(!$i("janela_editor"))
- {
- var ins = "", temp = "", lb,
- salvai = "
",
- cancelai = "
",
- novoel = document.createElement("div");
- novoel.id = "janela_editor";
- ins = '
' +
- "
" +
- "
";
- novoel.innerHTML = ins;
- document.body.appendChild(novoel);
- if(funcaoOK != "")
- {
- lb = $i("okcancel_checkbox");
- if(bsalva === true){
- temp += salvai;
- }
- if(bcancela === true){
- temp += cancelai;
- }
- lb.innerHTML = temp + '
'+titulo+'';
- if(bsalva === true){
- new YAHOO.widget.Button(
- "okcancel_checkboxOK",
- {onclick:{fn: function(){
- if(YAHOO.lang.isFunction(funcaoOK)){
- funcaoOK.call();
- }
- else{
- eval(funcaoOK);
- }
- }}}
- );
- var temp = $i("okcancel_checkbox");
- temp.style.top = "2px";
- temp.style.position = "relative";
- var temp = $i("okcancel_checkboxOK-button");
- temp.style.height = "23px";
- }
- if(bcancela === true){
- new YAHOO.widget.Button(
- "okcancel_checkboxCANCEL",
- {onclick:{fn: function(){
- YAHOO.admin.container.panelEditor.destroy();
- YAHOO.admin.container.panelEditor = null;
- }}}
- );
- }
- }
- YAHOO.admin.container.panelEditor = new YAHOO.widget.Panel("janela_editor", { fixedcenter:"contained",close:true,width:w, overflow:"auto",modal: modal,visible:false,constraintoviewport:true } );
- YAHOO.admin.container.panelEditor.render();
- }
- else
- {
- if($i("editor_bd"))
- {$i("editor_bd").innerHTML == "?";}
- }
- var fecha = function()
- {
- try{
- YAHOO.admin.container.panelEditor.destroy();
- YAHOO.admin.container.panelEditor = null;
- }
- catch(e){}
- try{
- if(YAHOO.lang.isFunction(funcaoClose)){
- funcaoClose.call();
- }
- else if(funcaoClose != ""){
- eval(funcaoClose+"()");
- }
- }
- catch(e){};
- };
- YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditor.close, "click", fecha);
- YAHOO.admin.container.panelEditor.show();
- //registra a janela no gerenciador de janelas default da classe i3GEO.janela caso ela exista
- try{
- YAHOO.i3GEO.janela.manager.register(YAHOO.admin.container.panelEditor);
- }
- catch(e){}
-}
-/*
-Function idiomaSel
-
-Retorna o idioma selecionado pesquisando no elemento select com id = "idioma"
- */
-function idiomaSel(){
- var idioma = "pt";
- if($i("idioma"))
- {idioma = $i("idioma").value;}
- return idioma;
-}
-function core_abreCor(janela,elemento)
-{
- if(i3GEO.configura == undefined )
- {i3GEO.configura = {locaplic: "../.."};}
- i3GEO.util.abreCor("",elemento,"rgb");
- $i("i3geo_janelaCori").style.width = "350px";
- $i("i3geo_janelaCori").style.height = "290px";
- //i3GEO.janela.cria("350px","250px","../../ferramentas/colorpicker/index.htm?doc=&elemento="+elemento+"&tipo=rgb","","","Cor","i3geo_janelaCor",true);
-}
-function core_desativaforms(lista){
- var n = lista.length,
- i,t;
- for (i=0;i
",
- letras = ["Todos","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","X","Y","Z","_","1","2","3","4","5","6","7","8","9"],
- nletras = letras.length;
- if(!i3GEO.util){
- alert("Erro i3GEO.util ???");
- return;
- }
- letraAtual = "";
- if(i3GEO.util.pegaCookie("I3GEOletraAdmin")) {
- letraAtual = i3GEO.util.pegaCookie("I3GEOletraAdmin");
- }
- if(!semLetras){
- for (i = 0; i < nletras; i++) {
- ins += ""
- + letras[i] + " ";
- }
- }
- else{
- ins = "";
- }
- if(onde && onde != ""){
- o = document.getElementById(onde);
- if(o){
- if(!semLetras){
- o.innerHTML = "";
- }
- else{
- o.innerHTML = "";
- }
- if(document.getElementById("forminiciais")){
- document.getElementById("forminiciais").onsubmit = function(){
- var v = document.getElementById("iniciaisLetras").value;
- i3GEO.util.insereCookie("I3GEOletraAdmin", v);
- eval(nomeFuncao+"('"+v+"');");
- return false;
- };
- }
- if(!semLetras){
- document.getElementById("_listaDeLetras").onclick = function(){
- document.getElementById("iniciaisLetras").value = letraAtual;
- };
- }
- }
- }
- else{
- return ins;
- }
-}
-function core_parseMustacheBody (hashMustache){
- var re = new RegExp("&", "g"), m;
- m = Mustache.render(document.body.innerHTML, i3GEO.idioma.objetoIdioma(hashMustache));
- m = m.replace(re, '&');
- document.body.innerHTML = m;
-}
+}
\ No newline at end of file
diff --git a/admin1/metaestat/regioes/index.js b/admin1/metaestat/regioes/index.js
index 088773b..d6d397c 100755
--- a/admin1/metaestat/regioes/index.js
+++ b/admin1/metaestat/regioes/index.js
@@ -256,5 +256,8 @@ Obtém a lista de regioes
//window.history.replaceState(null,null,u);
//abre a pagina de edicao
window.location.href = "hierarquia/index.php?codigo_tipo_regiao=" + codigo_tipo_regiao;
+ },
+ listaEsquemas: function(destino){
+ i3GEOadmin.bdExplorer.listaEsquemas(destino);
}
};
\ No newline at end of file
diff --git a/admin1/metaestat/regioes/index.php b/admin1/metaestat/regioes/index.php
index ac7fb67..8c7cd38 100755
--- a/admin1/metaestat/regioes/index.php
+++ b/admin1/metaestat/regioes/index.php
@@ -59,6 +59,7 @@ include("templates/templateFormLista.php");
?>
+