From 7a4b770ff3e6fb62f1ef2054cafa701b7e78c8f4 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Mon, 21 Aug 2017 16:41:02 -0300 Subject: [PATCH] Adaptação da opção de vincular tabelas, da ferramanta Tabela, para Bootstrap --- css/i3geo7.css.php | 0 ferramentas/editorgm/editorgm_compacto.js | 0 ferramentas/editorol/editorol_compacto.js | 0 ferramentas/tabela/index.js | 159 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------- ferramentas/tabela/templateVinculo_mst.html | 24 ++++++++++++++++++++++++ js/compactados/ajuda_compacto.js | 0 js/compactados/analise_compacto.js | 0 js/compactados/arvoredecamadas_compacto.js | 0 js/compactados/arvoredetemas_compacto.js | 0 js/compactados/base64_compacto.js | 0 js/compactados/busca_compacto.js | 0 js/compactados/caixaDeFerramentas_compacto.js | 0 js/compactados/calculo_compacto.js | 0 js/compactados/catalogoDir_compacto.js | 0 js/compactados/catalogoEstrelas_compacto.js | 0 js/compactados/catalogoInde_compacto.js | 0 js/compactados/catalogoMapas_compacto.js | 0 js/compactados/catalogoMenus_compacto.js | 0 js/compactados/catalogoMetaestat_compacto.js | 0 js/compactados/catalogoOgc_compacto.js | 0 js/compactados/catalogoRegioes_compacto.js | 0 js/compactados/catalogoSistemas_compacto.js | 0 js/compactados/configura_compacto.js | 0 js/compactados/coordenadas_compacto.js | 0 js/compactados/desenho_compacto.js | 0 js/compactados/dicionario_ajuda_compacto.js | 0 js/compactados/dicionario_compacto.js | 0 js/compactados/editor_compacto.js | 0 js/compactados/eventos_compacto.js | 0 js/compactados/guias_compacto.js | 0 js/compactados/idioma_compacto.js | 0 js/compactados/ini_i3geo_compacto.js | 0 js/compactados/interface_compacto.js | 0 js/compactados/janela_compacto.js | 0 js/compactados/legenda_compacto.js | 0 js/compactados/login_compacto.js | 0 js/compactados/mapa_compacto.js | 0 js/compactados/maparef_compacto.js | 0 js/compactados/marcador_compacto.js | 0 js/compactados/mustache.js | 0 js/compactados/navega_compacto.js | 0 js/compactados/php_compacto.js | 0 js/compactados/plugini3geo_compacto.js | 0 js/compactados/proj4js.js | 0 js/compactados/social_compacto.js | 0 js/compactados/tema_compacto.js | 0 js/compactados/util_compacto.js | 0 js/compactados/wicket.js | 0 js/i3geo_tudo_compacto7.js.php | 0 pacotes/cpaint/cpaint2_compacto.inc.js | 0 pacotes/mobileesp/mdetect_compacto.js | 0 pacotes/yui290/build/carousel/carousel_compacto.js | 0 pacotes/yui290/build/container/container_compacto.js | 0 pacotes/yui290/build/container/container_core_compacto.js | 0 pacotes/yui290/build/resize/resize_compacto.js | 0 pacotes/yui290/build/treeview/treeview_compacto.js | 0 pacotes/yui290/build/utilities/utilities_compacto.js | 0 57 files changed, 98 insertions(+), 85 deletions(-) mode change 100755 => 100644 css/i3geo7.css.php mode change 100755 => 100644 ferramentas/editorgm/editorgm_compacto.js mode change 100755 => 100644 ferramentas/editorol/editorol_compacto.js create mode 100755 ferramentas/tabela/templateVinculo_mst.html mode change 100755 => 100644 js/compactados/ajuda_compacto.js mode change 100755 => 100644 js/compactados/analise_compacto.js mode change 100755 => 100644 js/compactados/arvoredecamadas_compacto.js mode change 100755 => 100644 js/compactados/arvoredetemas_compacto.js mode change 100755 => 100644 js/compactados/base64_compacto.js mode change 100755 => 100644 js/compactados/busca_compacto.js mode change 100755 => 100644 js/compactados/caixaDeFerramentas_compacto.js mode change 100755 => 100644 js/compactados/calculo_compacto.js mode change 100755 => 100644 js/compactados/catalogoDir_compacto.js mode change 100755 => 100644 js/compactados/catalogoEstrelas_compacto.js mode change 100755 => 100644 js/compactados/catalogoInde_compacto.js mode change 100755 => 100644 js/compactados/catalogoMapas_compacto.js mode change 100755 => 100644 js/compactados/catalogoMenus_compacto.js mode change 100755 => 100644 js/compactados/catalogoMetaestat_compacto.js mode change 100755 => 100644 js/compactados/catalogoOgc_compacto.js mode change 100755 => 100644 js/compactados/catalogoRegioes_compacto.js mode change 100755 => 100644 js/compactados/catalogoSistemas_compacto.js mode change 100755 => 100644 js/compactados/configura_compacto.js mode change 100755 => 100644 js/compactados/coordenadas_compacto.js mode change 100755 => 100644 js/compactados/desenho_compacto.js mode change 100755 => 100644 js/compactados/dicionario_ajuda_compacto.js mode change 100755 => 100644 js/compactados/dicionario_compacto.js mode change 100755 => 100644 js/compactados/editor_compacto.js mode change 100755 => 100644 js/compactados/eventos_compacto.js mode change 100755 => 100644 js/compactados/guias_compacto.js mode change 100755 => 100644 js/compactados/idioma_compacto.js mode change 100755 => 100644 js/compactados/ini_i3geo_compacto.js mode change 100755 => 100644 js/compactados/interface_compacto.js mode change 100755 => 100644 js/compactados/janela_compacto.js mode change 100755 => 100644 js/compactados/legenda_compacto.js mode change 100755 => 100644 js/compactados/login_compacto.js mode change 100755 => 100644 js/compactados/mapa_compacto.js mode change 100755 => 100644 js/compactados/maparef_compacto.js mode change 100755 => 100644 js/compactados/marcador_compacto.js mode change 100755 => 100644 js/compactados/mustache.js mode change 100755 => 100644 js/compactados/navega_compacto.js mode change 100755 => 100644 js/compactados/php_compacto.js mode change 100755 => 100644 js/compactados/plugini3geo_compacto.js mode change 100755 => 100644 js/compactados/proj4js.js mode change 100755 => 100644 js/compactados/social_compacto.js mode change 100755 => 100644 js/compactados/tema_compacto.js mode change 100755 => 100644 js/compactados/util_compacto.js mode change 100755 => 100644 js/compactados/wicket.js mode change 100755 => 100644 js/i3geo_tudo_compacto7.js.php mode change 100755 => 100644 pacotes/cpaint/cpaint2_compacto.inc.js mode change 100755 => 100644 pacotes/mobileesp/mdetect_compacto.js mode change 100755 => 100644 pacotes/yui290/build/carousel/carousel_compacto.js mode change 100755 => 100644 pacotes/yui290/build/container/container_compacto.js mode change 100755 => 100644 pacotes/yui290/build/container/container_core_compacto.js mode change 100755 => 100644 pacotes/yui290/build/resize/resize_compacto.js mode change 100755 => 100644 pacotes/yui290/build/treeview/treeview_compacto.js mode change 100755 => 100644 pacotes/yui290/build/utilities/utilities_compacto.js diff --git a/css/i3geo7.css.php b/css/i3geo7.css.php old mode 100755 new mode 100644 index bec61fe..bec61fe --- a/css/i3geo7.css.php +++ b/css/i3geo7.css.php diff --git a/ferramentas/editorgm/editorgm_compacto.js b/ferramentas/editorgm/editorgm_compacto.js old mode 100755 new mode 100644 index cc66aa6..cc66aa6 --- a/ferramentas/editorgm/editorgm_compacto.js +++ b/ferramentas/editorgm/editorgm_compacto.js diff --git a/ferramentas/editorol/editorol_compacto.js b/ferramentas/editorol/editorol_compacto.js old mode 100755 new mode 100644 index 8df1c51..8df1c51 --- a/ferramentas/editorol/editorol_compacto.js +++ b/ferramentas/editorol/editorol_compacto.js diff --git a/ferramentas/tabela/index.js b/ferramentas/tabela/index.js index aed6c71..5dc4ea7 100755 --- a/ferramentas/tabela/index.js +++ b/ferramentas/tabela/index.js @@ -24,6 +24,7 @@ i3GEOF.tabela = */ MUSTACHE : "", MUSTACHELISTA : "", + MUSTACHEVINCULO: "", /** * Susbtitutos para o template */ @@ -124,11 +125,13 @@ i3GEOF.tabela = inicia : function(iddiv, idjanela) { if(i3GEOF.tabela.MUSTACHE == ""){ var t1 = i3GEO.configura.locaplic + "/ferramentas/tabela/template_mst.html", - t2 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateLista_mst.html"; + t2 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateLista_mst.html", + t3 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateVinculo_mst.html"; - $.when( $.get(t1),$.get(t2) ).done(function(r1,r2) { + $.when( $.get(t1),$.get(t2),$.get(t3) ).done(function(r1,r2,r3) { i3GEOF.tabela.MUSTACHE = r1[0]; i3GEOF.tabela.MUSTACHELISTA = r2[0]; + i3GEOF.tabela.MUSTACHEVINCULO = r3[0]; i3GEOF.tabela.inicia(iddiv, idjanela); }).fail(function() { i3GEO.janela.closeMsg($trad("erroTpl")); @@ -249,7 +252,10 @@ i3GEOF.tabela = i3GEOF.tabela.iniciaJanelaFlutuante(); }; // cria a janela flutuante - titulo = ""+$trad('tabela', i3GEOF.tabela.dicionario)+""; + titulo = "" + + $trad('tabela', i3GEOF.tabela.dicionario) + + " (" + id + " )" + + ""; janela = i3GEO.janela.cria( "570px", @@ -405,28 +411,43 @@ i3GEOF.tabela = }, vinculos : { ligacoes : [], + /** + * Susbtitutos para o template + */ + mustacheHash : function() { + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.tabela.dicionario); + dicionario["locaplic"] = i3GEO.configura.locaplic; + dicionario["comboJanelas1"] = i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT1", "i3GEOF.tabela.vinculos.comboColunasT1()"); + dicionario["comboJanelas2"] = i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT2", "i3GEOF.tabela.vinculos.comboColunasT2()"); + return dicionario; + }, iniciaJanelaFlutuante : function() { var janela, titulo; // cria a janela flutuante - titulo = - "
" + $trad("vinculos", i3GEOF.tabela.dicionario) - + "
"; + titulo = "" + + $trad('vinculos', i3GEOF.tabela.dicionario) + + ""; janela = i3GEO.janela.cria( - "300px", - "300px", + "400px", + "350px", "", "", "", titulo, "i3GEOFtabelaVinculos", - true, + false, "hd", "", "", "", true, - i3GEO.configura.locaplic + "/imagens/oxygen/16x16/edit-table-cell-merge.png"); + "", + "", + "", + "", + "120" + ); divid = janela[2].id; if (i3GEOF.tabela.janelas.length > 1) { temp = janela[0].cfg.config; @@ -437,84 +458,58 @@ i3GEOF.tabela = i3GEOF.tabela.vinculos.inicia(); }, html : function() { - var ins = - "" + "
" - + "

" - + $trad('selecionaTabela', i3GEOF.tabela.dicionario) - + "
" - + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT1", "i3GEOF.tabela.vinculos.comboColunasT1()") - + "

" - + "

" - + $trad('selecionaSegundaTabela', i3GEOF.tabela.dicionario) - + "
" - + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT2", "i3GEOF.tabela.vinculos.comboColunasT2()") - + "

" - + "

" - + "
" - + "
" - + "
"; + var ins = Mustache.render(i3GEOF.tabela.MUSTACHEVINCULO, i3GEOF.tabela.vinculos.mustacheHash()); return ins; }, - inicia : function() { - $i("i3GEOFtabelaVinculos_corpo").innerHTML = i3GEOF.tabela.vinculos.html(); - new YAHOO.widget.Button( - "i3GEOFTabelaVinculoBotaoCriar", - { - onclick : { - fn : function() { - var t1 = $i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, t2 = - $i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, c1 = - $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value, c2 = - $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value; - if (t1 != "" && t2 != "" && c1 != "" && c2 != "") { - i3GEOF.tabela.vinculos.ligacoes.push({ - "t1" : t1, - "t2" : t2, - "c1" : c1, - "c2" : c2 - }); - } - i3GEOF.tabela.vinculos.lista(); - } - } + vincular: function(){ + var t1 = $i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, t2 = + $i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, c1 = + $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value, c2 = + $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value; + if (t1 != "" && t2 != "" && c1 != "" && c2 != "") { + i3GEOF.tabela.vinculos.ligacoes.push({ + "t1" : t1, + "t2" : t2, + "c1" : c1, + "c2" : c2 }); + } + i3GEOF.tabela.vinculos.lista(); + }, + inicia : function() { + var ins = i3GEOF.tabela.vinculos.html(); + $i("i3GEOFtabelaVinculos_corpo").innerHTML = ins; i3GEOF.tabela.vinculos.lista(); }, comboColunasT1 : function() { - var colunas = - i3GEOF.tabela - .comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT1"), ins = - ""; - ins = "

" + $trad('colunaLigacao', i3GEOF.tabela.dicionario) + "
" + colunas; - $i("i3GEOFTabelaVinculoT1Colunas").innerHTML = ins; + var colunas = ""; + if($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value != ""){ + colunas = i3GEOF.tabela.comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT1"); + } + $i("i3GEOFTabelaVinculoT1Colunas").innerHTML = colunas; }, comboColunasT2 : function() { - var colunas = - i3GEOF.tabela - .comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT2"), ins = - ""; - ins = "

" + $trad('colunaLigacao', i3GEOF.tabela.dicionario) + "
" + colunas; - $i("i3GEOFTabelaVinculoT2Colunas").innerHTML = ins; + var colunas = ""; + if($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value != ""){ + colunas = i3GEOF.tabela.comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT2"); + } + $i("i3GEOFTabelaVinculoT2Colunas").innerHTML = colunas; }, lista : function() { var v = i3GEOF.tabela.vinculos.ligacoes, n = v.length, ins = - "

" + $trad('vinculos', i3GEOF.tabela.dicionario) + "

", i; + "
" + $trad('vinculos', i3GEOF.tabela.dicionario) + "
", i; for (i = 0; i < n; i++) { - ins += - "

" - + v[i].t1 - + " " - + v[i].c1 - + " -> " - + v[i].t2 - + " " - + v[i].c2 - + "

"; + ins += '' + + "

" + v[i].t1 + + " " + + v[i].c1 + + " ->
" + + v[i].t2 + + " " + + v[i].c2 + + "
"; } $i("i3GEOFtabelaVinculosLista").innerHTML = ins; }, @@ -618,7 +613,7 @@ i3GEOF.tabela = w = 260; } ins = - "" + "