diff --git a/classesjs/dicionario_ajuda.js b/classesjs/dicionario_ajuda.js
index 60927d1..e121816 100644
--- a/classesjs/dicionario_ajuda.js
+++ b/classesjs/dicionario_ajuda.js
@@ -1003,10 +1003,17 @@ g_traducao_ajuda = {
pt:"Cria uma cópia de uma camada existente no mapa e adiciona com novo nome.",
complemento:"",
apijs:"i3GEO.tema.copia(idtema)"
+ },
+ "120": {
+ titulo: "Víncula dados entre tabelas",
+ diretorio:"i3geo/ferramentas/tabela/index.js",
+ categoria:"5",
+ pt:"Opção utilizada na ferramenta tabela que pemrite vincular a listagem de registros entre tabelas que estejam em diferentes janelas flutuantes",
+ complemento:"",
+ apijs:""
}
}
};
-
g_traducao_ajuda_categorias = {
"1":{titulo:"Propriedades do mapa",observacao:"Funcionalidades que permitem alterar características gerais do mapa, como tamanho e filtro de cores."},
"2":{titulo:"Arquivos"},
diff --git a/ferramentas/preferencias/index.js b/ferramentas/preferencias/index.js
index de4e05c..b337b6d 100755
--- a/ferramentas/preferencias/index.js
+++ b/ferramentas/preferencias/index.js
@@ -55,23 +55,23 @@ i3GEOF.preferencias = {
tipo: "boolean",
elemento: "i3GEO.configura.iniciaFerramentas.quais.metaestat.ativa"
},{
- titulo: ""+$trad(81,i3GEOF.preferencias.dicionario)+"",
+ titulo: $trad(81,i3GEOF.preferencias.dicionario),
tipo: "boolean",
elemento: "i3GEO.configura.iniciaFerramentas.quais.legenda.ativa"
},{
- titulo: $trad(82,i3GEOF.preferencias.dicionario),
+ titulo: ""+$trad(82,i3GEOF.preferencias.dicionario)+"",
tipo: "numero",
elemento: "i3GEO.configura.iniciaFerramentas.quais.legenda.largura"
},{
- titulo: $trad(83,i3GEOF.preferencias.dicionario),
+ titulo: ""+$trad(83,i3GEOF.preferencias.dicionario)+"",
tipo: "numero",
elemento: "i3GEO.configura.iniciaFerramentas.quais.legenda.altura"
},{
- titulo: $trad(84,i3GEOF.preferencias.dicionario),
+ titulo: ""+$trad(84,i3GEOF.preferencias.dicionario)+"",
tipo: "numero",
elemento: "i3GEO.configura.iniciaFerramentas.quais.legenda.topo"
},{
- titulo: $trad(85,i3GEOF.preferencias.dicionario),
+ titulo: ""+$trad(85,i3GEOF.preferencias.dicionario)+"",
tipo: "numero",
elemento: "i3GEO.configura.iniciaFerramentas.quais.legenda.esquerda"
}
@@ -708,11 +708,13 @@ i3GEOF.preferencias = {
elem = raiz.getElementsByTagName(tipos[i]);
nelem = elem.length;
for(j=0;j
';
ins += $inputText("","",idjanela+"i3GEOtabelainicio","",5,"1");
@@ -280,6 +289,7 @@ i3GEOF.tabela = {
//i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario));
i3GEOF.tabela.janelas.push(id);
i3GEOF.tabela.propJanelas[id] = {};
+ i3GEOF.tabela.propJanelas[id].colunas = {"itens":[],"alias":[]};
i3GEOF.tabela.propJanelas[id].registros = [];
i3GEOF.tabela.propJanelas[id].tema = i3GEO.temaAtivo;
i3GEOF.tabela.propJanelas[id].atualiza = false;
@@ -379,6 +389,118 @@ i3GEOF.tabela = {
i3GEO.janela.ULTIMOZINDEX++;
i.zIndex = 21000 + i3GEO.janela.ULTIMOZINDEX;
},
+ vinculos:{
+ iniciaJanelaFlutuante: function(){
+ var minimiza,cabecalho,janela,divid,titulo;
+ //cria a janela flutuante
+ titulo = " "+$trad(44,i3GEOF.tabela.dicionario)+" ";
+ janela = i3GEO.janela.cria(
+ "300px",
+ "300px",
+ "",
+ "",
+ "",
+ titulo,
+ "i3GEOFtabelaVinculos",
+ true,
+ "hd",
+ "",
+ "",
+ "",
+ true,
+ i3GEO.configura.locaplic+"/imagens/oxygen/16x16/edit-table-cell-merge.png"
+ );
+ divid = janela[2].id;
+ if(i3GEOF.tabela.janelas.length > 1){
+ temp = janela[0].cfg.config;
+ janela[0].moveTo(temp.x.value + (i3GEOF.tabela.janelas.length * 50),temp.y.value + (i3GEOF.tabela.janelas.length * 15));
+ }
+ $i("i3GEOFtabelaVinculos_corpo").style.backgroundColor = "white";
+ i3GEOF.tabela.vinculos.inicia();
+ },
+ html: function(){
+ var ins = "" +
+ " " +
+ " ";
+ return ins;
+ },
+ inicia: function(){
+ $i("i3GEOFtabelaVinculos_corpo").innerHTML = i3GEOF.tabela.vinculos.html();
+ new YAHOO.widget.Button(
+ "i3GEOFTabelaVinculoBotaoCriar",
+ {onclick:{fn: function(){
+
+ }}}
+ );
+ i3GEOF.tabela.vinculos.lista();
+ },
+ comboColunasT1: function(){
+ var colunas = i3GEOF.tabela.comboColunas(
+ $i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value,
+ "i3GEOFTabelaOpcoesAdicionaVinculoColunaT1"
+ ),
+ ins = "";
+ ins = " " + $trad(48,i3GEOF.tabela.dicionario) + "
" + colunas;
+ $i("i3GEOFTabelaVinculoT1Colunas").innerHTML = ins;
+ },
+ comboColunasT2: function(){
+ var colunas = i3GEOF.tabela.comboColunas(
+ $i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value,
+ "i3GEOFTabelaOpcoesAdicionaVinculoColunaT2"
+ ),
+ ins = "";
+ ins = "
" + $trad(48,i3GEOF.tabela.dicionario) + "
" + colunas;
+ $i("i3GEOFTabelaVinculoT2Colunas").innerHTML = ins;
+ },
+ lista: function(){
+ $i("i3GEOFtabelaVinculosLista").innerHTML = "operacao em desenvolvimento";
+ }
+ },
+ comboJanelas: function(idcombo,funcao,w){
+ var i,n = i3GEOF.tabela.janelas.length;
+ if(!funcao){
+ funcao = "";
+ }
+ if(!w){
+ w = 270;
+ }
+ ins = "" +
+ " ";
+ return ins;
+ },
+ comboColunas: function(idJanela,idcombo,funcao,w){
+ var i,
+ c = i3GEOF.tabela.propJanelas[idJanela].colunas,
+ n = c.itens.length;
+ if(!funcao){
+ funcao = "";
+ }
+ if(!w){
+ w = 270;
+ }
+ ins = "" +
+ " ";
+ return ins;
+ },
/*
Function: novaJanela
@@ -640,6 +762,10 @@ i3GEOF.tabela = {
//cabecalho da tabela
ins = "
| "; + i3GEOF.tabela.propJanelas[idjanela].colunas = { + "itens": retorno.data[0].itens, + "alias": retorno.data[0].alias + }; n = retorno.data[0].itens.length; for (i=0;i |