Commit df17ee6ce7b005bc946503a4e3c004f3bc51c537

Authored by Edmar Moretti
1 parent 8a313e9c

Alterações na ferramenta tabela para permitir uso de multiplas janelas

ferramentas/graficointerativo1/index.js
@@ -535,6 +535,7 @@ i3GEOF.graficointerativo1 = { @@ -535,6 +535,7 @@ i3GEOF.graficointerativo1 = {
535 .push("i3GEOF.graficointerativo1.comboTemas()"); 535 .push("i3GEOF.graficointerativo1.comboTemas()");
536 } 536 }
537 } 537 }
  538 + janela[0].bringToTop();
538 }, 539 },
539 /* 540 /*
540 * Function: ativaFoco 541 * Function: ativaFoco
ferramentas/identifica/index.js
@@ -54,12 +54,6 @@ i3GEOF.identifica = { @@ -54,12 +54,6 @@ i3GEOF.identifica = {
54 janelas: [], 54 janelas: [],
55 propJanelas: {}, 55 propJanelas: {},
56 /* 56 /*
57 - Variavel: aguarde  
58 -  
59 - Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.  
60 - */  
61 - aguarde: "",  
62 - /*  
63 Propriedade: mostraLinkGeohack 57 Propriedade: mostraLinkGeohack
64 58
65 Mostra ou não o link para abrir o site GeoHack. 59 Mostra ou não o link para abrir o site GeoHack.
@@ -358,7 +352,7 @@ i3GEOF.identifica = { @@ -358,7 +352,7 @@ i3GEOF.identifica = {
358 } 352 }
359 i3GEOF.identifica.inicia(i3GEO.temaAtivo,objposicaocursor.ddx,objposicaocursor.ddy,divid,true,true,id); 353 i3GEOF.identifica.inicia(i3GEO.temaAtivo,objposicaocursor.ddx,objposicaocursor.ddy,divid,true,true,id);
360 $i(id+"_corpo").style.backgroundColor = "white"; 354 $i(id+"_corpo").style.backgroundColor = "white";
361 - i3GEOF.identifica.aguarde = $i(id+"_imagemCabecalho").style; 355 + i3GEOF.identifica.propJanelas[id].aguarde = $i(id+"_imagemCabecalho").style;
362 i3GEOF.identifica.propJanelas[id].atualiza = true; 356 i3GEOF.identifica.propJanelas[id].atualiza = true;
363 temp = 'i3GEOF.identifica.propJanelas["'+id+'"].atualiza = this.checked'; 357 temp = 'i3GEOF.identifica.propJanelas["'+id+'"].atualiza = this.checked';
364 janela[0].setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='"+temp+"' type=checkbox />&nbsp;"+$trad(28,i3GEOF.identifica.dicionario)+"</div>"); 358 janela[0].setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='"+temp+"' type=checkbox />&nbsp;"+$trad(28,i3GEOF.identifica.dicionario)+"</div>");
@@ -920,7 +914,7 @@ i3GEOF.identifica = { @@ -920,7 +914,7 @@ i3GEOF.identifica = {
920 resultados = retorno[i].resultado; 914 resultados = retorno[i].resultado;
921 res += "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' ><b>" + 915 res += "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' ><b>" +
922 retorno[i].nome + 916 retorno[i].nome +
923 - "<img onclick='i3GEOF.identifica.removeFiltro(\""+retorno[i].tema+"\")' style='margin-right:2px;position:relative;top:3px;width:10px;' src='"+i3GEO.configura.locaplic+"/imagens/oxygen/16x16/remove-filter.png' title='"+$trad(27,i3GEOF.identifica.dicionario)+"' />" + 917 + "<img onclick='i3GEOF.identifica.removeFiltro(\""+retorno[i].tema+"\",\""+idjanela+"\")' style='margin-right:2px;position:relative;top:3px;width:10px;' src='"+i3GEO.configura.locaplic+"/imagens/oxygen/16x16/remove-filter.png' title='"+$trad(27,i3GEOF.identifica.dicionario)+"' />" +
924 "</b></div>"; 918 "</b></div>";
925 //encontrou algo 919 //encontrou algo
926 if(resultados[0] !== " "){ 920 if(resultados[0] !== " "){
@@ -966,7 +960,7 @@ i3GEOF.identifica = { @@ -966,7 +960,7 @@ i3GEOF.identifica = {
966 else{ 960 else{
967 tip = "<img style='margin-right:2px;position:relative;top:3px;width:12px;' src='"+i3GEO.configura.locaplic+"/imagens/branco.gif' title='' />"; 961 tip = "<img style='margin-right:2px;position:relative;top:3px;width:12px;' src='"+i3GEO.configura.locaplic+"/imagens/branco.gif' title='' />";
968 } 962 }
969 - filtro = "onclick=i3GEOF.identifica.filtrar('"+retorno[i].tema+"','"+resultados[j][k].item+"','"+resultados[j][k].valor+"')"; 963 + filtro = "onclick=i3GEOF.identifica.filtrar('"+retorno[i].tema+"','"+resultados[j][k].item+"','"+resultados[j][k].valor+"','"+idjanela+"')";
970 filtro = "<img "+filtro+" style='margin-right:2px;position:relative;top:3px;width:12px;' src='"+i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-filter.png' title='"+$trad(26,i3GEOF.identifica.dicionario)+"' />"; 964 filtro = "<img "+filtro+" style='margin-right:2px;position:relative;top:3px;width:12px;' src='"+i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-filter.png' title='"+$trad(26,i3GEOF.identifica.dicionario)+"' />";
971 if(resultados[j][k].link === ""){ 965 if(resultados[j][k].link === ""){
972 res += "<div style='width:100%;text-align:left;background-color:"+ 966 res += "<div style='width:100%;text-align:left;background-color:"+
@@ -1010,13 +1004,13 @@ i3GEOF.identifica = { @@ -1010,13 +1004,13 @@ i3GEOF.identifica = {
1010 $i(idjanela+"i3GEOidentificaocorrencia").innerHTML=res; 1004 $i(idjanela+"i3GEOidentificaocorrencia").innerHTML=res;
1011 } 1005 }
1012 }, 1006 },
1013 - filtrar: function(tema,item,valor){  
1014 - if(i3GEOF.identifica.aguarde.visibility === "visible") 1007 + filtrar: function(tema,item,valor,idjanela){
  1008 + if(i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility === "visible")
1015 {return;} 1009 {return;}
1016 - i3GEOF.identifica.aguarde.visibility = "visible"; 1010 + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible";
1017 var filtro = "(|["+item+"]| = |"+valor+"|)", 1011 var filtro = "(|["+item+"]| = |"+valor+"|)",
1018 temp = function(retorno){ 1012 temp = function(retorno){
1019 - i3GEOF.identifica.aguarde.visibility = "hidden"; 1013 + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1020 i3GEO.Interface.atualizaTema(retorno,tema); 1014 i3GEO.Interface.atualizaTema(retorno,tema);
1021 }, 1015 },
1022 p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", 1016 p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro",
@@ -1025,12 +1019,12 @@ i3GEOF.identifica = { @@ -1025,12 +1019,12 @@ i3GEOF.identifica = {
1025 cp.set_transfer_mode('POST'); 1019 cp.set_transfer_mode('POST');
1026 cp.call(p,"insereFiltro",temp,"tema="+tema,"filtro="+i3GEO.util.base64encode(filtro)); 1020 cp.call(p,"insereFiltro",temp,"tema="+tema,"filtro="+i3GEO.util.base64encode(filtro));
1027 }, 1021 },
1028 - removeFiltro: function(tema){  
1029 - if(i3GEOF.identifica.aguarde.visibility === "visible") 1022 + removeFiltro: function(tema,idjanela){
  1023 + if(i3GEOF.identifica.propJanelas[idjanela].visibility === "visible")
1030 {return;} 1024 {return;}
1031 - i3GEOF.identifica.aguarde.visibility = "visible"; 1025 + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible";
1032 var temp = function(retorno){ 1026 var temp = function(retorno){
1033 - i3GEOF.identifica.aguarde.visibility = "hidden"; 1027 + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1034 i3GEO.Interface.atualizaTema(retorno,tema); 1028 i3GEO.Interface.atualizaTema(retorno,tema);
1035 }, 1029 },
1036 p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=nao&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", 1030 p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=nao&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro",
ferramentas/tabela/dicionario.js
@@ -201,9 +201,9 @@ i3GEOF.tabela.dicionario = { @@ -201,9 +201,9 @@ i3GEOF.tabela.dicionario = {
201 es:"" 201 es:""
202 }], 202 }],
203 41: [{ 203 41: [{
204 - pt:"Atualiza essa janela", 204 + pt:"Atualiza a listagem ao navegar",
205 en:"", 205 en:"",
206 es:"", 206 es:"",
207 it:"" 207 it:""
208 }] 208 }]
209 -};  
210 \ No newline at end of file 209 \ No newline at end of file
  210 +};
ferramentas/tabela/index.js
@@ -11,53 +11,6 @@ i3GEOF.tabela = { @@ -11,53 +11,6 @@ i3GEOF.tabela = {
11 janelas: [], 11 janelas: [],
12 propJanelas: {}, 12 propJanelas: {},
13 /* 13 /*
14 - Variavel: aguarde  
15 -  
16 - Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.  
17 - */  
18 - aguarde: "",  
19 - /*  
20 - Variavel: tipoDeGrafico  
21 -  
22 - Guarda o tipo de grafico escolhido pelo usu&aacute;rio  
23 - */  
24 - tipoDeGrafico: "",  
25 - /*  
26 - Variavel: tema  
27 -  
28 - Tema que ser&aacute; utilizado  
29 -  
30 - Type:  
31 - {string}  
32 - */  
33 - tema: i3GEO.temaAtivo,  
34 - /*  
35 - Variavel: registros  
36 -  
37 - Guarda os &iacute;ndices dos registros escolhidos na tabela  
38 -  
39 - Type:  
40 - {array}  
41 - */  
42 - registros: [],  
43 - /*  
44 - Variavel: parametros  
45 -  
46 - Parametros utilizados para o gr&aacute;fico.  
47 -  
48 - &Eacute; definido em fun&ccedil;&atilde;o do tipo de gr&aacute;fico escolhido  
49 -  
50 - Type:  
51 - {string}  
52 - */  
53 - parametros: "",  
54 - /*  
55 - Variable: nomeArquivoGr  
56 -  
57 - Nome do arquivo gerado com os dados para o gr&aacute;fico  
58 - */  
59 - nomeArquivoGr: "",  
60 - /*  
61 Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio 14 Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio
62 */ 15 */
63 criaJanelaFlutuante: function(){ 16 criaJanelaFlutuante: function(){
@@ -105,11 +58,10 @@ i3GEOF.tabela = { @@ -105,11 +58,10 @@ i3GEOF.tabela = {
105 } 58 }
106 }; 59 };
107 i3GEO.janela.comboCabecalhoTemas(idjanela+"i3GEOFtabelaComboCabeca",idjanela+"i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela",onButtonClick); 60 i3GEO.janela.comboCabecalhoTemas(idjanela+"i3GEOFtabelaComboCabeca",idjanela+"i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela",onButtonClick);
108 - if(i3GEOF.tabela.propJanelas[idjanela].tema === "" || i3GEOF.tabela.janelas.length > 1){ 61 + if(i3GEOF.tabela.propJanelas[idjanela].tema === ""){
109 $i(iddiv).innerHTML = "";//'<p style="position: relative; top: 0px; font-size: 15px; text-align: left;">'+$trad("x33")+'</p>'; 62 $i(iddiv).innerHTML = "";//'<p style="position: relative; top: 0px; font-size: 15px; text-align: left;">'+$trad("x33")+'</p>';
110 return; 63 return;
111 } 64 }
112 - //TODO  
113 try{ 65 try{
114 $i(iddiv).innerHTML = i3GEOF.tabela.html(idjanela); 66 $i(iddiv).innerHTML = i3GEOF.tabela.html(idjanela);
115 i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia"); 67 i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia");
@@ -126,10 +78,6 @@ i3GEOF.tabela = { @@ -126,10 +78,6 @@ i3GEOF.tabela = {
126 i3GEOF.tabela.comboItensEstat(idjanela); 78 i3GEOF.tabela.comboItensEstat(idjanela);
127 } 79 }
128 }; 80 };
129 - $i(idjanela+"i3GEOtabelaguia4").onclick = function(){  
130 - i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia4",idjanela+"i3GEOtabelaguia");  
131 - i3GEOF.tabela.t0(idjanela);  
132 - };  
133 //relatorio 81 //relatorio
134 $i(idjanela+"i3GEOtabelaguia5").onclick = function(){ 82 $i(idjanela+"i3GEOtabelaguia5").onclick = function(){
135 i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia5",idjanela+"i3GEOtabelaguia"); 83 i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia5",idjanela+"i3GEOtabelaguia");
@@ -184,7 +132,14 @@ i3GEOF.tabela = { @@ -184,7 +132,14 @@ i3GEOF.tabela = {
184 i3GEOF.tabela.pegaRegistros(idjanela); 132 i3GEOF.tabela.pegaRegistros(idjanela);
185 }}} 133 }}}
186 ); 134 );
187 - 135 + new YAHOO.widget.Button(
  136 + idjanela+"i3GEOtabelaGraficoI",
  137 + {onclick:{fn: function(){
  138 + i3GEO.mapa.ativaTema(i3GEOF.tabela.propJanelas[idjanela].tema);
  139 + i3GEO.analise.dialogo.graficoInterativo1();
  140 + }
  141 + }}
  142 + );
188 $i(idjanela+"i3GEOtabelabotaoLista-button").style.minHeight = "1em"; 143 $i(idjanela+"i3GEOtabelabotaoLista-button").style.minHeight = "1em";
189 $i(idjanela+"i3GEOtabelabotaoLista-button").style.padding = "0px 15px"; 144 $i(idjanela+"i3GEOtabelabotaoLista-button").style.padding = "0px 15px";
190 $i(idjanela+"i3GEOtabelabotaoLista-button").style.lineHeight = "1.3"; 145 $i(idjanela+"i3GEOtabelabotaoLista-button").style.lineHeight = "1.3";
@@ -235,22 +190,14 @@ i3GEOF.tabela = { @@ -235,22 +190,14 @@ i3GEOF.tabela = {
235 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia6" style="text-align:center;left:0px;" ><img class="ticPropriedades2" style="height:14px" title="'+$trad("p13")+'" src="'+i3GEO.configura.locaplic+'/imagens/visual/default/branco.gif"></div></em></a></li>'; 190 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia6" style="text-align:center;left:0px;" ><img class="ticPropriedades2" style="height:14px" title="'+$trad("p13")+'" src="'+i3GEO.configura.locaplic+'/imagens/visual/default/branco.gif"></div></em></a></li>';
236 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia1" style="text-align:center;left:0px;" >'+$trad(3,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; 191 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia1" style="text-align:center;left:0px;" >'+$trad(3,i3GEOF.tabela.dicionario)+'</div></em></a></li>';
237 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia3" style="text-align:center;left:0px;" >'+$trad(4,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; 192 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia3" style="text-align:center;left:0px;" >'+$trad(4,i3GEOF.tabela.dicionario)+'</div></em></a></li>';
238 - ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia4" style="text-align:center;left:0px;" >'+$trad("t37")+'</div></em></a></li>';  
239 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia5" style="text-align:center;left:0px;" >'+$trad(5,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; 193 ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia5" style="text-align:center;left:0px;" >'+$trad(5,i3GEOF.tabela.dicionario)+'</div></em></a></li>';
240 ins += '</ul>'; 194 ins += '</ul>';
241 ins += '</div><br>'; 195 ins += '</div><br>';
242 ins += ' <div id='+idjanela+'i3GEOtabelaresultadotab style="background-color:#F2F2F2;position:relative;top:5px;left:0px"></div>'; 196 ins += ' <div id='+idjanela+'i3GEOtabelaresultadotab style="background-color:#F2F2F2;position:relative;top:5px;left:0px"></div>';
  197 + //propriedades
243 ins += ' <div id='+idjanela+'i3GEOtabelaguia6obj style="width:99%">'; 198 ins += ' <div id='+idjanela+'i3GEOtabelaguia6obj style="width:99%">';
244 ins += ' <table summary="" class=lista2 >'; 199 ins += ' <table summary="" class=lista2 >';
245 ins += ' <tr>'; 200 ins += ' <tr>';
246 - ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelatiporeg CHECKED /></td>';  
247 - ins += ' <td>'+$trad(6,i3GEOF.tabela.dicionario)+'</td>';  
248 - ins += ' </tr>';  
249 - ins += ' <tr>';  
250 - ins += ' <td><input style="cursor:pointer;border:0px solid white;" type=checkbox onclick="i3GEOF.tabela.ativaAutoAtualiza(this)" /></td>';  
251 - ins += ' <td>'+$trad(7,i3GEOF.tabela.dicionario)+'</td>';  
252 - ins += ' </tr>';  
253 - ins += ' <tr>';  
254 ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelatipolista /></td>'; 201 ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelatipolista /></td>';
255 ins += ' <td>'+$trad(8,i3GEOF.tabela.dicionario)+'</td>'; 202 ins += ' <td>'+$trad(8,i3GEOF.tabela.dicionario)+'</td>';
256 ins += ' </tr>'; 203 ins += ' </tr>';
@@ -260,12 +207,14 @@ i3GEOF.tabela = { @@ -260,12 +207,14 @@ i3GEOF.tabela = {
260 ins += ' </tr>'; 207 ins += ' </tr>';
261 ins += ' </table>'; 208 ins += ' </table>';
262 ins += ' </div>'; 209 ins += ' </div>';
  210 +
263 ins += ' <div id='+idjanela+'i3GEOtabelaguia1obj style="width:99%">'; 211 ins += ' <div id='+idjanela+'i3GEOtabelaguia1obj style="width:99%">';
264 ins += ' <div id='+idjanela+'i3GEOtabelacombot style="position:relative;top:5px;left:0px;display:none;">'; 212 ins += ' <div id='+idjanela+'i3GEOtabelacombot style="position:relative;top:5px;left:0px;display:none;">';
265 ins += ' </div>'; 213 ins += ' </div>';
266 ins += ' <input title="'+$trad(10,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao2 size=25 type=button value="'+$trad(11,i3GEOF.tabela.dicionario)+'" />'; 214 ins += ' <input title="'+$trad(10,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao2 size=25 type=button value="'+$trad(11,i3GEOF.tabela.dicionario)+'" />';
267 ins += ' <input title="'+$trad(12,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao3 size=25 type=button value="'+$trad(13,i3GEOF.tabela.dicionario)+'"/>'; 215 ins += ' <input title="'+$trad(12,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao3 size=25 type=button value="'+$trad(13,i3GEOF.tabela.dicionario)+'"/>';
268 ins += ' <input title="'+$trad(14,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao6 size=30 type=button value="'+$trad(15,i3GEOF.tabela.dicionario)+'"/>'; 216 ins += ' <input title="'+$trad(14,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao6 size=30 type=button value="'+$trad(15,i3GEOF.tabela.dicionario)+'"/>';
  217 + ins += ' <input type=button value="'+$trad("t37b")+'" id='+idjanela+'i3GEOtabelaGraficoI />';
269 ins += ' <div id='+idjanela+'i3GEOtabelacontador style="background-color:rgb(240,240,240);width:100%;position:relative;top:15px;left:0px;text-align:left;height:25px;">'; 218 ins += ' <div id='+idjanela+'i3GEOtabelacontador style="background-color:rgb(240,240,240);width:100%;position:relative;top:15px;left:0px;text-align:left;height:25px;">';
270 ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' <img style=cursor:pointer onclick="i3GEOF.tabela.menos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/minus.gif" />'; 219 ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' <img style=cursor:pointer onclick="i3GEOF.tabela.menos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/minus.gif" />';
271 ins += $inputText("","",idjanela+"i3GEOtabelainicio","",5,"1"); 220 ins += $inputText("","",idjanela+"i3GEOtabelainicio","",5,"1");
@@ -273,14 +222,13 @@ i3GEOF.tabela = { @@ -273,14 +222,13 @@ i3GEOF.tabela = {
273 ins += ' <img style=cursor:pointer onclick="i3GEOF.tabela.mais(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/plus.gif" />'; 222 ins += ' <img style=cursor:pointer onclick="i3GEOF.tabela.mais(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/plus.gif" />';
274 ins += $inputText("","",idjanela+"i3GEOtabelafim","",5,"20"); 223 ins += $inputText("","",idjanela+"i3GEOtabelafim","",5,"20");
275 ins += ' <img title="'+$trad(40,i3GEOF.tabela.dicionario)+'"style="cursor:pointer;position:relative;" onclick="i3GEOF.tabela.todos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/dot.gif" />'; 224 ins += ' <img title="'+$trad(40,i3GEOF.tabela.dicionario)+'"style="cursor:pointer;position:relative;" onclick="i3GEOF.tabela.todos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/dot.gif" />';
276 -  
277 ins += ' <input title="'+$trad(18,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotaoLista size=25 style="position:relative;" type=button value="'+$trad(19,i3GEOF.tabela.dicionario)+'"/>'; 225 ins += ' <input title="'+$trad(18,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotaoLista size=25 style="position:relative;" type=button value="'+$trad(19,i3GEOF.tabela.dicionario)+'"/>';
278 -  
279 - ins += ' <a href="#" onclick="i3GEOF.tabela.novaJanela()" >'+$trad(36,i3GEOF.tabela.dicionario)+'</a>'; 226 + //ins += ' <a href="#" onclick="i3GEOF.tabela.novaJanela()" >'+$trad(36,i3GEOF.tabela.dicionario)+'</a>';
280 ins += ' </div>'; 227 ins += ' </div>';
281 ins += ' <div id='+idjanela+'i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">'; 228 ins += ' <div id='+idjanela+'i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">';
282 ins += ' </div>'; 229 ins += ' </div>';
283 ins += ' </div>'; 230 ins += ' </div>';
  231 +
284 ins += ' <div id='+idjanela+'i3GEOtabelaguia3obj style="display:none;width:99%;left:0px" >'; 232 ins += ' <div id='+idjanela+'i3GEOtabelaguia3obj style="display:none;width:99%;left:0px" >';
285 ins += ' <p class="paragrafo" ><label>'+$trad(20,i3GEOF.tabela.dicionario)+':</label> <span id='+idjanela+'i3GEOtabelaitensGuia3 ></span>'; 233 ins += ' <p class="paragrafo" ><label>'+$trad(20,i3GEOF.tabela.dicionario)+':</label> <span id='+idjanela+'i3GEOtabelaitensGuia3 ></span>';
286 ins += ' <p class="paragrafo" ><label>'+$trad(21,i3GEOF.tabela.dicionario)+':</label>'; 234 ins += ' <p class="paragrafo" ><label>'+$trad(21,i3GEOF.tabela.dicionario)+':</label>';
@@ -292,11 +240,7 @@ i3GEOF.tabela = { @@ -292,11 +240,7 @@ i3GEOF.tabela = {
292 ins += ' <p class="paragrafo" >'+$trad(23,i3GEOF.tabela.dicionario); 240 ins += ' <p class="paragrafo" >'+$trad(23,i3GEOF.tabela.dicionario);
293 ins += ' </div>'; 241 ins += ' </div>';
294 ins += ' </div>'; 242 ins += ' </div>';
295 - ins += ' <div id='+idjanela+'i3GEOtabelaguia4obj style="display:none;width:99%;left:0px">';  
296 - ins += ' <div style="top:5px;left:0px;display:block;background-color:white;" id="'+idjanela+'i3GEOtabelaresultado" >';  
297 - ins += ' </div>';  
298 - ins += ' </div>';  
299 - 243 + //relatorios
300 ins += ' <div id='+idjanela+'i3GEOtabelaguia5obj style="width:99%;display:none">'; 244 ins += ' <div id='+idjanela+'i3GEOtabelaguia5obj style="width:99%;display:none">';
301 ins += ' <p class="paragrafo" >'+$trad(24,i3GEOF.tabela.dicionario)+':'; 245 ins += ' <p class="paragrafo" >'+$trad(24,i3GEOF.tabela.dicionario)+':';
302 ins += ' <p class="paragrafo" ><div id='+idjanela+'i3GEOtabelaitensrelatorio class=digitar style="text-align:left;overflow:auto;height:100px">'; 246 ins += ' <p class="paragrafo" ><div id='+idjanela+'i3GEOtabelaitensrelatorio class=digitar style="text-align:left;overflow:auto;height:100px">';
@@ -333,10 +277,12 @@ i3GEOF.tabela = { @@ -333,10 +277,12 @@ i3GEOF.tabela = {
333 iniciaJanelaFlutuante: function(){ 277 iniciaJanelaFlutuante: function(){
334 var minimiza,cabecalho,janela,divid,temp,titulo, 278 var minimiza,cabecalho,janela,divid,temp,titulo,
335 id = "tabela"+parseInt(Math.random()*1000000,10); 279 id = "tabela"+parseInt(Math.random()*1000000,10);
  280 + //i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario));
336 i3GEOF.tabela.janelas.push(id); 281 i3GEOF.tabela.janelas.push(id);
337 i3GEOF.tabela.propJanelas[id] = {}; 282 i3GEOF.tabela.propJanelas[id] = {};
338 i3GEOF.tabela.propJanelas[id].registros = []; 283 i3GEOF.tabela.propJanelas[id].registros = [];
339 i3GEOF.tabela.propJanelas[id].tema = i3GEO.temaAtivo; 284 i3GEOF.tabela.propJanelas[id].tema = i3GEO.temaAtivo;
  285 + i3GEOF.tabela.propJanelas[id].atualiza = false;
340 286
341 cabecalho = function(){ 287 cabecalho = function(){
342 i3GEOF.tabela.ativaFoco(id); 288 i3GEOF.tabela.ativaFoco(id);
@@ -363,8 +309,8 @@ i3GEOF.tabela = { @@ -363,8 +309,8 @@ i3GEOF.tabela = {
363 minimiza, 309 minimiza,
364 "", 310 "",
365 true, 311 true,
366 - i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png"//,  
367 - //duplica 312 + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png",
  313 + duplica
368 ); 314 );
369 divid = janela[2].id; 315 divid = janela[2].id;
370 if(i3GEOF.tabela.janelas.length > 1){ 316 if(i3GEOF.tabela.janelas.length > 1){
@@ -372,19 +318,34 @@ i3GEOF.tabela = { @@ -372,19 +318,34 @@ i3GEOF.tabela = {
372 janela[0].moveTo(temp.x.value + (i3GEOF.tabela.janelas.length * 50),temp.y.value + (i3GEOF.tabela.janelas.length * 15)); 318 janela[0].moveTo(temp.x.value + (i3GEOF.tabela.janelas.length * 50),temp.y.value + (i3GEOF.tabela.janelas.length * 15));
373 } 319 }
374 $i(id+"_corpo").style.backgroundColor = "white"; 320 $i(id+"_corpo").style.backgroundColor = "white";
375 - i3GEOF.tabela.aguarde = $i(id+"_imagemCabecalho").style; 321 + i3GEOF.tabela.propJanelas[id].aguarde = $i(id+"_imagemCabecalho").style;
376 i3GEOF.tabela.propJanelas[id].atualiza = true; 322 i3GEOF.tabela.propJanelas[id].atualiza = true;
  323 + //indica se a janela sera atualizada na navegacao
377 temp = 'i3GEOF.tabela.propJanelas["'+id+'"].atualiza = this.checked'; 324 temp = 'i3GEOF.tabela.propJanelas["'+id+'"].atualiza = this.checked';
378 - //janela[0].setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='"+temp+"' type=checkbox />&nbsp;"+$trad(41,i3GEOF.tabela.dicionario)+"</div>"); 325 + janela[0].setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' onclick='"+temp+"' type=checkbox />&nbsp;"+$trad(41,i3GEOF.tabela.dicionario)+"</div>");
379 326
380 327
381 i3GEOF.tabela.inicia(divid,id); 328 i3GEOF.tabela.inicia(divid,id);
  329 + //inicia os eventos
  330 + if(i3GEO.Interface.ATUAL === "openlayers"){
  331 + if(i3GEO.eventos.NAVEGAMAPA.toString().search('i3GEOF.tabela.atualizaListaDeRegistros()') < 0){
  332 + i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.atualizaListaDeRegistros()");
  333 + }
  334 + }
  335 + if(i3GEO.Interface.ATUAL === "googlemaps" && !tabelaDragend){
  336 + tabelaDragend = google.maps.event.addListener(i3GeoMap, "dragend", function() {i3GEOF.tabela.atualizaListaDeRegistros();});
  337 + tabelaZoomend = google.maps.event.addListener(i3GeoMap, "zoomend", function() {i3GEOF.tebela.atualizaListaDeRegistros();});
  338 + }
  339 + if(i3GEO.Interface.ATUAL === "googleearth" && !tabelaDragend){
  340 + tabelaDragend = google.earth.addEventListener(i3GeoMap.getView(), "viewchangeend", function() {i3GEOF.tabela.atualizaListaDeRegistros();});
  341 + }
  342 +
382 temp = function(){ 343 temp = function(){
383 i3GEOF.tabela.janelas.remove(id); 344 i3GEOF.tabela.janelas.remove(id);
384 i3GEOF.tabela.propJanelas[id] = null; 345 i3GEOF.tabela.propJanelas[id] = null;
385 if(i3GEOF.tabela.janelas.length === 0){ 346 if(i3GEOF.tabela.janelas.length === 0){
386 - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){  
387 - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros('"+id+"')"); 347 + if(i3GEO.Interface.ATUAL === "openlayers"){
  348 + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.atualizaListaDeRegistros()");
388 } 349 }
389 if(i3GEO.Interface.ATUAL === "googlemaps"){ 350 if(i3GEO.Interface.ATUAL === "googlemaps"){
390 google.maps.event.removeListener(tabelaDragend); 351 google.maps.event.removeListener(tabelaDragend);
@@ -393,9 +354,6 @@ i3GEOF.tabela = { @@ -393,9 +354,6 @@ i3GEOF.tabela = {
393 if(i3GEO.Interface.ATUAL === "googleearth"){ 354 if(i3GEO.Interface.ATUAL === "googleearth"){
394 google.earth.removeEventListener(tabelaDragend); 355 google.earth.removeEventListener(tabelaDragend);
395 } 356 }
396 - //if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("'+id+'i3GEOFtabelaComboCabeca",""'+id+'i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")') > 0){  
397 - // i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.atualizaCombosCabecalhos()');  
398 - //}  
399 } 357 }
400 }; 358 };
401 YAHOO.util.Event.addListener(janela[0].close, "click", temp); 359 YAHOO.util.Event.addListener(janela[0].close, "click", temp);
@@ -521,7 +479,7 @@ i3GEOF.tabela = { @@ -521,7 +479,7 @@ i3GEOF.tabela = {
521 i3GEO.vincularTabelas.janelas.push(id); 479 i3GEO.vincularTabelas.janelas.push(id);
522 i3GEO.vincularTabelas.colunas[id] = ""; 480 i3GEO.vincularTabelas.colunas[id] = "";
523 temp = function(retorno){ 481 temp = function(retorno){
524 - i3GEOF.tabela.aguarde.visibility = "hidden"; 482 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
525 if (retorno.data !== undefined){ 483 if (retorno.data !== undefined){
526 var ins, 484 var ins,
527 i, 485 i,
@@ -578,30 +536,14 @@ i3GEOF.tabela = { @@ -578,30 +536,14 @@ i3GEOF.tabela = {
578 536
579 Ativa ou desativa a atualiza&ccedil;&atilde;o autom&aacute;tica da tabela quando o usu&aacute;rio navega no mapa 537 Ativa ou desativa a atualiza&ccedil;&atilde;o autom&aacute;tica da tabela quando o usu&aacute;rio navega no mapa
580 */ 538 */
581 - ativaAutoAtualiza:function(obj){  
582 - //TODO  
583 - if(obj.checked == true){  
584 - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){  
585 - i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()");  
586 - }  
587 - if(i3GEO.Interface.ATUAL === "googlemaps"){  
588 - tabelaDragend = google.maps.event.addListener(i3GeoMap, "dragend", function() {i3GEOF.tabela.pegaRegistros();});  
589 - tabelaZoomend = google.maps.event.addListener(i3GeoMap, "zoomend", function() {i3GEOF.tebela.pegaRegistros();});  
590 - }  
591 - if(i3GEO.Interface.ATUAL === "googleearth"){  
592 - tabelaDragend = google.earth.addEventListener(i3GeoMap.getView(), "viewchangeend", function() {i3GEOF.tabela.pegaRegistros();});  
593 - }  
594 - }  
595 - else{  
596 - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){  
597 - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()");  
598 - }  
599 - if(i3GEO.Interface.ATUAL === "googlemaps"){  
600 - google.maps.event.removeListener(tabelaDragend);  
601 - google.maps.event.removeListener(tabelaZoomend);  
602 - }  
603 - if(i3GEO.Interface.ATUAL === "googleearth"){  
604 - google.earth.removeEventListener(tabelaDragend); 539 + atualizaListaDeRegistros:function(){
  540 + var i,
  541 + janelas = i3GEOF.tabela.janelas,
  542 + propJanelas = i3GEOF.tabela.propJanelas,
  543 + n = janelas.length;
  544 + for(i=0;i<n;i++){
  545 + if(propJanelas[janelas[i]].atualiza === true){
  546 + i3GEOF.tabela.pegaRegistros(janelas[i]);
605 } 547 }
606 } 548 }
607 }, 549 },
@@ -614,23 +556,20 @@ i3GEOF.tabela = { @@ -614,23 +556,20 @@ i3GEOF.tabela = {
614 556
615 <LISTAREGISTROS> 557 <LISTAREGISTROS>
616 */ 558 */
617 - pegaRegistros: function(idjanela,tiporeg,tipolista,dadosDaClasse,inicio,fim,funcao){  
618 - if(i3GEOF.tabela.aguarde.visibility === "visible") 559 + pegaRegistros: function(idjanela,tipolista,dadosDaClasse,inicio,fim,funcao){
  560 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
619 {return;} 561 {return;}
620 if(!idjanela){ 562 if(!idjanela){
621 idjanela = ""; 563 idjanela = "";
622 } 564 }
623 - i3GEOF.tabela.aguarde.visibility = "visible"; 565 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
  566 + $i(idjanela+"i3GEOtabelaregistros").innerHTML = "";
624 var p,ext, 567 var p,ext,
  568 + tiporeg = "brasil",
625 cp = new cpaint(); 569 cp = new cpaint();
626 - if(!tiporeg){  
627 - if($i(idjanela+"i3GEOtabelatiporeg").checked){  
628 - tiporeg = "mapa";  
629 - i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario));  
630 - }  
631 - else{  
632 - tiporeg = "brasil";  
633 - } 570 + //verifica se esta no modo de atualizacao automatica
  571 + if(i3GEOF.tabela.propJanelas[idjanela].atualiza === true){
  572 + tiporeg = "mapa";
634 } 573 }
635 if(!tipolista){ 574 if(!tipolista){
636 if ($i(idjanela+"i3GEOtabelatipolista").checked){ 575 if ($i(idjanela+"i3GEOtabelatipolista").checked){
@@ -662,6 +601,7 @@ i3GEOF.tabela = { @@ -662,6 +601,7 @@ i3GEOF.tabela = {
662 } 601 }
663 if(!funcao){ 602 if(!funcao){
664 funcao = function(retorno){ 603 funcao = function(retorno){
  604 + i3GEOF.tabela.propJanelas[idjanela].registros = [];
665 i3GEOF.tabela.montaTabela(retorno,idjanela); 605 i3GEOF.tabela.montaTabela(retorno,idjanela);
666 }; 606 };
667 } 607 }
@@ -752,7 +692,7 @@ i3GEOF.tabela = { @@ -752,7 +692,7 @@ i3GEOF.tabela = {
752 } 692 }
753 $i(idjanela+"i3GEOtabelaregistros").innerHTML = ins; 693 $i(idjanela+"i3GEOtabelaregistros").innerHTML = ins;
754 } 694 }
755 - i3GEOF.tabela.aguarde.visibility = "hidden"; 695 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
756 }, 696 },
757 /* 697 /*
758 Function: mais 698 Function: mais
@@ -760,7 +700,7 @@ i3GEOF.tabela = { @@ -760,7 +700,7 @@ i3GEOF.tabela = {
760 Avan&ccedil;a o contador de registros para a listagem 700 Avan&ccedil;a o contador de registros para a listagem
761 */ 701 */
762 mais:function(idjanela){ 702 mais:function(idjanela){
763 - if(i3GEOF.tabela.aguarde.visibility === "visible") 703 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
764 {return;} 704 {return;}
765 var i = $i(idjanela+"i3GEOtabelainicio").value * 1, 705 var i = $i(idjanela+"i3GEOtabelainicio").value * 1,
766 f = $i(idjanela+"i3GEOtabelafim").value * 1, 706 f = $i(idjanela+"i3GEOtabelafim").value * 1,
@@ -775,7 +715,7 @@ i3GEOF.tabela = { @@ -775,7 +715,7 @@ i3GEOF.tabela = {
775 Avan&ccedil;a o contador de registros para o fim da listagem 715 Avan&ccedil;a o contador de registros para o fim da listagem
776 */ 716 */
777 todos:function(idjanela){ 717 todos:function(idjanela){
778 - if(i3GEOF.tabela.aguarde.visibility === "visible") 718 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
779 {return;} 719 {return;}
780 $i(idjanela+"i3GEOtabelainicio").value = 1; 720 $i(idjanela+"i3GEOtabelainicio").value = 1;
781 $i(idjanela+"i3GEOtabelafim").value = ""; 721 $i(idjanela+"i3GEOtabelafim").value = "";
@@ -787,7 +727,7 @@ i3GEOF.tabela = { @@ -787,7 +727,7 @@ i3GEOF.tabela = {
787 Retrocede o contador de registros para a listagem 727 Retrocede o contador de registros para a listagem
788 */ 728 */
789 menos: function(idjanela){ 729 menos: function(idjanela){
790 - if(i3GEOF.tabela.aguarde.visibility === "visible") 730 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
791 {return;} 731 {return;}
792 var i = $i(idjanela+"i3GEOtabelainicio").value * 1, 732 var i = $i(idjanela+"i3GEOtabelainicio").value * 1,
793 f = $i(idjanela+"i3GEOtabelafim").value * 1, 733 f = $i(idjanela+"i3GEOtabelafim").value * 1,
@@ -807,7 +747,7 @@ i3GEOF.tabela = { @@ -807,7 +747,7 @@ i3GEOF.tabela = {
807 */ 747 */
808 excluiColuna: function(coluna,cid){ 748 excluiColuna: function(coluna,cid){
809 //TODO 749 //TODO
810 - i3GEOF.tabela.aguarde.visibility = "visible"; 750 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
811 try{ 751 try{
812 var tabela = $i(idjanela+"i3GEOtabelatabelai"), 752 var tabela = $i(idjanela+"i3GEOtabelatabelai"),
813 trs, 753 trs,
@@ -834,9 +774,9 @@ i3GEOF.tabela = { @@ -834,9 +774,9 @@ i3GEOF.tabela = {
834 i.removeChild(ni); 774 i.removeChild(ni);
835 } 775 }
836 } 776 }
837 - i3GEOF.tabela.aguarde.visibility = "hidden"; 777 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
838 }catch(e){ 778 }catch(e){
839 - i3GEOF.tabela.aguarde.visibility = "hidden"; 779 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
840 if(typeof(console) !== 'undefined'){console.error(e);} 780 if(typeof(console) !== 'undefined'){console.error(e);}
841 } 781 }
842 }, 782 },
@@ -846,7 +786,6 @@ i3GEOF.tabela = { @@ -846,7 +786,6 @@ i3GEOF.tabela = {
846 Ordena uma coluna da tabela 786 Ordena uma coluna da tabela
847 */ 787 */
848 ordenaColuna: function(coluna,cid){ 788 ordenaColuna: function(coluna,cid){
849 - i3GEOF.tabela.aguarde.visibility = "visible";  
850 try{ 789 try{
851 var tabela = $i("i3GEOtabelatabelai"), 790 var tabela = $i("i3GEOtabelatabelai"),
852 trs = tabela.getElementsByTagName("tr"), 791 trs = tabela.getElementsByTagName("tr"),
@@ -894,7 +833,6 @@ i3GEOF.tabela = { @@ -894,7 +833,6 @@ i3GEOF.tabela = {
894 {ins += "<tr>" + trs[e].innerHTML + "</tr>";} 833 {ins += "<tr>" + trs[e].innerHTML + "</tr>";}
895 } 834 }
896 $i("i3GEOtabelaregistros").innerHTML = ins+"</table>"; 835 $i("i3GEOtabelaregistros").innerHTML = ins+"</table>";
897 - i3GEOF.tabela.aguarde.visibility = "hidden";  
898 } 836 }
899 catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}} 837 catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}}
900 }, 838 },
@@ -906,12 +844,11 @@ i3GEOF.tabela = { @@ -906,12 +844,11 @@ i3GEOF.tabela = {
906 p.parentNode.removeChild(p); 844 p.parentNode.removeChild(p);
907 }, 845 },
908 zoomExt: function(ext,idjanela){ 846 zoomExt: function(ext,idjanela){
909 - //TODO  
910 - if(i3GEOF.tabela.aguarde.visibility === "visible") 847 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
911 {return;} 848 {return;}
912 - i3GEOF.tabela.aguarde.visibility = "visible"; 849 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
913 var funcao = function(){ 850 var funcao = function(){
914 - i3GEOF.tabela.aguarde.visibility = "hidden"; 851 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
915 i3GEOF.tabela.pegaRegistros(idjanela); 852 i3GEOF.tabela.pegaRegistros(idjanela);
916 i3GEO.atualiza(); 853 i3GEO.atualiza();
917 }; 854 };
@@ -947,16 +884,16 @@ i3GEOF.tabela = { @@ -947,16 +884,16 @@ i3GEOF.tabela = {
947 <INCLUISEL> 884 <INCLUISEL>
948 */ 885 */
949 ativaSelecao: function(idjanela){ 886 ativaSelecao: function(idjanela){
950 - if(i3GEOF.tabela.aguarde.visibility === "visible") 887 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
951 {return;} 888 {return;}
952 - i3GEOF.tabela.aguarde.visibility = "visible"; 889 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
953 var lista = i3GEOF.tabela.listaMarcados(idjanela), 890 var lista = i3GEOF.tabela.listaMarcados(idjanela),
954 p, 891 p,
955 cp, 892 cp,
956 temp = function(retorno){ 893 temp = function(retorno){
957 if(retorno){ 894 if(retorno){
958 i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.propJanelas[idjanela].tema); 895 i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.propJanelas[idjanela].tema);
959 - i3GEOF.tabela.aguarde.visibility = "hidden"; 896 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
960 } 897 }
961 }; 898 };
962 p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+"&ids="+lista.toString(); 899 p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+"&ids="+lista.toString();
@@ -970,9 +907,9 @@ i3GEOF.tabela = { @@ -970,9 +907,9 @@ i3GEOF.tabela = {
970 Limpa a sele&ccedil;&atilde;o do tema da tabela 907 Limpa a sele&ccedil;&atilde;o do tema da tabela
971 */ 908 */
972 limpaSelecao: function(idjanela){ 909 limpaSelecao: function(idjanela){
973 - if(i3GEOF.tabela.aguarde.visibility === "visible") 910 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
974 {return;} 911 {return;}
975 - i3GEOF.tabela.aguarde.visibility = "visible"; 912 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
976 i3GEO.tema.limpasel(i3GEOF.tabela.propJanelas[idjanela].tema); 913 i3GEO.tema.limpasel(i3GEOF.tabela.propJanelas[idjanela].tema);
977 i3GEOF.tabela.propJanelas[idjanela].registros = []; 914 i3GEOF.tabela.propJanelas[idjanela].registros = [];
978 var lista = $i(idjanela+"i3GEOtabelatabelai").getElementsByTagName("input"), 915 var lista = $i(idjanela+"i3GEOtabelatabelai").getElementsByTagName("input"),
@@ -981,7 +918,7 @@ i3GEOF.tabela = { @@ -981,7 +918,7 @@ i3GEOF.tabela = {
981 for(i=0;i<n;i++){ 918 for(i=0;i<n;i++){
982 lista[i].checked = false; 919 lista[i].checked = false;
983 } 920 }
984 - i3GEOF.tabela.aguarde.visibility = "hidden"; 921 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
985 }, 922 },
986 /* 923 /*
987 Function: criaNovoTema 924 Function: criaNovoTema
@@ -989,11 +926,11 @@ i3GEOF.tabela = { @@ -989,11 +926,11 @@ i3GEOF.tabela = {
989 Cria um novo tema contendo a sele&ccedil;&atilde;o existente 926 Cria um novo tema contendo a sele&ccedil;&atilde;o existente
990 */ 927 */
991 criaNovoTema: function(idjanela){ 928 criaNovoTema: function(idjanela){
992 - if(i3GEOF.tabela.aguarde.visibility === "visible") 929 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
993 {return;} 930 {return;}
994 - i3GEOF.tabela.aguarde.visibility = "visible"; 931 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
995 var temp = function(retorno){ 932 var temp = function(retorno){
996 - i3GEOF.tabela.aguarde.visibility = "hidden"; 933 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
997 i3GEO.atualiza(retorno); 934 i3GEO.atualiza(retorno);
998 }; 935 };
999 i3GEO.php.criatemaSel(temp,i3GEOF.tabela.propJanelas[idjanela].tema); 936 i3GEO.php.criatemaSel(temp,i3GEOF.tabela.propJanelas[idjanela].tema);
@@ -1025,9 +962,9 @@ i3GEOF.tabela = { @@ -1025,9 +962,9 @@ i3GEOF.tabela = {
1025 i3GEO.janela.tempoMsg("Escolha um item!"); 962 i3GEO.janela.tempoMsg("Escolha um item!");
1026 return; 963 return;
1027 } 964 }
1028 - if(i3GEOF.tabela.aguarde.visibility === "visible") 965 + if(i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility === "visible")
1029 {return;} 966 {return;}
1030 - i3GEOF.tabela.aguarde.visibility = "visible"; 967 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "visible";
1031 try{ 968 try{
1032 var monta = function (retorno){ 969 var monta = function (retorno){
1033 var ins = "", 970 var ins = "",
@@ -1049,7 +986,7 @@ i3GEOF.tabela = { @@ -1049,7 +986,7 @@ i3GEOF.tabela = {
1049 ins = retorno.data; 986 ins = retorno.data;
1050 } 987 }
1051 $i(idjanela+"i3GEOtabelaoperacoes").innerHTML = ins + "<br>"; 988 $i(idjanela+"i3GEOtabelaoperacoes").innerHTML = ins + "<br>";
1052 - i3GEOF.tabela.aguarde.visibility = "hidden"; 989 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
1053 }, 990 },
1054 exclui = "", 991 exclui = "",
1055 cp = new cpaint(), 992 cp = new cpaint(),
@@ -1065,606 +1002,27 @@ i3GEOF.tabela = { @@ -1065,606 +1002,27 @@ i3GEOF.tabela = {
1065 cp.set_response_type("JSON"); 1002 cp.set_response_type("JSON");
1066 cp.call(p,"estatDescritivas",monta); 1003 cp.call(p,"estatDescritivas",monta);
1067 }catch(e){ 1004 }catch(e){
1068 - i3GEOF.tabela.aguarde.visibility = "hidden"; 1005 + i3GEOF.tabela.propJanelas[idjanela].aguarde.visibility = "hidden";
1069 $i("operacoes").innerHTML = "Ocorreu um erro: "+e; 1006 $i("operacoes").innerHTML = "Ocorreu um erro: "+e;
1070 } 1007 }
1071 }, 1008 },
1072 tabelaTexto:function(){ 1009 tabelaTexto:function(){
1073 }, 1010 },
1074 - t0: function(idjanela){  
1075 - $i(idjanela+"i3GEOtabelaresultado").innerHTML = "";  
1076 - var ins = "";  
1077 - ins += "<p class='paragrafo' >"+$trad(33,i3GEOF.tabela.dicionario)+".";  
1078 - ins += "<p class='paragrafo' ><a href='http://www.r-project.org/' target=blank >"+$trad(34,i3GEOF.tabela.dicionario);  
1079 - ins += "<p class='paragrafo' ><input type=button value='"+$trad("t37b")+"' id="+idjanela+"i3GEOtabelaGraficoI /></p>";  
1080 - ins += "<br><br><p class='paragrafo' >"+$trad(35,i3GEOF.tabela.dicionario)+".";  
1081 -  
1082 - i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1('"+idjanela+"')",ins,idjanela+"i3GEOFtabelat0",idjanela+"i3GEOtabelaresultado");  
1083 - new YAHOO.widget.Button(  
1084 - idjanela+"i3GEOtabelaGraficoI",  
1085 - {onclick:{fn: function(){  
1086 - i3GEO.mapa.ativaTema(i3GEOF.tabela.propJanelas[idjanela].tema);  
1087 - i3GEO.analise.dialogo.graficoInterativo();  
1088 - }  
1089 - }}  
1090 - );  
1091 -  
1092 - },  
1093 - t1: function(idjanela){  
1094 - var ins = "<p class='paragrafo' >Escolha o tipo de gr&aacute;fico:</p>";  
1095 - ins += "<table><tr>";  
1096 - ins += "<td><img title='Pizza' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"pie\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grtorta.png' /></td>";  
1097 - ins += "<td><img title='Barras' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"barplot\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grbarras.png' /></td>";  
1098 - ins += "<td><img title='histograma' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"hist\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grhist.png' /></td>";  
1099 - ins += "<tr><td>&nbsp;</td><td></td><td></td></tr>";  
1100 - ins += "<tr><td><img title='linhas' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"linhas\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grlinhas.png' /></td>";  
1101 - ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatter\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grdisp.png' /></td>";  
1102 - ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatterbins\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grscatterbins.png' /></td>";  
1103 - ins += "</table></tr>";  
1104 - i3GEO.util.proximoAnterior("i3GEOF.tabela.t0('"+idjanela+"')","i3GEOF.tabela.validaT1('"+idjanela+"')",ins,"i3GEOF.tabela.t1('"+idjanela+"')",idjanela+"i3GEOtabelaresultado");  
1105 - },  
1106 - validaT1: function(idjanela){  
1107 - if (i3GEOF.tabela.tipoDeGrafico === ""){  
1108 - i3GEO.janela.tempoMsg("Selecione um tipo de Grafico");  
1109 - i3GEOF.tabela.t1(idjanela);  
1110 - }  
1111 - else{  
1112 - if(i3GEOF.tabela.aguarde.visibility === "visible")  
1113 - {return;}  
1114 - i3GEOF.tabela.aguarde.visibility = "visible";  
1115 - i3GEO.util.comboItens(  
1116 - idjanela+"i3GEOFtabelagi1",  
1117 - i3GEOF.tabela.tema,  
1118 - function(retorno){  
1119 - i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2"),idjanela);  
1120 - }  
1121 - );  
1122 - }  
1123 - },  
1124 - t2:function(combo1,combo2,idjanela){  
1125 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1126 - var ins = "<p class='paragrafo' >Item com os valores ou eixo y:";  
1127 - ins += "<p class='paragrafo' >"+combo1;  
1128 - if ((i3GEOF.tabela.tipoDeGrafico !== "hist"))  
1129 - {  
1130 - ins += "<p class='paragrafo' >Item com as categorias ou eixo x:<br>";  
1131 - ins += "<p class='paragrafo' >"+combo2;  
1132 - }  
1133 - if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins"))  
1134 - {  
1135 - ins += "<p class='paragrafo' >Os valores ser&atilde;o agrupados pelas categorias por:";  
1136 - ins += "<p class='paragrafo' ><select id="+idjanela+"i3GEOtabelaagrupar >";  
1137 - ins += "<option value=soma SELECTED >soma</option>";  
1138 - ins += "<option value=conta >contagem</option>";  
1139 - ins += "<option value=media >m&eacute;dia</option></select>";  
1140 - }  
1141 - ins += "<p class='paragrafo' >Excluir valores:";  
1142 - ins += "<p class='paragrafo' ><input onclick='javascript:this.select();' class=digitar type=text value='' size=4 id="+idjanela+"i3GEOtabelagexcluir />";  
1143 - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","i3GEOF.tabela.t3('"+idjanela+"')",ins,"i3GEOF.tabela.t2('"+idjanela+"')","i3GEOtabelaresultado");  
1144 - },  
1145 - t3: function(idjanela){  
1146 - if(i3GEOF.tabela.aguarde.visibility === "visible")  
1147 - {return;}  
1148 - i3GEOF.tabela.aguarde.visibility = "visible";  
1149 - var temp,  
1150 - i,  
1151 - n;  
1152 - if (i3GEOF.tabela.tipoDeGrafico === "pie")  
1153 - {i3GEOF.tabela.parametros = "radius,Tgrid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Trotulos,cex,font,Toutros,lty,bg,gw,gh,res,percentual";}  
1154 - if (i3GEOF.tabela.tipoDeGrafico === "barplot")  
1155 - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,Trotulos,font,las,cexaxis,Toutros,space,bg,gw,gh,res,percentual,setasdv";}  
1156 - if (i3GEOF.tabela.tipoDeGrafico === "hist")  
1157 - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,font,Toutros,corbarras,breaks,lwd,bg,gw,gh,res,densidade";}  
1158 - if (i3GEOF.tabela.tipoDeGrafico === "linhas")  
1159 - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,spline,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res";}  
1160 - if (i3GEOF.tabela.tipoDeGrafico === "scatter")  
1161 - {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha";}  
1162 - if (i3GEOF.tabela.tipoDeGrafico === "scatterbins")  
1163 - {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha,nbins,plota3d";}  
1164 -  
1165 - ins = "<p class='paragrafo' > <input id="+idjanela+"i3GEOtabelabotao7 type=button value='Gera em uma nova janela' size=15 />";  
1166 - ins += "<input id="+idjanela+"i3GEOtabelabotao10 type=button value='Nessa janela' size=15 />";  
1167 - ins += "<input id="+idjanela+"i3GEOtabelabotao8 type=button value='Fus&atilde;o' size=30 /><br>";  
1168 - ins += "<div id="+idjanela+"i3GEOtabelaimgG ></div>";  
1169 - ins += "<br><br><table class=lista5 >";  
1170 - ins += "<tr><td><b>Tamanho da figura</b></td><td></td></tr>";  
1171 - ins += "<tr><td>Largura em pixels</td>";  
1172 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='"+idjanela+"i3GEOtabelagw' /></td></tr>";  
1173 - ins += "<tr><td>Altura em pixels</td>";  
1174 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='"+idjanela+"i3GEOtabelagh' /></td></tr>";  
1175 - ins += "<tr><td>Resolu&ccedil;&atilde;o em dpi</td>";  
1176 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=72 size=20 id='"+idjanela+"i3GEOtabelares' /></td></tr>";  
1177 -  
1178 - temp = i3GEOF.tabela.parametros.split(",");  
1179 - n = temp.length;  
1180 - for(i=0;i < n;i++)  
1181 - {ins += i3GEOF.tabela.retornaPar(temp[i]);}  
1182 - ins += "</table>";  
1183 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1184 - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","",ins,"i3GEOF.tabela.t3('"+idjanela+"')",idjanela+"i3GEOtabelaresultado");  
1185 - //TODO  
1186 - new YAHOO.widget.Button(  
1187 - "i3GEOtabelabotao7",  
1188 - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}}  
1189 - );  
1190 - new YAHOO.widget.Button(  
1191 - "i3GEOtabelabotao8",  
1192 - {onclick:{fn: i3GEOF.tabela.fusaoGrafico}}  
1193 - );  
1194 - new YAHOO.widget.Button(  
1195 - "i3GEOtabelabotao10",  
1196 - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}}  
1197 - );  
1198 - },  
1199 - /*  
1200 - Function: retornaPar  
1201 -  
1202 - Monta os parametros adicionais de cada tipo de gr&aacute;fico  
1203 - */  
1204 - retornaPar: function(id){  
1205 - try{  
1206 - var ins = "",  
1207 - t = "";  
1208 - if (id === "Tgrid")  
1209 - {ins += "<tr><td><b>Grade e bordas</b></td><td></td></tr>";}  
1210 - if (id === "Ttitulo")  
1211 - {ins += "<tr><td><b>T&iacute;tulo</b></td><td></td></tr>";}  
1212 - if (id === "Tsubtitulo")  
1213 - {ins += "<tr><td><b>Sub-T&iacute;tulo</b></td><td></td></tr>";}  
1214 - if (id === "Teixo")  
1215 - {ins += "<tr><td><b>Texto dos eixos</b></td><td></td></tr>";}  
1216 - if (id === "Trotulos")  
1217 - {ins += "<tr><td><b>Texto dos r&oacute;tulos dos eixos</b></td><td></td></tr>";}  
1218 - if (id === "Toutros")  
1219 - {ins += "<tr><td><b>Outros</b></td><td></td></tr>";}  
1220 - if (id === "Bgrafico")  
1221 - {ins += "<tr><td><b>Margem do gr&aacute;fico</b></td><td></td></tr>";}  
1222 - if (id === "corlinha"){  
1223 - ins += "<tr><td>Cor da linha</td>";  
1224 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+"</td></tr>";  
1225 - }  
1226 - if (id === "corbarras"){  
1227 - ins += "<tr><td>Cor das barras</td>";  
1228 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+"</td></tr>";  
1229 - }  
1230 - if (id === "plota3d"){  
1231 - ins += "<tr><td>Plota em 3d?</td>";  
1232 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+"</td></tr>";  
1233 - }  
1234 - if (id === "setasdv"){  
1235 - ins += "<tr><td>Plota as marcas do desvio padr&atilde;o?</td>";  
1236 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+"</td></tr>";  
1237 - }  
1238 - tsl = []; if (id === "margem"){  
1239 - ins += "<tr><td>Plota a margem?</td>";  
1240 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+"</td></tr>";  
1241 - }  
1242 - if (id === "margemexterna"){  
1243 - ins += "<tr><td>Margem externa</td>";  
1244 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+"</td></tr>";  
1245 - }  
1246 - if (id === "margeminterna"){  
1247 - ins += "<tr><td>Margem interna</td>";  
1248 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+"</td></tr>";  
1249 - }  
1250 - if (id === "nbins"){  
1251 - ins += "<tr><td>N&uacute;mero de divis&otilde;es dos eixos</td>";  
1252 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='40' size=20 id=i3GEOtabelanbins /></td></tr>";  
1253 - }  
1254 - if (id === "breaks"){  
1255 - ins += "<tr><td>Total de quebras</td>";  
1256 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='20' size=20 id=i3GEOtabelabreaks /></td></tr>";  
1257 - }  
1258 - if (id === "space"){  
1259 - ins += "<tr><td>Espa&ccedil;amento entre as barras</td>";  
1260 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0 size=20 id=i3GEOtabelaspace /></td></tr>";  
1261 - }  
1262 - if (id === "grid"){  
1263 - ins += "<tr><td>Plota a grade?</td>";  
1264 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+"</td></tr>";  
1265 - }  
1266 - if (id === "radius"){  
1267 - ins += "<tr><td>Redu&ccedil;&atilde;o da figura (-1 a 1)</td>";  
1268 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='0.9' size=20 id=i3GEOtabelaradius /></td></tr>";  
1269 - }  
1270 - if (id === "percentual"){  
1271 - ins += "<tr><td>Plota o percentual nos r&oacute;tulos?</td>";  
1272 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+"</td></tr>";  
1273 - }  
1274 - if (id === "densidade"){  
1275 - ins += "<tr><td>Utiliza densidade</td>";  
1276 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+"</td></tr>";  
1277 - }  
1278 - if (id === "ann"){  
1279 - ins += "<tr><td>Plota os textos?</td>";  
1280 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+"</td></tr>";  
1281 - }  
1282 - if (id === "adj"){  
1283 - ins += "<tr><td>Posicionamento dos textos</td>";  
1284 - ins += "<td><select name=adj id=i3GEOtabelaadj >";  
1285 - ins += "<option value=0.5 SELECTED>centro</option>";  
1286 - ins += "<option value=0 >esquerda</option>";  
1287 - ins += "<option value=1 >direita</option>";  
1288 - ins += "</select></td></tr>";  
1289 - }  
1290 - if (id === "font"){  
1291 - ins += '<tr><td>Estilo da fonte dos textos marginais</td>';  
1292 - ins += '<td style="text-align:right">';  
1293 - ins += '<select name="font" id=i3GEOtabelafont >';  
1294 - ins += '<option value="2" selected >normal</option>';  
1295 - ins += '<option value="3">negrito</option>';  
1296 - ins += '<option value="4">it&aacute;lico</option>';  
1297 - ins += '<option value="5">negrito-it&aacute;lico</option>';  
1298 - ins += "</select>";  
1299 - ins += '</td></tr>';  
1300 - }  
1301 - if (id === "cex"){  
1302 - ins += "<tr><td>Fator de escala</td>";  
1303 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='.6' size=20 id=i3GEOtabelacex /></td></tr>";  
1304 - }  
1305 - if (id === "main"){  
1306 - t = "";  
1307 - if ($i("i3GEOtabelagi1"))  
1308 - {t = $i("i3GEOtabelagi1").value;}  
1309 - if ($i("i3GEOtabelagi2"))  
1310 - {t += " " + $i("i3GEOtabelagi2").value;}  
1311 - ins += "<tr><td>T&iacute;tulo</td>";  
1312 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelamain /></td></tr>";  
1313 - }  
1314 - if (id === "fontmain"){  
1315 - ins += '<tr><td>Estilo</td>';  
1316 - ins += '<td style="text-align:right">';  
1317 - ins += '<select name="fontmain" id=i3GEOtabelafontmain >';  
1318 - ins += '<option value="2" selected >normal</option>';  
1319 - ins += '<option value="3">negrito</option>';  
1320 - ins += '<option value="4">it&aacute;lico</option>';  
1321 - ins += '<option value="5">negrito-it&aacute;lico</option>';  
1322 - ins += "</select>";  
1323 - ins += '</td></tr>';  
1324 - }  
1325 - if (id === "cexmain"){  
1326 - ins += "<tr><td>Fator de escala</td>";  
1327 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexmain /></td></tr>";  
1328 - }  
1329 - if (id === "colmain"){  
1330 - ins += "<tr><td>Cor</td>";  
1331 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+"</td></tr>";  
1332 - }  
1333 - tsl = [];  
1334 - if (id === "sub"){  
1335 - ins += "<tr><td>Sub-T&iacute;tulo</td>";  
1336 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='' size=20 id=i3GEOtabelasub /></td></tr>";  
1337 - }  
1338 - if (id === "fontsub"){  
1339 - ins += '<tr><td>Estilo</td>';  
1340 - ins += '<td style="text-align:right">';  
1341 - ins += '<select id=i3GEOtabelafontsub >';  
1342 - ins += '<option value="2" selected >normal</option>';  
1343 - ins += '<option value="3">negrito</option>';  
1344 - ins += '<option value="4">it&aacute;lico</option>';  
1345 - ins += '<option value="5">negrito-it&aacute;lico</option>';  
1346 - ins += "</select>";  
1347 - ins += '</td></tr>';  
1348 - }  
1349 - if (id === "cexsub"){  
1350 - ins += "<tr><td>Fator de escala</td>";  
1351 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexsub /></td></tr>";  
1352 - }  
1353 - if (id === "colsub"){  
1354 - ins += "<tr><td>Cor</td>";  
1355 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+"</td></tr>";  
1356 - }  
1357 - if (id === "ylab"){  
1358 - if ($i("i3GEOFtabelagi1"))  
1359 - {t = $i("i3GEOFtabelagi1").value;}  
1360 - if (i3GEOF.tabela.tipoDeGrafico === "hist")  
1361 - {t = "quantidade";}  
1362 - ins += "<tr><td>Nome do eixo y</td>";  
1363 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaylab /></td></tr>";  
1364 - }  
1365 - if (id === "xlab"){  
1366 - if ($i("i3GEOFtabelagi2"))  
1367 - {t = $i("i3GEOFtabelagi2").value;}  
1368 - if (i3GEOF.tabela.tipoDeGrafico === "hist")  
1369 - {t = "ocorrencias";}  
1370 - ins += "<tr><td>Nome do eixo x</td>";  
1371 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaxlab /></td></tr>";  
1372 - }  
1373 - if (id === "cexaxis"){  
1374 - ins += "<tr><td>Fator de escala</td>";  
1375 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=.5 size=20 id=i3GEOtabelacexaxis /></td></tr>";  
1376 - }  
1377 - if (id === "cexlab"){  
1378 - ins += "<tr><td>Fator de escala</td>";  
1379 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexlab /></td></tr>";  
1380 - }  
1381 - if (id === "colaxis"){  
1382 - ins += "<tr><td>Cor</td>";  
1383 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+"</td></tr>";  
1384 - }  
1385 - if (id === "collab"){  
1386 - ins += "<tr><td>Cor</td>";  
1387 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+"</td></tr>";  
1388 - }  
1389 - if (id === "fontaxis"){  
1390 - ins += '<tr><td>Estilo</td>';  
1391 - ins += '<td style="text-align:right">';  
1392 - ins += '<select id=i3GEOtabelafontaxis >';  
1393 - ins += '<option value="2" selected >normal</option>';  
1394 - ins += '<option value="3">negrito</option>';  
1395 - ins += '<option value="4">it&aacute;lico</option>';  
1396 - ins += '<option value="5">negrito-it&aacute;lico</option>';  
1397 - ins += "</select>";  
1398 - ins += '</td></tr>';  
1399 - }  
1400 - if (id === "fontlab"){  
1401 - ins += '<tr><td>Estilo</td>';  
1402 - ins += '<td style="text-align:right">';  
1403 - ins += '<select id=i3GEOtabelafontlab >';  
1404 - ins += '<option value="2" selected >normal</option>';  
1405 - ins += '<option value="3">negrito</option>';  
1406 - ins += '<option value="4">it&aacute;lico</option>';  
1407 - ins += '<option value="5">negrito-it&aacute;lico</option>';  
1408 - ins += "</select>";  
1409 - ins += '</td></tr>';  
1410 - }  
1411 - if (id === "las"){  
1412 - ins += "<tr><td>&Acirc;ngulo</td>";  
1413 - ins += "<td style='text-align:right'><select id=i3GEOtabelalas >";  
1414 - ins += "<option value=0 SELECTED>paralelos</option>";  
1415 - ins += "<option value=1 >horizontal</option>";  
1416 - ins += "<option value=2 >perpendicular</option>";  
1417 - ins += "<option value=3 >vertical</option>";  
1418 - ins += "</select></td></tr>";  
1419 - }  
1420 - if (id === "lty"){  
1421 - ins += '<tr><td>Estilo das linhas</td>';  
1422 - ins += '<td style="text-align:right">';  
1423 - ins += '<select id="i3GEOtabelalty" >\n';  
1424 - ins += '<option value="0" >nenhum</option>';  
1425 - ins += '<option value="1" selected >s&oacute;lido</option>';  
1426 - ins += '<option value="2">tracejado</option>';  
1427 - ins += '<option value="3">pontilhado</option>';  
1428 - ins += '<option value="4">tra&ccedil;o-ponto</option>';  
1429 - ins += '<option value="5">tra&ccedil;o longo</option>';  
1430 - ins += '<option value="6">tra&ccedil;o duplo</option>';  
1431 - ins += "</select>";  
1432 - ins += '</td></tr>';  
1433 - }  
1434 - if (id === "border") {  
1435 - ins += "<tr><td>Cor da borda dos elementos ou linhas</td>";  
1436 - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+"</td></tr>";  
1437 - }  
1438 - if (id === "lwd"){  
1439 - ins += "<tr><td>Largura da linha</td>";  
1440 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelalwd /></tr>";  
1441 - }  
1442 - if (id === "tck"){  
1443 - ins += "<tr><td>Tamanho dos tics</td>";  
1444 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelatck /></td></tr>";  
1445 - }  
1446 - if (id === "horiz"){  
1447 - ins += "<tr><td>Horizontal?</td>";  
1448 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+"</td></tr>";  
1449 - }  
1450 - if (id === "spline"){  
1451 - ins += "<tr><td>Suaviza as linhas?</td>";  
1452 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+"</td></tr>";  
1453 - }  
1454 - if (id === "ppontos"){  
1455 - ins += "<tr><td>Plota os pontos?</td>";  
1456 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+"</td></tr>";  
1457 - }  
1458 - if (id === "full"){  
1459 - ins += "<tr><td>C&iacute;rculo inteiro?</td>";  
1460 - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+"</td></tr>";  
1461 - }  
1462 - if (id === "pch"){  
1463 - ins += "<tr><td>S&iacute;mbolo dos pontos</td>";  
1464 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='o' size=20 id=i3GEOtabelapch /></td></tr>";  
1465 - }  
1466 - if (id === "tpt"){  
1467 - ins += "<tr><td>Tamanho dos pontos</td>";  
1468 - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0.5 size=20 id=i3GEOtabelatpt /></td></tr>";  
1469 - }  
1470 - return ins;  
1471 - }  
1472 - catch(e){i3GEO.janela.tempoMsg("Erro ao capturar parametro. "+e);}  
1473 - },  
1474 - /*  
1475 - Function: combocor  
1476 -  
1477 - Gera uma lista de cores no padr&atilde;o do R  
1478 - */  
1479 - combocor: function(id,def,s){  
1480 - var combo = "<select name="+id+" id="+id+" >";  
1481 - if (def === 0){s = 'selected';}  
1482 - combo += '<option value="0" '+s+' >branco</option>';  
1483 - s = "";  
1484 - combo +='<option value="2">vermelho</option>';  
1485 - combo += '<option value="7">amarelo</option>';  
1486 - if (def === 1){s = 'selected';}  
1487 - combo += '<option value="1" '+s+' >preto</option>';  
1488 - combo += '<option value="rgb(1,1,0.8)">bege</option>';  
1489 - combo += '<option value="3">verde</option>';  
1490 - combo += '<option value="8">cinza</option>';  
1491 - combo += '<option value="4">azul</option>';  
1492 - combo += '<option value="5">ciano</option>';  
1493 - combo += '<option value="6">magenta</option>';  
1494 - combo += "</select>";  
1495 - return(combo);  
1496 - },  
1497 - /*  
1498 - Function: geraGrafico  
1499 -  
1500 - Gera a imagem do gr&aacute;fico  
1501 - */  
1502 - geraGrafico: function(funcao){  
1503 - if(i3GEOF.tabela.aguarde.visibility === "visible")  
1504 - {return;}  
1505 - i3GEOF.tabela.aguarde.visibility = "visible";  
1506 -  
1507 - var par,p,  
1508 - cp = new cpaint();  
1509 - par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros);  
1510 -  
1511 - if (i3GEOF.tabela.tipoDeGrafico==="pie"){  
1512 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par;  
1513 - cp.set_response_type("JSON");  
1514 - cp.call(p,"graficoPizza",funcao);  
1515 - }  
1516 - if (i3GEOF.tabela.tipoDeGrafico==="barplot"){  
1517 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par;  
1518 - cp.set_response_type("JSON");  
1519 - cp.call(p,"graficoBarras",funcao);  
1520 - }  
1521 - if (i3GEOF.tabela.tipoDeGrafico==="hist"){  
1522 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par;  
1523 - cp.set_response_type("JSON");  
1524 - cp.call(p,"graficoHist",funcao);  
1525 - }  
1526 - if (i3GEOF.tabela.tipoDeGrafico==="linhas"){  
1527 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par;  
1528 - cp.set_response_type("JSON");  
1529 - cp.call(p,"graficoLinhas",funcao);  
1530 - }  
1531 - if (i3GEOF.tabela.tipoDeGrafico==="scatter"){  
1532 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par;  
1533 - cp.set_response_type("JSON");  
1534 - cp.call(p,"graficoScatter",funcao);  
1535 - }  
1536 - if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){  
1537 - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par;  
1538 - cp.set_response_type("JSON");  
1539 - cp.call(p,"graficoScatterBins",funcao);  
1540 - }  
1541 - },  
1542 - /*  
1543 - Function: mostraGrafico  
1544 -  
1545 - Mostra o gr&aacute;fico gerado em uma nova janela do navegador  
1546 - */  
1547 - mostraGrafico: function(retorno){  
1548 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1549 - if (retorno.data !== "erro")  
1550 - {  
1551 - var r = retorno.data,  
1552 - l = r.split(","),  
1553 - w = window.open("");  
1554 - w.document.write("<img src='"+l[0]+"' />");  
1555 - w.document.write("<br><br><br><a href="+l[1]+"> Arquivo com os valores</a>");  
1556 - w.document.close();  
1557 - i3GEOF.tabela.imagemG = l[0];  
1558 - i3GEOF.tabela.nomeArquivoGr = l[2];  
1559 - }  
1560 - else  
1561 - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");}  
1562 - },  
1563 - /*  
1564 - Function: mostraImagem  
1565 -  
1566 - Mostra o gr&aacute;fico na janela flutuante do i3Geo  
1567 -  
1568 - */  
1569 - mostraImagem: function(retorno){  
1570 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1571 - if (retorno.data !== "erro"){  
1572 - var r = retorno.data,  
1573 - l = r.split(","),  
1574 - i = $i("i3GEOtabelaimgG");  
1575 - i.innerHTML = "<img src='"+l[0]+"' />";  
1576 - i.style.display="block";  
1577 - i3GEOF.tabela.imagemG = l[0];  
1578 - i3GEOF.tabela.nomeArquivoGr = l[2];  
1579 - }  
1580 - else  
1581 - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");}  
1582 - },  
1583 - /*  
1584 - Function: fusaoGrafico  
1585 -  
1586 - Faz a fus&atilde;o do mapa com o gr&aacute;fico gerado  
1587 - */  
1588 - fusaoGrafico: function(){  
1589 - if(i3GEOF.tabela.aguarde.visibility === "visible")  
1590 - {return;}  
1591 - i3GEOF.tabela.aguarde.visibility = "visible";  
1592 - if (i3GEOF.tabela.imagemG === ""){  
1593 - i3GEO.janela.tempoMsg("O gr&aacute;fico ainda n&atilde;o foi gerado.");  
1594 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1595 - }  
1596 - else{  
1597 - var cp = new cpaint(),  
1598 - i = i3GEO.gadgets.quadros.quadrosfilme[i3GEO.gadgets.quadros.quadroatual].imagem,  
1599 - p = i3GEO.configura.locaplic+"/ferramentasqtabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=fusaografico&imagem="+i+"&grafico="+i3GEOF.tabela.imagemG,  
1600 - temp = function(retorno){  
1601 - var img = retorno.data,  
1602 - i = $i("img");  
1603 - i.src = "";  
1604 - i.src = img;  
1605 - window.open(img);  
1606 - i3GEOF.tabela.aguarde.visibility = "hidden";  
1607 - };  
1608 - cp.set_response_type("JSON");  
1609 - cp.call(p,"fusaoGrafico",temp);  
1610 - }  
1611 - },  
1612 - /*  
1613 - Function: montaPar  
1614 -  
1615 - Monta os par�metros para um determinado tipo de gr&aacute;fico, que ser&atilde;o utilizados na chamada ajax de cria&ccedil;&atilde;o do gr&aacute;fico  
1616 - */  
1617 - montapar: function(parametros){  
1618 - try{  
1619 - var par = "&",  
1620 - i,  
1621 - v,  
1622 - tipo = i3GEOF.tabela.tipoDeGrafico,  
1623 - n;  
1624 - parametros = parametros.split(",");  
1625 - n = parametros.length;  
1626 - for(i=0;i < n;i++){  
1627 - if ($i("i3GEOtabela"+parametros[i])){  
1628 - v = $i("i3GEOtabela"+parametros[i]).value;  
1629 - par += "&"+parametros[i]+"="+v;  
1630 - }  
1631 - }  
1632 - if (i3GEOF.tabela.tipoDeGrafico === "estrela")  
1633 - {tipo = "estrela";}  
1634 - if (i3GEOF.tabela.tipoDeGrafico === "hist")  
1635 - {tipo = "hist";}  
1636 - if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins"))  
1637 - {tipo = "scatter";}  
1638 - if ($i("i3GEOtabelaagrupar"))  
1639 - {tipo = $i("i3GEOtabelaagrupar").value;}  
1640 -  
1641 - if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins"))  
1642 - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;}  
1643 - if (i3GEOF.tabela.tipoDeGrafico === "hist")  
1644 - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";}  
1645 - if (i3GEOF.tabela.tipoDeGrafico === "linhas")  
1646 - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;}  
1647 - if (i3GEOF.tabela.tipoDeGrafico === "estrela")  
1648 - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;}  
1649 - par += "&nome="+i3GEOF.tabela.nomeArquivoGr;  
1650 - return(par);  
1651 - }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";}  
1652 - },  
1653 /* 1011 /*
1654 Function: relatorioTabela 1012 Function: relatorioTabela
1655 1013
1656 Monta o relat&oacute;rio padr&atilde;o em uma nova janela 1014 Monta o relat&oacute;rio padr&atilde;o em uma nova janela
1657 */ 1015 */
1658 - relatorioTabela: function(){ 1016 + relatorioTabela: function(idjanela){
1659 try{ 1017 try{
1660 - $i("i3GEOtabelatiporelh").value = "";  
1661 - $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked;  
1662 - $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked;  
1663 - $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value;  
1664 - $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema;  
1665 - $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid;  
1666 - $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value;  
1667 - var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), 1018 + $i(idjanela+"i3GEOtabelatiporelh").value = "";
  1019 + $i(idjanela+"i3GEOtabelaarearelh").value = $i(idjanela+"i3GEOtabelacalculaarea").checked;
  1020 + $i(idjanela+"i3GEOtabelastatrelh").value = $i(idjanela+"i3GEOtabelacalculaestat").checked;
  1021 + $i(idjanela+"i3GEOtabelaexcluirvalorh").value = $i(idjanela+"i3GEOtabelaexcestat").value;
  1022 + $i(idjanela+"i3GEOtabelatemarelh").value=i3GEOF.tabela.propJanelas[idjanela].tema;
  1023 + $i(idjanela+"i3GEOtabelag_sidh").value=i3GEO.configura.sid;
  1024 + $i(idjanela+"i3GEOtabelaitemagruparelh").value=$i(idjanela+"i3GEOtabelaagrupaItem").value;
  1025 + var inputs = $i(idjanela+"i3GEOtabelaitensrelatorio").getElementsByTagName("input"),
1668 listai = [], 1026 listai = [],
1669 listaordem = [], 1027 listaordem = [],
1670 listanomes = [], 1028 listanomes = [],
@@ -1683,13 +1041,13 @@ i3GEOF.tabela = { @@ -1683,13 +1041,13 @@ i3GEOF.tabela = {
1683 listaordem.push(ordem); 1041 listaordem.push(ordem);
1684 } 1042 }
1685 } 1043 }
1686 - $i("i3GEOtabelaordemrel").value=listaordem;  
1687 - $i("i3GEOtabelanomesrelh").value=listanomes;  
1688 - $i("i3GEOtabelaitensrelh").value=listai;  
1689 - temp = $i("i3GEOtabelarelatorio").action;  
1690 - $i("i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten;  
1691 - $i("i3GEOtabelarelatorio").submit();  
1692 - $i("i3GEOtabelarelatorio").action = temp; 1044 + $i(idjanela+"i3GEOtabelaordemrel").value=listaordem;
  1045 + $i(idjanela+"i3GEOtabelanomesrelh").value=listanomes;
  1046 + $i(idjanela+"i3GEOtabelaitensrelh").value=listai;
  1047 + temp = $i(idjanela+"i3GEOtabelarelatorio").action;
  1048 + $i(idjanela+"i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten;
  1049 + $i(idjanela+"i3GEOtabelarelatorio").submit();
  1050 + $i(idjanela+"i3GEOtabelarelatorio").action = temp;
1693 }catch(e){i3GEO.janela.tempoMsg(e);} 1051 }catch(e){i3GEO.janela.tempoMsg(e);}
1694 }, 1052 },
1695 /* 1053 /*