diff --git a/admin/js/estat_editor.js b/admin/js/estat_editor.js index 9cfda14..3398bcd 100644 --- a/admin/js/estat_editor.js +++ b/admin/js/estat_editor.js @@ -337,14 +337,24 @@ i3GEOadmin.editor = { } } }, - mostrar: function(){ - if($i("i3GEOadmintabela").value == ""){ + mostrar: function(nreg, nome_tabela, nomeEsquema, codigo_estat_conexao, w){ + if(!nome_tabela && $i("i3GEOadmintabela").value == ""){ alert("Escolha a tabela"); return; } - - var nreg = window.prompt("Numero maximo de registros"), - callback = { + if(!nome_tabela){ + nome_tabela = $i("i3GEOadmintabela").value; + } + if(!nomeEsquema){ + nomeEsquema = $i("i3GEOadminesquema").value; + } + if(!codigo_estat_conexao){ + codigo_estat_conexao = $i("i3GEOadmincodigo_estat_conexao").value; + } + if(!nreg){ + nreg = window.prompt("Numero maximo de registros"); + } + var callback = { success:function(o){ try { core_carregando("desativa"); @@ -353,7 +363,7 @@ i3GEOadmin.editor = { linhas = dados.linhas, nlinhas = linhas.length, tabela = [], - i,j,l,w; + i,j,l; tabela.push(""); for(i=0;i"+dados.nomescolunas[i]+""); @@ -368,7 +378,9 @@ i3GEOadmin.editor = { tabela.push(""); } tabela.push("
"); - w = window.open(); + if (!w){ + w = window.open(); + } w.document.write(tabela.join("")); w.document.close(); } @@ -376,10 +388,9 @@ i3GEOadmin.editor = { }, failure:core_handleFailure, argument: { foo:"foo", bar:"bar" } - }, - nomeEsquema = $i("i3GEOadminesquema").value; + }; core_carregando("obtendo dados..."); - core_makeRequest("../php/metaestat.php?funcao=obtemDadosTabelaDB&nreg="+nreg+"&geo=nao&formato=json&nome_tabela="+$i("i3GEOadmintabela").value+"&nome_esquema="+nomeEsquema+"&codigo_estat_conexao="+$i("i3GEOadmincodigo_estat_conexao").value,callback); + core_makeRequest("../php/metaestat.php?funcao=obtemDadosTabelaDB&nreg="+nreg+"&geo=nao&formato=json&nome_tabela="+nome_tabela+"&nome_esquema="+nomeEsquema+"&codigo_estat_conexao="+codigo_estat_conexao,callback); }, csv: function(){ if($i("i3GEOadmintabela").value == ""){ diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js index f7a0260..4e63091 100644 --- a/classesjs/classe_barradebotoes.js +++ b/classesjs/classe_barradebotoes.js @@ -822,7 +822,6 @@ i3GEO.barraDeBotoes = l[b].funcaoonclick(); } } - // TODO remover eval if (l[b] && l[b].constroiconteudo) { eval(l[b].constroiconteudo); } diff --git a/ferramentas/buscainde/index.js b/ferramentas/buscainde/index.js index e512c3c..285e95f 100644 --- a/ferramentas/buscainde/index.js +++ b/ferramentas/buscainde/index.js @@ -40,7 +40,6 @@ if(typeof(i3GEOF) === 'undefined'){ Classe: i3GEOF.buscainde */ -//TODO quando o layer estiver definido no endereco do servico, abrir direto a camada no mapa i3GEOF.buscainde = { /* Variavel: aguarde diff --git a/ferramentas/editorsql/index.js b/ferramentas/editorsql/index.js index d90e021..6a82e54 100644 --- a/ferramentas/editorsql/index.js +++ b/ferramentas/editorsql/index.js @@ -41,7 +41,6 @@ if(typeof(i3GEOF) === 'undefined'){ /* Classe: i3GEOF.editorsql */ -//TODO incluir opcao para listar uma amostra dos valores de uma coluna //TODO incluir editor de filtro i3GEOF.editorsql = { /* diff --git a/ferramentas/navegapostgis/dicionario.js b/ferramentas/navegapostgis/dicionario.js index 06d532b..bac6f95 100755 --- a/ferramentas/navegapostgis/dicionario.js +++ b/ferramentas/navegapostgis/dicionario.js @@ -54,5 +54,10 @@ i3GEOF.navegapostgis.dicionario = { pt : "Escolha a coluna", en : "", es : "" + } ], + 'lista' : [ { + pt : "Amostra de dados", + en : "", + es : "" } ] }; diff --git a/ferramentas/navegapostgis/index.js b/ferramentas/navegapostgis/index.js index 1455dca..ef15b6d 100755 --- a/ferramentas/navegapostgis/index.js +++ b/ferramentas/navegapostgis/index.js @@ -113,6 +113,19 @@ i3GEOF.navegapostgis = { }}} ); } + if($i("i3GEOFnavegapostgisLista")){ + new YAHOO.widget.Button( + "i3GEOFnavegapostgisLista", + {onclick:{fn: function(){ + window.open( + i3GEO.configura.locaplic+"/admin/php/listadadostabela.php?nreg=50&nome_tabela=" + i3GEOF.navegapostgis.tabela + +"&nomeEsquema=" + i3GEOF.navegapostgis.esquema + +"&codigo_estat_conexao=" + i3GEOF.navegapostgis.conexao + ); + }}} + ); + } + var conexao = function(retorno){ var ins = ""; if(i3GEOF.navegapostgis.tipo == "sql"){ - ins += ""; + ins += ""; + ins += ""; + } ins += ""; return ins; @@ -395,7 +416,7 @@ i3GEOF.navegapostgis = { if(gid === "" && i3GEOF.navegapostgis.tipo === "sql"){ alert("Coluna com ID unico nao foi escolhida!"); } - if(gi3GEOF.navegapostgis.tipo === "sql"){ + if(i3GEOF.navegapostgis.tipo === "sql"){ $i("i3GEOFnavegapostgisSql").value = sql; } } -- libgit2 0.21.2