Commit edd37fa2e3a5409617d1f8d4cdacb90b3edad371

Authored by Edmar Moretti
1 parent 2de72a26

Documentacao dos codigos

Showing 1 changed file with 118 additions and 37 deletions   Show diff stats
ferramentas/metaestat/index.js
... ... @@ -38,20 +38,20 @@ Gerencia os componentes do módulo de geração de cartogramas
38 38 i3GEOF.metaestat = {
39 39 /**
40 40 * Tipo de interface utilizada para construcao dos parametros
41   - *
  41 + *
42 42 * flutuante - uma janela flutuante sera criada e os componentes da ferramenta serao inseridos nessa janela
43   - *
  43 + *
44 44 * flutuanteSimples -interface qd a medida da variavel ja tiver sido definida. Utilizada ao adicionar uma camada via catalogo de temas
45   - *
  45 + *
46 46 * "" - os componentes serao inseridos em um div qualquer definido em i3GEOF.metaestat.inicia
47 47 */
48 48 INTERFACE: "flutuante",
49 49 /**
50   - * guarda o valor do codigo da ultima variavel escolhida ou passada como parametro na inicializacao
  50 + * guarda o valor do codigo da ultima variavel escolhida ou passada como parametro na inicializacao
51 51 */
52 52 CODIGO_VARIAVEL: "",
53 53 /**
54   - * guarda o valor do codigo da ultima medidda da variavel escolhida ou passada como parametro na inicializacao
  54 + * guarda o valor do codigo da ultima medidda da variavel escolhida ou passada como parametro na inicializacao
55 55 */
56 56 ID_MEDIDA_VARIAVEL: "",
57 57 /**
... ... @@ -199,7 +199,7 @@ i3GEOF.metaestat = {
199 199 * Inicia a ferramenta ativando os componentes da interface
200 200 * Executa as funcoes i3GEOF.metaestat.analise.abreJanela() e i3GEOF.metaestat.analise.comboCamadas()
201 201 * @param id do div que recebera os componentes HTML da ferramenta
202   - */
  202 + */
203 203 inicia: function(iddiv){
204 204 var ics,n,i;
205 205 if(!iddiv || !$i(iddiv)){
... ... @@ -283,7 +283,7 @@ i3GEOF.metaestat = {
283 283 * A lista de camadas e obtida com i3GEO.php.listaCamadasMetaestat()
284 284 * O ombo e utilizado para o usuario escolher qual a camada que sera alvo de determinado porcesso de analise
285 285 * O combo e inserido no elemento DOM com ID i3geoCartoAnaliseCamadas
286   - */
  286 + */
287 287 comboCamadas: function(){
288 288 if(!$i("i3geoCartoAnaliseCamadas")){
289 289 return;
... ... @@ -1054,9 +1054,9 @@ i3GEOF.metaestat = {
1054 1054 /**
1055 1055 * Adiciona uma nova camada ao mapa conforme as opcoes escolhidas pelo usuario
1056 1056 * O usuario deve ter escolhido antes a variavel, medida e demais parametros
1057   - * Os parametros sao obtidos dos componentes de formulario ou variaveis ja definidas em
  1057 + * Os parametros sao obtidos dos componentes de formulario ou variaveis ja definidas em
1058 1058 * funcao das escolhas feitas pelo usuario
1059   - * Ao executar, primeiro cria um mapfile temporario com i3GEO.php.mapfileMedidaVariavel() e
  1059 + * Ao executar, primeiro cria um mapfile temporario com i3GEO.php.mapfileMedidaVariavel() e
1060 1060 * depois adiciona com i3GEO.php.adtema()
1061 1061 * Atualiza o combo da janela de analise com i3GEOF.metaestat.analise.comboCamadas();
1062 1062 */
... ... @@ -1282,7 +1282,7 @@ i3GEOF.metaestat = {
1282 1282 * Carrega os javascripts do sistema de administracao do i3Geo e que tbm sao usados aqui
1283 1283 * Carrega admin/js/core.js
1284 1284 * Executa i3GEOF.metaestat.editor.dependenciasjs1()
1285   - */
  1285 + */
1286 1286 dependenciasjs0: function(){
1287 1287 i3GEO.util.scriptTag(
1288 1288 i3GEO.configura.locaplic+"/admin/js/core.js",
... ... @@ -1294,7 +1294,7 @@ i3GEOF.metaestat = {
1294 1294 * Carrega os javascripts do sistema de administracao do i3Geo e que tbm sao usados aqui
1295 1295 * Carrega admin/js/estat_variavel.js
1296 1296 * Executa i3GEOF.metaestat.editor.ativa()
1297   - */
  1297 + */
1298 1298 dependenciasjs1: function(){
1299 1299 i3GEO.util.scriptTag(
1300 1300 i3GEO.configura.locaplic+"/admin/js/estat_variavel.js",
... ... @@ -1302,6 +1302,12 @@ i3GEOF.metaestat = {
1302 1302 "i3GEOF.metaestat.dependenciasjs1_script"
1303 1303 );
1304 1304 },
  1305 + /**
  1306 + * Inicia a ferramenta
  1307 + * Verifica se o usuario esta logado
  1308 + * Se estiver, chama a funcao para montagem da interface
  1309 + * Executa i3GEOF.metaestat.editor.t0();
  1310 + */
1305 1311 ativa: function(iddiv){
1306 1312 var loginok = function(){
1307 1313 i3GEOadmin.variaveis.inicia();
... ... @@ -1321,6 +1327,9 @@ i3GEOF.metaestat = {
1321 1327 //verifica login
1322 1328 i3GEO.login.verificaOperacao("admin/metaestat/geral",i3GEO.configura.locaplic, loginok, "sessao",loginNok);
1323 1329 },
  1330 + /**
  1331 + * Funcao que abre a janela flutuante se i3GEOF.metaestat.INTERFACE == "flutuante"
  1332 + */
1324 1333 abreJanela: function(){
1325 1334 var cabecalho,minimiza,imagemxy,janela;
1326 1335 if (!$i("i3geoCartoEditor")){
... ... @@ -1352,12 +1361,19 @@ i3GEOF.metaestat = {
1352 1361 imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
1353 1362 janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20);
1354 1363 },
  1364 + /**
  1365 + * Retorna o HTML com os elementos DIV, com id i3GEOFmetaestatEditor, onde os conteudos da interface serao inseridos
  1366 + * @return HTML
  1367 + */
1355 1368 html: function(){
1356 1369 var ins = '';
1357 1370 ins += '<div style="background-color:#F2F2F2;top:0px;left:0px;display:block;width:98%;margin-left:5px;" id="i3GEOFmetaestatEditor" >';
1358 1371 ins += '</div>';
1359 1372 return ins;
1360 1373 },
  1374 + /**
  1375 + * Abre o formulario para criacao de uma variavel
  1376 + */
1361 1377 criaVariavel: function(){
1362 1378 i3GEOadmin.variaveis.aposGravar = function(){
1363 1379 core_carregando("desativa");
... ... @@ -1369,6 +1385,9 @@ i3GEOF.metaestat = {
1369 1385 };
1370 1386 i3GEOadmin.variaveis.editar("variavel","");
1371 1387 },
  1388 + /**
  1389 + * Abre o formulario para edicao de uma variavel
  1390 + */
1372 1391 editaVariavel: function(){
1373 1392 i3GEOadmin.variaveis.aposGravar = function(){
1374 1393 core_carregando("desativa");
... ... @@ -1383,9 +1402,10 @@ i3GEOF.metaestat = {
1383 1402 i3GEOadmin.variaveis.editar("variavel",codigo_variavel);
1384 1403 }
1385 1404 },
1386   - //
1387   - //os valores default sao definidos em i3GEOF.metaestat.inicia
1388   - //
  1405 + /**
  1406 + * Abre o formulario para criacao de uma medida de variavel
  1407 + * Os valores default sao definidos em i3GEOF.metaestat.inicia
  1408 + */
1389 1409 criaMedidaVariavel: function(){
1390 1410 i3GEOadmin.variaveis.aposGravar = function(){
1391 1411 core_carregando("desativa");
... ... @@ -1446,6 +1466,9 @@ i3GEOF.metaestat = {
1446 1466 $i("Ecodigo_tipo_regiao").style.width = "90%";
1447 1467  
1448 1468 },
  1469 + /**
  1470 + * Abre o formulario para edicao de uma medida de variavel
  1471 + */
1449 1472 editaMedidaVariavel: function(){
1450 1473 i3GEOadmin.variaveis.aposGravar = function(){
1451 1474 core_carregando("desativa");
... ... @@ -1460,6 +1483,9 @@ i3GEOF.metaestat = {
1460 1483 i3GEOadmin.variaveis.editar("medidaVariavel",id_medida_variavel);
1461 1484 }
1462 1485 },
  1486 + /**
  1487 + * Abre o formulario para criacao de uma classificacao
  1488 + */
1463 1489 criaClassificacao: function(){
1464 1490 i3GEOadmin.variaveis.aposGravar = function(){
1465 1491 core_carregando("desativa");
... ... @@ -1471,6 +1497,9 @@ i3GEOF.metaestat = {
1471 1497 i3GEOadmin.variaveis.editar("classificacaoMedida","");
1472 1498 $i("Eid_medida_variavel").value = $i("i3geoCartoComboMedidaVariavelEditor").value;
1473 1499 },
  1500 + /**
  1501 + * Abre o formulario para edicao de uma classificacao
  1502 + */
1474 1503 editaClassificacao: function(){
1475 1504 i3GEOadmin.variaveis.aposGravar = function(){
1476 1505 core_carregando("desativa");
... ... @@ -1484,12 +1513,21 @@ i3GEOF.metaestat = {
1484 1513 i3GEOadmin.variaveis.editar("classificacaoMedida",id_classificacao);
1485 1514 }
1486 1515 },
  1516 + /**
  1517 + * Remove um elemento do DOM
  1518 + * @param id do elemento que sera removido
  1519 + */
1487 1520 removeEl:function(id){
1488 1521 var no = $i(id);
1489 1522 if(no){
1490 1523 no.parentNode.removeChild(no);
1491 1524 }
1492 1525 },
  1526 + /**
  1527 + * Define a selecao ativa de um combo com base no texto
  1528 + * @param id do combo
  1529 + * @param texto valor do texto
  1530 + */
1493 1531 selComboPorTexto: function(idcombo,texto){
1494 1532 var c = $i(idcombo),n,i;
1495 1533 if(c){
... ... @@ -1504,6 +1542,7 @@ i3GEOF.metaestat = {
1504 1542 },
1505 1543 /**
1506 1544 * Obtem um parametro da medida variavel escolhida. Os parametros sao obtidos da chamada em ajax que pega a lista de medidas de uma variavel
  1545 + * @param nome do parametro
1507 1546 */
1508 1547 dadoMedidaSelecionada: function(parametro){
1509 1548 var c = $i("i3geoCartoComboMedidaVariavelEditor"),n,i;
... ... @@ -1524,14 +1563,28 @@ i3GEOF.metaestat = {
1524 1563 return "";
1525 1564 }
1526 1565 },
  1566 + /**
  1567 + * Funcao executada quando o usuario escolhe uma variavel
  1568 + * Define a variavel i3GEOF.metaestat.CODIGO_VARIAVEL
  1569 + */
1527 1570 comboVariaveisOnchange: function(){
1528 1571 i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2");
1529 1572 i3GEOF.metaestat.CODIGO_VARIAVEL = $i("i3geoCartoComboVariavelEditor").value;
1530 1573 },
  1574 + /**
  1575 + * Funcao executada quando o usuario escolhe uma medida de variavel
  1576 + * Define a variavel i3GEOF.metaestat.ID_MEDIDA_VARIAVEL
  1577 + */
1531 1578 comboMedidaVariavelOnchange: function(combo){
1532 1579 i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3");
1533 1580 i3GEOF.metaestat.ID_MEDIDA_VARIAVEL = $i("i3geoCartoComboMedidaVariavelEditor").value;
1534 1581 },
  1582 + /**
  1583 + * Calcula os intervalos de classe com base na técnica de quartis
  1584 + * Altera uma classificacao ja existente
  1585 + * E necessario definir as cores das classes. Caso o usuario nao as tenha escolhido, e aberta a janela para escolha
  1586 + * Executa admin/php/metaestat.php?funcao=calculaClassificacao&tipo=quartil
  1587 + */
1535 1588 quartis: function(){
1536 1589 var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value,
1537 1590 id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value,
... ... @@ -1556,6 +1609,13 @@ i3GEOF.metaestat = {
1556 1609 core_carregando("ativa");
1557 1610 i3GEO.util.ajaxGet(p,temp);
1558 1611 },
  1612 + /**
  1613 + * Calcula os intervalos de classe com base na técnica de intervalos iguais
  1614 + * Altera uma classificacao ja existente
  1615 + * O usuario deve definir o menor e o maior valor
  1616 + * E necessario definir as cores das classes. Caso o usuario nao as tenha escolhido, e aberta a janela para escolha
  1617 + * Executa admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5mm
  1618 + */
1559 1619 intervalosIguaisMM: function(){
1560 1620 var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value,
1561 1621 id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value,
... ... @@ -1578,6 +1638,13 @@ i3GEOF.metaestat = {
1578 1638 core_carregando("ativa");
1579 1639 i3GEO.util.ajaxGet(p,temp);
1580 1640 },
  1641 + /**
  1642 + * Calcula os intervalos de classe com base na técnica de intervalos iguais
  1643 + * Altera uma classificacao ja existente
  1644 + * O menor e maior valor sao calculados com base nos valores da medida da variavel
  1645 + * E necessario definir as cores das classes. Caso o usuario nao as tenha escolhido, e aberta a janela para escolha
  1646 + * Executa admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5mm
  1647 + */
1581 1648 intervalosIguais: function(){
1582 1649 var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value,
1583 1650 id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value,
... ... @@ -1602,7 +1669,9 @@ i3GEOF.metaestat = {
1602 1669 i3GEO.util.ajaxGet(p,temp);
1603 1670 },
1604 1671 /**
1605   - * Botao de upload
  1672 + * Ativa o botao de upload
  1673 + * Ao ser clicado, abre uma janela flutuante com as opcoes de download
  1674 + * @param id do elemento DOM utilizado para compor o botao
1606 1675 */
1607 1676 botaoUpload: function(id){
1608 1677 new YAHOO.widget.Button(
... ... @@ -1641,6 +1710,12 @@ i3GEOF.metaestat = {
1641 1710 },
1642 1711 /**
1643 1712 * Abertura do ajudante
  1713 + * Primeira tela da ferramenta
  1714 + * Oferece opcoes na forma de botoes e um botao do tipo "continua"
  1715 + * O botao de id i3GEOFmetaestatEditorBotaot01 abre o editor de variaveis do sistema de administracao
  1716 + * O botao de id i3GEOFmetaestatEditorBotaot02 abre o editor de limites geograficos
  1717 + * O botao de id i3GEOFmetaestatEditorBotaot03 abre a interface para upload de um arquivo CSV
  1718 + * Na sequencia, executa i3GEOF.metaestat.editor.t1()
1644 1719 *
1645 1720 **/
1646 1721 t0: function(){
... ... @@ -1663,7 +1738,9 @@ i3GEOF.metaestat = {
1663 1738 i3GEOF.metaestat.editor.botaoUpload("i3GEOFmetaestatEditorBotaot03");
1664 1739 },
1665 1740 /**
1666   - * Edicao da variavel
  1741 + * Opcoes para escolha ou edicao/criacao de uma variavel
  1742 + * Feita a escolha e definida a variavel i3GEOF.metaestat.CODIGO_VARIAVEL
  1743 + * Na sequencia executa i3GEOF.metaestat.editor.t1()
1667 1744 */
1668 1745 t1: function(remove,textoSelecionado){
1669 1746 if(remove == true){
... ... @@ -1694,8 +1771,9 @@ i3GEOF.metaestat = {
1694 1771 i3GEO.php.listaVariavel(temp);
1695 1772 },
1696 1773 /**
1697   - * Edicao da medida da variavel
1698   - *
  1774 + * Opcoes para escolha ou edicao/criacao de uma medida
  1775 + * Feita a escolha e definida a variavel i3GEOF.metaestat.ID_MEDIDA_VARIAVEL
  1776 + * Na sequencia executa i3GEOF.metaestat.editor.t3a()
1699 1777 */
1700 1778 t2: function(remove,textoSelecionado){
1701 1779 if(remove == true){
... ... @@ -1740,7 +1818,9 @@ i3GEOF.metaestat = {
1740 1818 }
1741 1819 },
1742 1820 /**
1743   - * Opcao de upload
  1821 + * Mostra a opcao de upload
  1822 + * Ativa o botao de upload com i3GEOF.metaestat.editor.botaoUpload
  1823 + * Na sequencia executa i3GEOF.metaestat.editor.t3()
1744 1824 */
1745 1825 t3a: function(remove,textoSelecionado){
1746 1826 if(remove == true){
... ... @@ -1765,7 +1845,8 @@ i3GEOF.metaestat = {
1765 1845 }
1766 1846 },
1767 1847 /**
1768   - * Edicao da classificacao
  1848 + * Opcoes para escolha ou edicao/criacao de uma classificacao
  1849 + * Na sequencia executa i3GEOF.metaestat.editor.t4()
1769 1850 */
1770 1851 t3: function(remove,textoSelecionado){
1771 1852 if(remove == true){
... ... @@ -1804,7 +1885,7 @@ i3GEOF.metaestat = {
1804 1885 }
1805 1886 },
1806 1887 /**
1807   - * Edicao das classes
  1888 + * Opcoes para definicao dos intervalos e cores de uma classificacao
1808 1889 */
1809 1890 t4: function(){
1810 1891 //remove o conteudo anteriormente construido
... ... @@ -2010,13 +2091,13 @@ i3GEOF.metaestat = {
2010 2091 principal: {
2011 2092 /**
2012 2093 * Inicia a ferramenta principal com as opcoes de escolha de variaveis, medidas e parametros
2013   - *
  2094 + *
2014 2095 * Cria a janela flutuante com i3GEOF.metaestat.principal.abreJanela();
2015 2096 * Preenche o conteudo da janela com i3GEOF.metaestat.principal.html();
2016 2097 * Ativa as opcoes da janela com i3GEOF.metaestat.principal.opcoesVariaveis();
2017   - *
  2098 + *
2018 2099 * @param id do div onde os componentes serao inseridos. Se nao for definido, utiliza "i3geoCartoParametros_corpo"
2019   - *
  2100 + *
2020 2101 */
2021 2102 inicia: function(iddiv){
2022 2103 if(!iddiv || !$i(iddiv)){
... ... @@ -2062,7 +2143,7 @@ i3GEOF.metaestat = {
2062 2143 },
2063 2144 /**
2064 2145 * Cria uma janela flutuante para inserir os componetes da interface
2065   - *
  2146 + *
2066 2147 * Para capturar o objeto janela utilize janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros");
2067 2148 */
2068 2149 abreJanela: function(){
... ... @@ -2120,9 +2201,9 @@ i3GEOF.metaestat = {
2120 2201 },
2121 2202 /**
2122 2203 * Abre uma janela flutuante com um relatorio contendo os metadados da variavel escolhida
2123   - *
  2204 + *
2124 2205 * Verifica o combo com id "i3geoCartoComboVariavel" para verificar se a variavel foi escolhida
2125   - *
  2206 + *
2126 2207 * O relatorio e montado com i3GEO.php.relatorioVariavel
2127 2208 */
2128 2209 maisInfo: function(){
... ... @@ -2173,13 +2254,13 @@ i3GEOF.metaestat = {
2173 2254 /**
2174 2255 * Monta um combo com a lista de variaveis cadastradas
2175 2256 * Retorna o HTML do combo
2176   - *
  2257 + *
2177 2258 * @param objeto contendo a lista de variaveis e demais parametros de cada uma. Veja i3GEOF.metaestat.principal.opcoesVariaveis
2178 2259 * @param id que sera atribuido ao combo
2179 2260 * @param string que sera inserida no evento onchange
2180 2261 * @param largura em pixel
2181 2262 * @param sim|nao indicando se o icone da opcao 'mais info' sera mostrado ou nao
2182   - *
  2263 + *
2183 2264 * @return HTML
2184 2265 */
2185 2266 comboVariaveis: function(dados,idcombo,stronchange,largura,mostraIconeinfo){
... ... @@ -2222,7 +2303,7 @@ i3GEOF.metaestat = {
2222 2303 * Formata o botao de abertura do editor de limites geograficos e define a funcao que sera executada
2223 2304 * Procura pelo id "i3GEOcartoBotaoEditor"
2224 2305 * Define como funcao de onclick i3GEOF.metaestat.editor.inicia()
2225   - */
  2306 + */
2226 2307 botaoJanelaEditor: function(){
2227 2308 new YAHOO.widget.Button(
2228 2309 "i3GEOcartoBotaoEditor",
... ... @@ -2234,7 +2315,7 @@ i3GEOF.metaestat = {
2234 2315 * Formata o botao que adiciona uma nova camada ao mapa e define a funcao que sera executada
2235 2316 * Procura pelo id "i3GEOcartoBotaoAdicionaCamada"
2236 2317 * Define como funcao de onclick i3GEOF.metaestat.comum.adicionaCamada()
2237   - */
  2318 + */
2238 2319 botaoAdicionaCamada: function(largura){
2239 2320 if(!largura){
2240 2321 largura = i3GEOF.metaestat.LARGURA - 15;
... ... @@ -2255,7 +2336,7 @@ i3GEOF.metaestat = {
2255 2336 * Formata o botao que abre a janela de opcoes de analis e define a funcao que sera executada
2256 2337 * Procura pelo id "i3GEOcartoBotaoAnalise"
2257 2338 * Define como funcao de onclick i3GEOF.metaestat.analise.inicia()
2258   - */
  2339 + */
2259 2340 botaoJanelaAnalise: function(){
2260 2341 new YAHOO.widget.Button(
2261 2342 "i3GEOcartoBotaoAnalise",
... ... @@ -2310,7 +2391,7 @@ i3GEOF.metaestat = {
2310 2391 /**
2311 2392 * Gera o HTML correspondente a um combo para escolha de uma medida de uma variavel
2312 2393 * Define o valor de i3GEOF.metaestat.DADOSMEDIDASVARIAVEL
2313   - *
  2394 + *
2314 2395 * @param objeto contendo os dados referentes as medidas de uma determinada variavel
2315 2396 * @param id que sera atribuido ao combo criado
2316 2397 * @param string que sera atribuida ao evento onchange
... ... @@ -2386,9 +2467,9 @@ i3GEOF.metaestat = {
2386 2467 * Monta os parametros de uma medida com i3GEOF.metaestat.parametros.lista
2387 2468 * Ativa o botao de adicionar camadas com i3GEOF.metaestat.principal.botaoAdicionaCamada
2388 2469 * Define a variavel i3GEOF.metaestat.ID_MEDIDA_VARIAVEL
2389   - *
  2470 + *
2390 2471 * @param objeto combo utilizado para escolher a variavel
2391   - */
  2472 + */
2392 2473 comboMedidaVariavelOnchange: function(combo){
2393 2474 i3GEOF.metaestat.ID_MEDIDA_VARIAVEL = combo.value;
2394 2475 $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
... ... @@ -2402,11 +2483,11 @@ i3GEOF.metaestat = {
2402 2483 /**
2403 2484 * Executado quando o usuário opta por alterar a classificacao default utilizada (sempre a primeira cadastrada)
2404 2485 * Monta o combo com a lista de classificacoes
2405   - *
  2486 + *
2406 2487 * @param objeto contendo os dados que farao parte do combo
2407 2488 * @param string que sera atribuida como ID do combo
2408 2489 * @return string HTML (select)
2409   - */
  2490 + */
2410 2491 comboClassificacoesMedidaVariavel: function(dados,idcombo){
2411 2492 var ins,i,n = dados.length;
2412 2493 ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 20)+"px' onchange='i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavelOnchange(this)'><option value=''>---</option>";
... ...