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 = "