Commit 1d6a30255c998adc36a5ccec9768f622309c6ca9

Authored by Edmar Moretti
1 parent e4ca9113

exemplo de painel baseado em um mapa salvo

exemplos/painel1.htm
... ... @@ -17,10 +17,10 @@
17 17 </div>
18 18 </div>
19 19 </div>
20   -<div id="graficoi5004" style="position:relative;width:500px;left:720px;box-shadow:2px 1px 5px 1px lightgray;">
  20 +<div id="graficoi5004" style="top:20px;visibility: hidden;position:absolute;width:500px;left:720px;box-shadow:2px 1px 5px 1px lightgray;">
21 21 <div id="graficoi5004_corpo" style="width:500px;height:300px;"></div>
22 22 </div>
23   -<div id="graficoi446834" style="top:50px;position:relative;width:500px;left:720px;box-shadow:2px 1px 5px 1px lightgray;">
  23 +<div id="graficoi446834" style="top:350px;visibility: hidden;position:absolute;width:500px;left:720px;box-shadow:2px 1px 5px 1px lightgray;">
24 24 <div id="graficoi446834_corpo" style="width:500px;height:300px;"></div>
25 25 </div>
26 26 <style>
... ... @@ -75,7 +75,8 @@ i3GEO.configura.oMenuData = {
75 75 ]
76 76 }
77 77 };
78   -
  78 +i3GEO.configura.mashuppar = "&mapext=-60.595092 -16.803588 -56.749877 -13.233032";
  79 +i3GEO.configura.guardaExtensao = false;
79 80 i3GEO.cria();
80 81 i3GEO.inicia();
81 82  
... ...
ferramentas/graficointerativo1/index.js
... ... @@ -1269,6 +1269,9 @@ i3GEOF.graficointerativo1 =
1269 1269 tabela.innerHTML = ins;
1270 1270 },
1271 1271 configDefault : function(idjanela, dados, maior, cores, legendaY, legendaX) {
  1272 + if($i(idjanela)){
  1273 + $i(idjanela).style.visibility = "hidden";
  1274 + }
1272 1275 var temp, config = {
1273 1276 canvas : idjanela + "i3GEOgraficointerativo1guia4objCanvas",
1274 1277 height : parseInt($i(idjanela + "_corpo").style.height, 10) - 80,
... ... @@ -1333,7 +1336,7 @@ i3GEOF.graficointerativo1 =
1333 1336 config.orthoAxisTitle = $i(idjanela + "i3GEOgraficointerativo1TituloY").value;
1334 1337 }
1335 1338 temp = $i(idjanela + "i3GEOgraficointerativo1FatorTamanho");
1336   - if (temp && temp.value > 0) {
  1339 + if (temp && temp.value > 0 && dados.resultset) {
1337 1340 config.width = dados.resultset.length * temp.value;
1338 1341 } else {
1339 1342 config.width = parseInt($i(idjanela).style.width, 10) - 20;
... ... @@ -1350,7 +1353,7 @@ i3GEOF.graficointerativo1 =
1350 1353 config.extensionPoints.xAxisLabel_textBaseline = 'top';
1351 1354 config.extensionPoints.xAxisLabel_textAlign = 'right';
1352 1355 }
1353   - if (dados.resultset[0].length > 2) {
  1356 + if (dados.resultset && dados.resultset[0] && dados.resultset[0].length > 2) {
1354 1357 config.stacked = $i(idjanela + "i3GEOFgraficointerativo1ativaStacked").checked;
1355 1358 config.legend = true;
1356 1359 ct = true;
... ... @@ -1368,6 +1371,9 @@ i3GEOF.graficointerativo1 =
1368 1371 seriesInRows : sr
1369 1372 }).render();
1370 1373 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1374 + if($i(idjanela)){
  1375 + $i(idjanela).style.visibility = "visible";
  1376 + }
1371 1377 },
1372 1378 linhas : function(idjanela, dados, maior, cores, legendaY, legendaX, xInclinado, tipo) {
1373 1379 var ct = false, sr = false, config = i3GEOF.graficointerativo1.configDefault(idjanela, dados, maior, cores, legendaY, legendaX);
... ... @@ -1378,7 +1384,7 @@ i3GEOF.graficointerativo1 =
1378 1384 }
1379 1385 config.dotsVisible = true;
1380 1386  
1381   - if (dados.resultset[0].length > 2) {
  1387 + if (dados.resultset && dados.resultset[0] && dados.resultset[0].length > 2) {
1382 1388 config.stacked = $i(idjanela + "i3GEOFgraficointerativo1ativaStacked").checked;
1383 1389 config.legend = true;
1384 1390 ct = true;
... ... @@ -1390,6 +1396,9 @@ i3GEOF.graficointerativo1 =
1390 1396 seriesInRows : sr
1391 1397 }).render();
1392 1398 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1399 + if($i(idjanela)){
  1400 + $i(idjanela).style.visibility = "visible";
  1401 + }
1393 1402 },
1394 1403 areas : function(idjanela, dados, maior, cores, legendaY, legendaX, xInclinado, tipo) {
1395 1404 var ct = false, sr = false, config = i3GEOF.graficointerativo1.configDefault(idjanela, dados, maior, cores, legendaY, legendaX);
... ... @@ -1401,7 +1410,7 @@ i3GEOF.graficointerativo1 =
1401 1410 config.dotsVisible = true;
1402 1411 config.areasVisible = true;
1403 1412  
1404   - if (dados.resultset[0].length > 2) {
  1413 + if (dados.resultset && dados.resultset[0] && dados.resultset[0].length > 2) {
1405 1414 config.stacked = $i(idjanela + "i3GEOFgraficointerativo1ativaStacked").checked;
1406 1415 config.legend = true;
1407 1416 ct = true;
... ... @@ -1413,6 +1422,9 @@ i3GEOF.graficointerativo1 =
1413 1422 seriesInRows : sr
1414 1423 }).render();
1415 1424 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1425 + if($i(idjanela)){
  1426 + $i(idjanela).style.visibility = "visible";
  1427 + }
1416 1428 },
1417 1429 arvores : function(idjanela, dados, maior, cores, legendaY, legendaX, tipo) {
1418 1430  
... ... @@ -1438,6 +1450,9 @@ i3GEOF.graficointerativo1 =
1438 1450 crosstabMode : false
1439 1451 }).render();
1440 1452 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1453 + if($i(idjanela)){
  1454 + $i(idjanela).style.visibility = "visible";
  1455 + }
1441 1456 },
1442 1457 pizzas : function(idjanela, dados, maior, cores, legendaY, legendaX, tipo) {
1443 1458 config = i3GEOF.graficointerativo1.configDefault(idjanela, dados, maior, cores, legendaY, legendaX);
... ... @@ -1464,6 +1479,9 @@ i3GEOF.graficointerativo1 =
1464 1479 crosstabMode : false
1465 1480 }).render();
1466 1481 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1482 + if($i(idjanela)){
  1483 + $i(idjanela).style.visibility = "visible";
  1484 + }
1467 1485 },
1468 1486 pontos : function(idjanela, dados, maior, cores, legendaY, legendaX, tipo) {
1469 1487 config = i3GEOF.graficointerativo1.configDefault(idjanela, dados, maior, cores, legendaY, legendaX);
... ... @@ -1496,5 +1514,8 @@ i3GEOF.graficointerativo1 =
1496 1514 crosstabMode : false
1497 1515 }).render();
1498 1516 i3GEOF.graficointerativo1.propJanelas[idjanela].aguarde.visibility = "hidden";
  1517 + if($i(idjanela)){
  1518 + $i(idjanela).style.visibility = "visible";
  1519 + }
1499 1520 }
1500 1521 };
... ...