i3geo/classesjs/classe_barradebotoes.js
GPL2
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Barra de botões | i3geo/classesjs/classe_barradebotoes.js |
Classe | |
i3GEO. barradebotoes | Constrói a barra de botões flutuante |
Propriedades | |
AUTOALTURA | Ajusta automaticamente a altura das barras conforme a altura do mapa. |
TRANSICAOSUAVE | Altera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra |
OPACIDADE | Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. |
PERMITEFECHAR | Mostra o botão para fechar as barras ou não. |
PERMITEDESLOCAR | Permite deslocar as barras ou não. |
ATIVAMENUCONTEXTO | Indica se o menu de contexto deve ser ativado |
LISTABOTOES | Objeto com a lista de botões. |
BOTAOPADRAO | Botão que será ativado ao inicializar os botões com ativaBotoes. |
Variaveis | |
BARRAS | Array com os objetos YAHOO.janelaBotoes.xp.panel criados |
BOTAOCLICADO | Último icone que foi clicado |
Functions | |
ativaIcone | Altera as bordas de um ícone aplicando um efeito de ícone realçado. |
ativaBotoes | Ativa os botoes definidos em LISTABOTOES |
ativaBarraDeZoom | Ativa a barra de zoom deslizante |
inicializaBarra | Inicializa a barra de botões |
ativaMenuContexto | Ativa o menu de contexto acionado com o botão direito do mouse |
reativa | Reativa as barras de ferramentas já criadas |
recria | Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis) |
fecha | Fecha uma barra de ferramentas |
Constrói a barra de botões flutuante
Veja também classe_interface.js (i3GEO.interface) que possuí parâmetros que permitem ajustar a posição das barras no mapa
Ajusta automaticamente a altura das barras conforme a altura do mapa.
Esta opção não tem efeito se a barra contiver a barra de zoom (isso ocorre em função de um bug do YIU, que causa erro na barra nessas condições)
{boolean}
Altera a transparência das barras quando o mouse sobrepõe a barra e quando sai da barra
{boolean}
{true}
Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
Varia de 0 a 100
{numeric}
{65}
Objeto com a lista de botões.
Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes
{JSON}
Botão que será ativado ao inicializar os botões com ativaBotoes.
Correpsonde ao item iddiv de LISTABOTOES
{String}
ativaIcone: function( icone )
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
Todos os demais ícones definidos em LISTABOTOES e que tiverem o tipo = “dinamico” serão processados para alterar as bordas dando o efeito de não ativo.
icone {String} | id do icone que será ativado. Esse id é o mesmo definido em LISTABOTOES |
ativaBotoes:function( padrao )
Ativa os botoes definidos em LISTABOTOES
Os botoes são construídos e as funções definidas são embutidas no evento onclick
padrao (String} | botao que será mostrado como ativo (opcional). Se não for definido, será utilizado o botão especificado em BOTAOPADRAO. O nome do botao deve estar em LISTABOTOES na propriedade iddiv |
inicializaBarra:function( idconteudo, idconteudonovo, barraZoom, x, y )
Inicializa a barra de botões
if ($i(“barraDeBotoes1”))
i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes1”,”i3geo_barra1”,true,x1,y1);
if ($i(“barraDeBotoes2”))
i3GEO.barraDeBotoes.inicializaBarra(“barraDeBotoes2”,”i3geo_barra2”,false,x2,y2);
Os objetos criados são armazenados no array BARRAS, dessa forma, para acessar uma barra utilize por exemplo:
i3GEO.barraDeBotoes.BARRAS[1].show();
idconteudo {String} | id do elemento existente no HTML e que contém as definições dos botões |
idconteudonovo {String} | id do elemento que será criado para adicionar os botoões |
barraZoom {boolean} | indica se a barra de zoom será incluída |
x {Numeric} | posição x (pixels) da barra em relação ao mapa |
y {Numeric} | posição y (pixels) da barra em relação ao mapa |
ativaMenuContexto: function( idbarra )
Ativa o menu de contexto acionado com o botão direito do mouse
idbarra | {string} id da barra de botões onde o evento será ativado |
reativa: function( indice )
Reativa as barras de ferramentas já criadas
Essa opção apenas aplica o método “show” aos objetos armazenados em i3GEO.barraDeBotoes.BARRAS
Se a barra não existir previamente, nada irá contecer
indice {Integer} | índice do array BARRAS que guarda os objetos YAHOO com as barras Se não for definido, todas as barras serão reativadas |
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaIcone: function( icone )
Ativa os botoes definidos em LISTABOTOES
ativaBotoes:function( padrao )
Ativa a barra de zoom deslizante
ativaBarraDeZoom: function()
Inicializa a barra de botões
inicializaBarra:function( idconteudo, idconteudonovo, barraZoom, x, y )
Ativa o menu de contexto acionado com o botão direito do mouse
ativaMenuContexto: function( idbarra )
Reativa as barras de ferramentas já criadas
reativa: function( indice )
Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)
recria: function( id )
Fecha uma barra de ferramentas
fecha: function( id )