Barra de botões

Summary
Barra de botões
Files
i3geo/ classesjs/ classe_barradebotoes.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
i3GEO. barradebotoesConstrói a barra de botões flutuante
Variables
BARRASArray com os objetos YAHOO.janelaBotoes.xp.panel criados
Properties
LISTABOTOESObjeto com a lista de botões.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
Functions
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES
inicializaBarraInicializa a barra de botões
reativaReativa as barras de ferramentas já criadas

Files

i3geo/ classesjs/ classe_barradebotoes.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

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.

i3GEO. barradebotoes

Constrói a barra de botões flutuante

Summary
Variables
BARRASArray com os objetos YAHOO.janelaBotoes.xp.panel criados
Properties
LISTABOTOESObjeto com a lista de botões.
BOTAOPADRAOBotão que será ativado ao inicializar os botões com ativaBotoes.
Functions
ativaIconeAltera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoesAtiva os botoes definidos em LISTABOTOES
inicializaBarraInicializa a barra de botões
reativaReativa as barras de ferramentas já criadas

Variables

BARRAS

Array com os objetos YAHOO.janelaBotoes.xp.panel criados

Properties

LISTABOTOES

Objeto com a lista de botões.

Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes

Type

{JSON}

BOTAOPADRAO

Botão que será ativado ao inicializar os botões com ativaBotoes.

Correpsonde ao item iddiv de LISTABOTOES

Type

{String}

Functions

ativaIcone

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.

Parameters

icone {String}id do icone que será ativado.  Esse id é o mesmo definido em LISTABOTOES

ativaBotoes

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

Parameters

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

inicializaBarra:function(idconteudo,
idconteudonovo,
barraZoom,
x,
y)

Inicializa a barra de botões

Exemplo

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();

Parameters

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

reativa

reativa: function(indice)

Reativa as barras de ferramentas já criadas

Parameters

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
ativaIcone: function(icone)
Altera as bordas de um ícone aplicando um efeito de ícone realçado.
ativaBotoes:function(padrao)
Ativa os botoes definidos em LISTABOTOES
inicializaBarra:function(idconteudo,
idconteudonovo,
barraZoom,
x,
y)
Inicializa a barra de botões
reativa: function(indice)
Reativa as barras de ferramentas já criadas