Commit 3d54826b7a37acd7e66a6c511370b5dbf6bed8fd
1 parent
df844855
Exists in
master
and in
7 other branches
Inclusão dos nomes das colunas na função de vinculação entre tabelas
Showing
1 changed file
with
9 additions
and
5 deletions
Show diff stats
ferramentas/tabela/index.js
| ... | ... | @@ -411,7 +411,8 @@ i3GEOF.tabela = { |
| 411 | 411 | onde = $i("selecao_"+idtabela), |
| 412 | 412 | ntab = i3GEO.vincularTabelas.janelas.length, |
| 413 | 413 | valorcel="",i,temp,n,tabtempid,c,tabcomp,linhas,j,valor; |
| 414 | - if(onde.firstChild){ | |
| 414 | + n = onde.childNodes.length; | |
| 415 | + for(i=0;i<n;i++){ | |
| 415 | 416 | onde.removeChild(onde.firstChild); |
| 416 | 417 | } |
| 417 | 418 | //verifica se a coluna foi escolhida |
| ... | ... | @@ -419,7 +420,7 @@ i3GEOF.tabela = { |
| 419 | 420 | i3GEO.janela.tempoMsg($trad(39,i3GEOF.tabela.dicionario)); |
| 420 | 421 | } |
| 421 | 422 | else{ |
| 422 | - onde.appendChild(v); | |
| 423 | + //onde.appendChild(v); | |
| 423 | 424 | $i(idtabela+"_corpo").scrollTop = 0; |
| 424 | 425 | //pega o valor da celula escolhida |
| 425 | 426 | temp = v.getElementsByTagName("td"); |
| ... | ... | @@ -440,11 +441,15 @@ i3GEOF.tabela = { |
| 440 | 441 | tabcomp = $i(tabtempid+"_corpo").getElementsByTagName("table")[1]; |
| 441 | 442 | //remove o conteudo do lugar onde o resultado sera mostrado |
| 442 | 443 | temp = $i(tabtempid+"_corpo").getElementsByTagName("table")[0]; |
| 443 | - if(temp.firstChild){ | |
| 444 | - temp.removeChild(temp.firstChild); | |
| 444 | + n = temp.childNodes.length; | |
| 445 | + for(i=0;i<n;i++){ | |
| 446 | + temp.removeChild(onde.firstChild); | |
| 445 | 447 | } |
| 446 | 448 | //linhas da tabela |
| 447 | 449 | linhas = tabcomp.getElementsByTagName("tr"); |
| 450 | + //insere o cabecalho | |
| 451 | + v = linhas[0].cloneNode(true); | |
| 452 | + onde.appendChild(v); | |
| 448 | 453 | n = linhas.length; |
| 449 | 454 | //loop nas linhas |
| 450 | 455 | for(j=0;j<n;j++){ |
| ... | ... | @@ -457,7 +462,6 @@ i3GEOF.tabela = { |
| 457 | 462 | } |
| 458 | 463 | } |
| 459 | 464 | } |
| 460 | - | |
| 461 | 465 | } |
| 462 | 466 | |
| 463 | 467 | } | ... | ... |