Barra de botões | |
Files | |
i3geo/ classesjs/ classe_barradebotoes.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. barradebotoes | Constrói a barra de botões flutuante |
Variables | |
BARRAS | Array com os objetos YAHOO.janelaBotoes.xp.panel criados |
Properties | |
LISTABOTOES | Objeto com a lista de botões. |
BOTAOPADRAO | Botão que será ativado ao inicializar os botões com ativaBotoes. |
Functions | |
ativaIcone | Altera as bordas de um ícone aplicando um efeito de ícone realçado. |
ativaBotoes | Ativa os botoes definidos em LISTABOTOES |
inicializaBarra | Inicializa a barra de botões |
reativa | Reativa as barras de ferramentas já criadas |
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.
Constrói a barra de botões flutuante
Variables | |
BARRAS | Array com os objetos YAHOO.janelaBotoes.xp.panel criados |
Properties | |
LISTABOTOES | Objeto com a lista de botões. |
BOTAOPADRAO | Botão que será ativado ao inicializar os botões com ativaBotoes. |
Functions | |
ativaIcone | Altera as bordas de um ícone aplicando um efeito de ícone realçado. |
ativaBotoes | Ativa os botoes definidos em LISTABOTOES |
inicializaBarra | Inicializa a barra de botões |
reativa | Reativa as barras de ferramentas já criadas |
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 |
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 )
Inicializa a barra de botões
inicializaBarra:function( idconteudo, idconteudonovo, barraZoom, x, y )
Reativa as barras de ferramentas já criadas
reativa: function( indice )