Commit c19bfe3ecb6071e15e5dcac1daace13d9be35f75
1 parent
8b542f7c
Exists in
master
and in
7 other branches
Resolvido ticket #465
Showing
6 changed files
with
17 additions
and
8 deletions
Show diff stats
admin/js/editormapfile.js
... | ... | @@ -1272,7 +1272,7 @@ function montaEditorMetadados(dados) |
1272 | 1272 | titulo:"Itens (ITENS)",id:"itens",value:dados.itens,tipo:"text"}, |
1273 | 1273 | {ajuda:"Lista com os 'alias', ou apelidos, para os nomes das colunas listados no metadata 'itens'. Os alias devem ser separados por ',' e seguir a ordem definida em ITENS.", |
1274 | 1274 | titulo:"Nomes dos itens (ITENSDESC)",id:"itensdesc",value:dados.itensdesc,tipo:"text"}, |
1275 | - {ajuda:"Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'", | |
1275 | + {ajuda:"Lista de links que serão incluídos em cada resultado de busca da ferramenta de identificação. A lista de links deve ser separada por ',', podendo-se incluir '' para indicar que o item não tem link. Exemplo de uso para inclusão de links para o site do IBGE quando um município é clicado no mapa:<br>ITENS 'codigo,nome2,uf'<br>ITENSDESC 'codigo do IBGE,nome do município,uf'<br>ITENSLLINK ',http://www.ibge.gov.br/munic2001/tabelas.php?codmun=[codigo]&descricao=[nome],'<br>Podem ser incluídos comandos javascript, para isso utilize sempre aspas simples para fechar o link e acrescente o código javascript, exemplo:<br>ITENSLINK \",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid\"", | |
1276 | 1276 | titulo:"Links dos itens (ITENSLINK)",id:"itenslink",value:dados.itenslink,tipo:"text"}, |
1277 | 1277 | {ajuda:"Template utilizado no gerador de KML para definir o conteúdo dos balões de informação. O template utiliza o caractere '%' para iniciar e fechar o nome de uma coluna. O template pode usar também elementos HTML, por exemplo: <code>'<b>Nome do municipio</b>: %NOMEMUN%'</code>. Se o template não for especificado, o i3Geo irá utilizar o metadata ITENS e ITENSDESC. Se esses não forem especificados, será utilizado o nome original da coluna.", |
1278 | 1278 | titulo:"KML template (DESCRIPTION_TEMPLATE)",id:"description_template",value:dados.description_template,tipo:"text"}, | ... | ... |
aplicmap/estadosl.map
aplicmap/estadosldebian.map
aplicmap/estadoslfedora.map
aplicmap/estadoslwindows.map
... | ... | @@ -8,11 +8,12 @@ LAYER |
8 | 8 | DATA "c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\estados.shp" |
9 | 9 | TEMPLATE "estados.htm" |
10 | 10 | METADATA |
11 | - "ITENS" "ESTADO" | |
11 | + "ITENS" "ESTADO,ESTADO" | |
12 | 12 | "TIP" "ESTADO" |
13 | - "ITENSDESC" "Estado" | |
14 | - "ITEMIMG" "ESTADO" | |
15 | - "IMGLOC" "../imagens/bandeiras" | |
13 | + "ITENSDESC" "Estado,Mais info..." | |
14 | + "ITEMIMG" "ESTADO," | |
15 | + "IMGLOC" "../imagens/bandeiras," | |
16 | + #"ITENSLINK" ",'../ferramentas/identifica/testelink.php?sid='+i3GEO.configura.sid" | |
16 | 17 | "TEMA" "Limite Estadual" |
17 | 18 | "ESCALA" "250000" |
18 | 19 | "CLASSE" "SIM" | ... | ... |
ferramentas/identifica/index.js.php
... | ... | @@ -599,7 +599,7 @@ i3GEOF.identifica = { |
599 | 599 | retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2> |
600 | 600 | */ |
601 | 601 | mostraDadosTema: function(retorno){ |
602 | - var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k,atualN = "todas",inicio=0,numResultados,tip; | |
602 | + var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k,atualN = "todas",inicio=0,numResultados,tip,link; | |
603 | 603 | |
604 | 604 | if($i("i3GEOFidentificaNocorrencias")) |
605 | 605 | {atualN = $i("i3GEOFidentificaNocorrencias").value;} |
... | ... | @@ -640,8 +640,13 @@ i3GEOF.identifica = { |
640 | 640 | } |
641 | 641 | if(resultados[j][k].link === "") |
642 | 642 | {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+": "+resultados[j][k].valor+"</div>";} |
643 | - else | |
644 | - {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+": <a href='"+resultados[j][k].link+"' target=_blank >"+resultados[j][k].valor+"</a></div>";} | |
643 | + else{ | |
644 | + try{ | |
645 | + link = eval(resultados[j][k].link); | |
646 | + } | |
647 | + catch(e){link = resultados[j][k].link;} | |
648 | + res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+tip+resultados[j][k].alias+": <a href='"+link+"' target=_blank >"+resultados[j][k].valor+"</a></div>"; | |
649 | + } | |
645 | 650 | if(resultados[j][k].img !== "") |
646 | 651 | {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";} |
647 | 652 | if (cor === "RGB(250,250,250)"){cor = "beige";} | ... | ... |