Commit 7a4b770ff3e6fb62f1ef2054cafa701b7e78c8f4

Authored by Edmar Moretti
1 parent 51851efa

Adaptação da opção de vincular tabelas, da ferramanta Tabela, para Bootstrap

Showing 57 changed files with 98 additions and 85 deletions   Show diff stats
css/i3geo7.css.php 100755 → 100644
ferramentas/editorgm/editorgm_compacto.js 100755 → 100644
ferramentas/editorol/editorol_compacto.js 100755 → 100644
ferramentas/tabela/index.js
... ... @@ -24,6 +24,7 @@ i3GEOF.tabela =
24 24 */
25 25 MUSTACHE : "",
26 26 MUSTACHELISTA : "",
  27 + MUSTACHEVINCULO: "",
27 28 /**
28 29 * Susbtitutos para o template
29 30 */
... ... @@ -124,11 +125,13 @@ i3GEOF.tabela =
124 125 inicia : function(iddiv, idjanela) {
125 126 if(i3GEOF.tabela.MUSTACHE == ""){
126 127 var t1 = i3GEO.configura.locaplic + "/ferramentas/tabela/template_mst.html",
127   - t2 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateLista_mst.html";
  128 + t2 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateLista_mst.html",
  129 + t3 = i3GEO.configura.locaplic + "/ferramentas/tabela/templateVinculo_mst.html";
128 130  
129   - $.when( $.get(t1),$.get(t2) ).done(function(r1,r2) {
  131 + $.when( $.get(t1),$.get(t2),$.get(t3) ).done(function(r1,r2,r3) {
130 132 i3GEOF.tabela.MUSTACHE = r1[0];
131 133 i3GEOF.tabela.MUSTACHELISTA = r2[0];
  134 + i3GEOF.tabela.MUSTACHEVINCULO = r3[0];
132 135 i3GEOF.tabela.inicia(iddiv, idjanela);
133 136 }).fail(function() {
134 137 i3GEO.janela.closeMsg($trad("erroTpl"));
... ... @@ -249,7 +252,10 @@ i3GEOF.tabela =
249 252 i3GEOF.tabela.iniciaJanelaFlutuante();
250 253 };
251 254 // cria a janela flutuante
252   - titulo = "<span class='i3GeoTituloJanelaBsNolink' >"+$trad('tabela', i3GEOF.tabela.dicionario)+"</span></div>";
  255 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >"
  256 + + $trad('tabela', i3GEOF.tabela.dicionario)
  257 + + " (" + id + " )"
  258 + + "</span></div>";
253 259  
254 260 janela = i3GEO.janela.cria(
255 261 "570px",
... ... @@ -405,28 +411,43 @@ i3GEOF.tabela =
405 411 },
406 412 vinculos : {
407 413 ligacoes : [],
  414 + /**
  415 + * Susbtitutos para o template
  416 + */
  417 + mustacheHash : function() {
  418 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.tabela.dicionario);
  419 + dicionario["locaplic"] = i3GEO.configura.locaplic;
  420 + dicionario["comboJanelas1"] = i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT1", "i3GEOF.tabela.vinculos.comboColunasT1()");
  421 + dicionario["comboJanelas2"] = i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT2", "i3GEOF.tabela.vinculos.comboColunasT2()");
  422 + return dicionario;
  423 + },
408 424 iniciaJanelaFlutuante : function() {
409 425 var janela, titulo;
410 426 // cria a janela flutuante
411   - titulo =
412   - "<div class='i3GeoTituloJanela'>" + $trad("vinculos", i3GEOF.tabela.dicionario)
413   - + "<a class=ajuda_usuario href='javascript:void(0)' onclick='i3GEO.ajuda.ferramenta(120)' ><b> </b></a></div>";
  427 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >"
  428 + + $trad('vinculos', i3GEOF.tabela.dicionario)
  429 + + "</span></div>";
414 430 janela =
415 431 i3GEO.janela.cria(
416   - "300px",
417   - "300px",
  432 + "400px",
  433 + "350px",
418 434 "",
419 435 "",
420 436 "",
421 437 titulo,
422 438 "i3GEOFtabelaVinculos",
423   - true,
  439 + false,
424 440 "hd",
425 441 "",
426 442 "",
427 443 "",
428 444 true,
429   - i3GEO.configura.locaplic + "/imagens/oxygen/16x16/edit-table-cell-merge.png");
  445 + "",
  446 + "",
  447 + "",
  448 + "",
  449 + "120"
  450 + );
430 451 divid = janela[2].id;
431 452 if (i3GEOF.tabela.janelas.length > 1) {
432 453 temp = janela[0].cfg.config;
... ... @@ -437,84 +458,58 @@ i3GEOF.tabela =
437 458 i3GEOF.tabela.vinculos.inicia();
438 459 },
439 460 html : function() {
440   - var ins =
441   - "" + " <fieldset class=subbloco >"
442   - + " <p class=paragrafo >"
443   - + $trad('selecionaTabela', i3GEOF.tabela.dicionario)
444   - + "<br>"
445   - + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT1", "i3GEOF.tabela.vinculos.comboColunasT1()")
446   - + " <div id=i3GEOFTabelaVinculoT1Colunas style=position:relative;left:10px ></div>"
447   - + " <p class=paragrafo >"
448   - + $trad('selecionaSegundaTabela', i3GEOF.tabela.dicionario)
449   - + "<br>"
450   - + i3GEOF.tabela.comboJanelas("i3GEOFTabelaOpcoesAdicionaVinculoT2", "i3GEOF.tabela.vinculos.comboColunasT2()")
451   - + " <div id=i3GEOFTabelaVinculoT2Colunas style=position:relative;left:10px ></div>"
452   - + " <p class=paragrafo ><input id=i3GEOFTabelaVinculoBotaoCriar size=25 type=button value='"
453   - + $trad('criaVinculo', i3GEOF.tabela.dicionario)
454   - + "' /></p>"
455   - + " </fieldset>"
456   - + " <fieldset class=subbloco id=i3GEOFtabelaVinculosLista >"
457   - + " </fieldset>";
  461 + var ins = Mustache.render(i3GEOF.tabela.MUSTACHEVINCULO, i3GEOF.tabela.vinculos.mustacheHash());
458 462 return ins;
459 463 },
460   - inicia : function() {
461   - $i("i3GEOFtabelaVinculos_corpo").innerHTML = i3GEOF.tabela.vinculos.html();
462   - new YAHOO.widget.Button(
463   - "i3GEOFTabelaVinculoBotaoCriar",
464   - {
465   - onclick : {
466   - fn : function() {
467   - var t1 = $i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, t2 =
468   - $i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, c1 =
469   - $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value, c2 =
470   - $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value;
471   - if (t1 != "" && t2 != "" && c1 != "" && c2 != "") {
472   - i3GEOF.tabela.vinculos.ligacoes.push({
473   - "t1" : t1,
474   - "t2" : t2,
475   - "c1" : c1,
476   - "c2" : c2
477   - });
478   - }
479   - i3GEOF.tabela.vinculos.lista();
480   - }
481   - }
  464 + vincular: function(){
  465 + var t1 = $i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, t2 =
  466 + $i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, c1 =
  467 + $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value, c2 =
  468 + $i("i3GEOFTabelaOpcoesAdicionaVinculoColunaT1").value;
  469 + if (t1 != "" && t2 != "" && c1 != "" && c2 != "") {
  470 + i3GEOF.tabela.vinculos.ligacoes.push({
  471 + "t1" : t1,
  472 + "t2" : t2,
  473 + "c1" : c1,
  474 + "c2" : c2
482 475 });
  476 + }
  477 + i3GEOF.tabela.vinculos.lista();
  478 + },
  479 + inicia : function() {
  480 + var ins = i3GEOF.tabela.vinculos.html();
  481 + $i("i3GEOFtabelaVinculos_corpo").innerHTML = ins;
483 482 i3GEOF.tabela.vinculos.lista();
484 483 },
485 484 comboColunasT1 : function() {
486   - var colunas =
487   - i3GEOF.tabela
488   - .comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT1"), ins =
489   - "";
490   - ins = " <p class=paragrafo >" + $trad('colunaLigacao', i3GEOF.tabela.dicionario) + "<br>" + colunas;
491   - $i("i3GEOFTabelaVinculoT1Colunas").innerHTML = ins;
  485 + var colunas = "";
  486 + if($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value != ""){
  487 + colunas = i3GEOF.tabela.comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT1").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT1");
  488 + }
  489 + $i("i3GEOFTabelaVinculoT1Colunas").innerHTML = colunas;
492 490 },
493 491 comboColunasT2 : function() {
494   - var colunas =
495   - i3GEOF.tabela
496   - .comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT2"), ins =
497   - "";
498   - ins = " <p class=paragrafo >" + $trad('colunaLigacao', i3GEOF.tabela.dicionario) + "<br>" + colunas;
499   - $i("i3GEOFTabelaVinculoT2Colunas").innerHTML = ins;
  492 + var colunas = "";
  493 + if($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value != ""){
  494 + colunas = i3GEOF.tabela.comboColunas($i("i3GEOFTabelaOpcoesAdicionaVinculoT2").value, "i3GEOFTabelaOpcoesAdicionaVinculoColunaT2");
  495 + }
  496 + $i("i3GEOFTabelaVinculoT2Colunas").innerHTML = colunas;
500 497 },
501 498 lista : function() {
502 499 var v = i3GEOF.tabela.vinculos.ligacoes, n = v.length, ins =
503   - "<p class=paragrafo ><b>" + $trad('vinculos', i3GEOF.tabela.dicionario) + "</b></p>", i;
  500 + "<h5>" + $trad('vinculos', i3GEOF.tabela.dicionario) + "</h5>", i;
504 501 for (i = 0; i < n; i++) {
505   - ins +=
506   - "<p class=paragrafo ><img style='cursor:pointer;float:left;' src='" + i3GEO.configura.locaplic
507   - + "/imagens/oxygen/16x16/edit-delete.png' title='excluir' onclick='i3GEOF.tabela.vinculos.excluir(\""
508   - + i
509   - + "\")' />"
510   - + v[i].t1
511   - + " "
512   - + v[i].c1
513   - + " -> "
514   - + v[i].t2
515   - + " "
516   - + v[i].c2
517   - + "<p>";
  502 + ins += '<button title="excluir" onclick="i3GEOF.tabela.vinculos.excluir(\''
  503 + + i + '\')"'
  504 + + ' class="btn btn-xs" style="vertical-align:top;margin: 2px; padding: 2px; display:inline-block;"><span class="material-icons">clear</span></button>'
  505 + + "<h5 style='display:inline-block;vertical-align:top;'>" + v[i].t1
  506 + + " "
  507 + + v[i].c1
  508 + + " -> <br>"
  509 + + v[i].t2
  510 + + " "
  511 + + v[i].c2
  512 + + "</h5>";
518 513 }
519 514 $i("i3GEOFtabelaVinculosLista").innerHTML = ins;
520 515 },
... ... @@ -618,7 +613,7 @@ i3GEOF.tabela =
618 613 w = 260;
619 614 }
620 615 ins =
621   - "" + " <select style='width:"
  616 + "" + " <select class='form-control' style='width:"
622 617 + w
623 618 + "px;' id='"
624 619 + idcombo
... ... @@ -632,18 +627,12 @@ i3GEOF.tabela =
632 627 ins += "</select>";
633 628 return ins;
634 629 },
635   - comboColunas : function(idJanela, idcombo, funcao, w) {
  630 + comboColunas : function(idJanela, idcombo, funcao) {
636 631 var i, c = i3GEOF.tabela.propJanelas[idJanela].colunas, n = c.itens.length;
637 632 if (!funcao) {
638 633 funcao = "";
639 634 }
640   - if (!w) {
641   - w = 250;
642   - }
643   - ins =
644   - "" + " <select style='width:"
645   - + w
646   - + "px;' id='"
  635 + ins = "<select class='form-control' id='"
647 636 + idcombo
648 637 + "' onchange='"
649 638 + funcao
... ...
ferramentas/tabela/templateVinculo_mst.html 0 → 100755
... ... @@ -0,0 +1,24 @@
  1 +<div class="container-fluid">
  2 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  3 + <label class="control-label" for="">{{{selecionaTabela}}}</label>
  4 + <div style="width: 100%;" class="input-group">{{{comboJanelas1}}}</div>
  5 + </div>
  6 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  7 + <label class="control-label" for="">{{{colunaLigacao}}}</label>
  8 + <div style="width: 100%;" class="input-group">
  9 + <div id="i3GEOFTabelaVinculoT1Colunas" ></div>
  10 + </div>
  11 + </div>
  12 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  13 + <label class="control-label" for="">{{{selecionaSegundaTabela}}}</label>
  14 + <div style="width: 100%;" class="input-group">{{{comboJanelas2}}}</div>
  15 + </div>
  16 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  17 + <label class="control-label" for="">{{{colunaLigacao}}}</label>
  18 + <div style="width: 100%;" class="input-group">
  19 + <div id="i3GEOFTabelaVinculoT2Colunas" ></div>
  20 + </div>
  21 + </div>
  22 + <button onclick="i3GEOF.tabela.vinculos.vincular()" class='btn btn-primary btn-sm btn-raised'>{{{criaVinculo}}}</button>
  23 + <div id=i3GEOFtabelaVinculosLista></div>
  24 +</div>
0 25 \ No newline at end of file
... ...
js/compactados/ajuda_compacto.js 100755 → 100644
js/compactados/analise_compacto.js 100755 → 100644
js/compactados/arvoredecamadas_compacto.js 100755 → 100644
js/compactados/arvoredetemas_compacto.js 100755 → 100644
js/compactados/base64_compacto.js 100755 → 100644
js/compactados/busca_compacto.js 100755 → 100644
js/compactados/caixaDeFerramentas_compacto.js 100755 → 100644
js/compactados/calculo_compacto.js 100755 → 100644
js/compactados/catalogoDir_compacto.js 100755 → 100644
js/compactados/catalogoEstrelas_compacto.js 100755 → 100644
js/compactados/catalogoInde_compacto.js 100755 → 100644
js/compactados/catalogoMapas_compacto.js 100755 → 100644
js/compactados/catalogoMenus_compacto.js 100755 → 100644
js/compactados/catalogoMetaestat_compacto.js 100755 → 100644
js/compactados/catalogoOgc_compacto.js 100755 → 100644
js/compactados/catalogoRegioes_compacto.js 100755 → 100644
js/compactados/catalogoSistemas_compacto.js 100755 → 100644
js/compactados/configura_compacto.js 100755 → 100644
js/compactados/coordenadas_compacto.js 100755 → 100644
js/compactados/desenho_compacto.js 100755 → 100644
js/compactados/dicionario_ajuda_compacto.js 100755 → 100644
js/compactados/dicionario_compacto.js 100755 → 100644
js/compactados/editor_compacto.js 100755 → 100644
js/compactados/eventos_compacto.js 100755 → 100644
js/compactados/guias_compacto.js 100755 → 100644
js/compactados/idioma_compacto.js 100755 → 100644
js/compactados/ini_i3geo_compacto.js 100755 → 100644
js/compactados/interface_compacto.js 100755 → 100644
js/compactados/janela_compacto.js 100755 → 100644
js/compactados/legenda_compacto.js 100755 → 100644
js/compactados/login_compacto.js 100755 → 100644
js/compactados/mapa_compacto.js 100755 → 100644
js/compactados/maparef_compacto.js 100755 → 100644
js/compactados/marcador_compacto.js 100755 → 100644
js/compactados/mustache.js 100755 → 100644
js/compactados/navega_compacto.js 100755 → 100644
js/compactados/php_compacto.js 100755 → 100644
js/compactados/plugini3geo_compacto.js 100755 → 100644
js/compactados/proj4js.js 100755 → 100644
js/compactados/social_compacto.js 100755 → 100644
js/compactados/tema_compacto.js 100755 → 100644
js/compactados/util_compacto.js 100755 → 100644
js/compactados/wicket.js 100755 → 100644
js/i3geo_tudo_compacto7.js.php 100755 → 100644
pacotes/cpaint/cpaint2_compacto.inc.js 100755 → 100644
pacotes/mobileesp/mdetect_compacto.js 100755 → 100644
pacotes/yui290/build/carousel/carousel_compacto.js 100755 → 100644
pacotes/yui290/build/container/container_compacto.js 100755 → 100644
pacotes/yui290/build/container/container_core_compacto.js 100755 → 100644
pacotes/yui290/build/resize/resize_compacto.js 100755 → 100644
pacotes/yui290/build/treeview/treeview_compacto.js 100755 → 100644
pacotes/yui290/build/utilities/utilities_compacto.js 100755 → 100644