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