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 += ' '; ins += ' '; - ins += ' '; + ins += ' '; + ins += ' '; + ins += '
'; ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' '; 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 = "" + + "
" + + "

" + $trad(45,i3GEOF.tabela.dicionario) + "
" + + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT1","i3GEOF.tabela.vinculos.comboColunasT1()") + + "

" + + "

" + $trad(46,i3GEOF.tabela.dicionario) + "
" + + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT2","i3GEOF.tabela.vinculos.comboColunasT2()") + + "

" + + "

" + + "
" + + "
" + + "
"; + 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 = ""; 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 
"+retorno.data[0].alias[i]+""; -- libgit2 0.21.2