Commit 6603b277606d4286dbe24392ee08d69c7e6cde0b
1 parent
8a65953c
Exists in
master
and in
7 other branches
--no commit message
Showing
4 changed files
with
41 additions
and
8 deletions
Show diff stats
classesjs/classe_util.js
@@ -733,9 +733,11 @@ i3GEO.util = { | @@ -733,9 +733,11 @@ i3GEO.util = { | ||
733 | 733 | ||
734 | valor {String} - valor do input | 734 | valor {String} - valor do input |
735 | 735 | ||
736 | - nome {String - name do input | 736 | + nome {String} - name do input |
737 | + | ||
738 | + onch {String} - (opcional) string que será inserida no evento "onchange" | ||
737 | */ | 739 | */ |
738 | - $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome) { | 740 | + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome,onch) { |
739 | if(arguments.length === 6) | 741 | if(arguments.length === 6) |
740 | {nome = "";} | 742 | {nome = "";} |
741 | if(idPai !== ""){ | 743 | if(idPai !== ""){ |
@@ -748,7 +750,9 @@ i3GEO.util = { | @@ -748,7 +750,9 @@ i3GEO.util = { | ||
748 | $i(idPai).onmouseout = function() | 750 | $i(idPai).onmouseout = function() |
749 | {this.className = "";}; | 751 | {this.className = "";}; |
750 | } | 752 | } |
751 | - return "<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' name='"+nome+"' />"; | 753 | + if(!onch) |
754 | + {onch = "";} | ||
755 | + return "<input onchange=\""+onch+"\" tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' name='"+nome+"' />"; | ||
752 | }, | 756 | }, |
753 | $inputTextMudaCor: function(obj){ | 757 | $inputTextMudaCor: function(obj){ |
754 | var n = obj.value.split(" "); | 758 | var n = obj.value.split(" "); |
@@ -2553,10 +2557,10 @@ catch(e){} | @@ -2553,10 +2557,10 @@ catch(e){} | ||
2553 | $im = function(g){ | 2557 | $im = function(g){ |
2554 | return i3GEO.util.$im(g); | 2558 | return i3GEO.util.$im(g); |
2555 | }; | 2559 | }; |
2556 | -$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome){ | 2560 | +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome,onch){ |
2557 | if(arguments.length === 6) | 2561 | if(arguments.length === 6) |
2558 | {nome = "";} | 2562 | {nome = "";} |
2559 | - return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome); | 2563 | + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor,nome,onch); |
2560 | }; | 2564 | }; |
2561 | $top = function(id,valor){ | 2565 | $top = function(id,valor){ |
2562 | i3GEO.util.$top(id,valor); | 2566 | i3GEO.util.$top(id,valor); |
ferramentas/legenda/index.js.php
@@ -45,6 +45,15 @@ Classe: i3GEOF.legenda | @@ -45,6 +45,15 @@ Classe: i3GEOF.legenda | ||
45 | */ | 45 | */ |
46 | i3GEOF.legenda = { | 46 | i3GEOF.legenda = { |
47 | /* | 47 | /* |
48 | + Variavel: aviso | ||
49 | + | ||
50 | + Indica que uma alteração ainda não foi salva | ||
51 | + | ||
52 | + Type: | ||
53 | + {boolean} | ||
54 | + */ | ||
55 | + aviso: false, | ||
56 | + /* | ||
48 | Variavel: tema | 57 | Variavel: tema |
49 | 58 | ||
50 | Tema que será utilizado | 59 | Tema que será utilizado |
@@ -385,6 +394,7 @@ i3GEOF.legenda = { | @@ -385,6 +394,7 @@ i3GEOF.legenda = { | ||
385 | retorno - objeto contendo os dados para formatação da legenda | 394 | retorno - objeto contendo os dados para formatação da legenda |
386 | */ | 395 | */ |
387 | montaLegenda: function(retorno){ | 396 | montaLegenda: function(retorno){ |
397 | + i3GEOF.legenda.aviso = false; | ||
388 | try{ | 398 | try{ |
389 | if (retorno.data != undefined){ | 399 | if (retorno.data != undefined){ |
390 | var ins = [], | 400 | var ins = [], |
@@ -402,9 +412,9 @@ i3GEOF.legenda = { | @@ -402,9 +412,9 @@ i3GEOF.legenda = { | ||
402 | ins.push("<tr><td><img style='cursor:pointer' title='clique para excluir' onclick='i3GEOF.legenda.excluilinhaf(this)' src='" + i3GEO.configura.locaplic + "/imagens/x.gif' title='excluir' /></td><td><img style='cursor:pointer' title='clique para alterar' src='"+retorno.data[i].imagem+"' onclick=i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_"+id+"') /></td>"); | 412 | ins.push("<tr><td><img style='cursor:pointer' title='clique para excluir' onclick='i3GEOF.legenda.excluilinhaf(this)' src='" + i3GEO.configura.locaplic + "/imagens/x.gif' title='excluir' /></td><td><img style='cursor:pointer' title='clique para alterar' src='"+retorno.data[i].imagem+"' onclick=i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_"+id+"') /></td>"); |
403 | ins.push("<td><img onclick=i3GEOF.legenda.modificaCor('"+retorno.data[i].idclasse+"') title='alterar a cor' style='cursor:pointer' src='" + i3GEO.configura.locaplic + "/imagens/aquarela.gif' /></td>"); | 413 | ins.push("<td><img onclick=i3GEOF.legenda.modificaCor('"+retorno.data[i].idclasse+"') title='alterar a cor' style='cursor:pointer' src='" + i3GEO.configura.locaplic + "/imagens/aquarela.gif' /></td>"); |
404 | ins.push("<td>"); | 414 | ins.push("<td>"); |
405 | - ins.push($inputText("","","i3GEOlegendaid_"+id,"digite o novo nome",30,retorno.data[i].nomeclasse,"nome")); | 415 | + ins.push($inputText("","","i3GEOlegendaid_"+id,"digite o novo nome",30,retorno.data[i].nomeclasse,"nome","javascript:i3GEOF.legenda.aviso()")); |
406 | ins.push("</td><td>"); | 416 | ins.push("</td><td>"); |
407 | - ins.push($inputText("","","i3GEOlegendaid_"+id,"digite a nova expressão",30,exp,"expressao")); | 417 | + ins.push($inputText("","","i3GEOlegendaid_"+id,"digite a nova expressão",30,exp,"expressao",,"javascript:i3GEOF.legenda.aviso()")); |
408 | ins.push("</td></tr>"); | 418 | ins.push("</td></tr>"); |
409 | } | 419 | } |
410 | ins.push("</table><br>"); | 420 | ins.push("</table><br>"); |
@@ -449,6 +459,24 @@ i3GEOF.legenda = { | @@ -449,6 +459,24 @@ i3GEOF.legenda = { | ||
449 | } | 459 | } |
450 | catch(e){alert("Não é possível editar a legenda desse tema");i3GEOF.legenda.aguarde.visibility = "hidden";} | 460 | catch(e){alert("Não é possível editar a legenda desse tema");i3GEOF.legenda.aguarde.visibility = "hidden";} |
451 | }, | 461 | }, |
462 | + /* | ||
463 | + Function: aviso | ||
464 | + | ||
465 | + Mostra um alerta ao usuário quando um campo da tabela que contém os dados da legenda é alterado | ||
466 | + | ||
467 | + O aviso é mostrado apenas uma vez | ||
468 | + */ | ||
469 | + aviso: function(){ | ||
470 | + if(i3GEOF.legenda.aviso == true){ | ||
471 | + alert("Clique em 'Aplicar' para que as alteraçõpes sejam salvas"); | ||
472 | + i3GEOF.legenda.aviso == false; | ||
473 | + } | ||
474 | + }, | ||
475 | + /* | ||
476 | + Function: aplicaColourRamp | ||
477 | + | ||
478 | + Aplica às classes da legenda as cores escolhidas no seletor de cores | ||
479 | + */ | ||
452 | aplicaColourRamp: function(){ | 480 | aplicaColourRamp: function(){ |
453 | if($i("listaColourRamp").value != ""){ | 481 | if($i("listaColourRamp").value != ""){ |
454 | if(i3GEOF.legenda.aguarde.visibility === "visible") | 482 | if(i3GEOF.legenda.aguarde.visibility === "visible") |
@@ -520,6 +548,7 @@ i3GEOF.legenda = { | @@ -520,6 +548,7 @@ i3GEOF.legenda = { | ||
520 | <ALTERACLASSE> | 548 | <ALTERACLASSE> |
521 | */ | 549 | */ |
522 | mudaLegenda: function(){ | 550 | mudaLegenda: function(){ |
551 | + i3GEOF.legenda.aviso = false; | ||
523 | if(i3GEOF.legenda.aguarde.visibility === "visible") | 552 | if(i3GEOF.legenda.aguarde.visibility === "visible") |
524 | {return;} | 553 | {return;} |
525 | i3GEOF.legenda.aguarde.visibility = "visible"; | 554 | i3GEOF.legenda.aguarde.visibility = "visible"; |
656 Bytes
interface/openlayers.htm
@@ -147,7 +147,7 @@ | @@ -147,7 +147,7 @@ | ||
147 | </tr> | 147 | </tr> |
148 | </table> | 148 | </table> |
149 | 149 | ||
150 | -<script src="../classesjs/i3geo.js"></script> | 150 | +<script src="../classesjs/i3geonaocompacto.js"></script> |
151 | <script src="../pacotes/openlayers/OpenLayers29.js.php"></script> | 151 | <script src="../pacotes/openlayers/OpenLayers29.js.php"></script> |
152 | <!-- estilo necessário para a ferramenta de edição --> | 152 | <!-- estilo necessário para a ferramenta de edição --> |
153 | <style> | 153 | <style> |