Guias

Arquivo

i3geo/classesjs/classe_guias.js

Licenca

GPL2

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.

Summary
Guiasi3geo/classesjs/classe_guias.js
Classe
i3GEO. guiasCria e controla as guias de opções mostradas no mapa principal e as guias das ferramentas
Variaveis
ATUALGuia que está ativa
Propriedades
CONFIGURADefine os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc.
ORDEMOrdem de inclusão das guias no mapa.
TIPOTipo de guia
idguiasID do elemento DOM, criado pelo YUI, onde serão inseridas as guias
Functions
criaCria as guias com base na variável configura.
ajustaAlturaAjusta a altura das guias conforme a altura da imagem do mapa
mostraMostra no mapa uma determinada guia
ativaAtiva uma determinada guia
liberaLibera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
mostraGuiaFerramentaMostra uma determinada guia em uma janela do tipo ferramenta.

Classe

i3GEO. guias

Cria e controla as guias de opções mostradas no mapa principal e as guias das ferramentas

Para configurar as guias do mapa principal utilize i3GEO.guias.configura = ...

As guias das ferramentas são configuradas nos scripts específicos de cada ferramenta

Variaveis

ATUAL

Guia que está ativa

O nome da guia é a definida na variável i3GEO.guias.CONFIGURA

Tipo

{string}

Default

{“temas”}

Propriedades

CONFIGURA

Define os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc.

Exemplo

i3GEO.guias.CONFIGURA.legenda = { titulo:”Legenda do mapa”, id:”guia4”, idconteudo:”guia4obj”,//id do elemento HTML que contém o conteúdo da guia click: function(){ i3GEO.guias.mostra(“legenda”);//mostra a guia i3GEO.mapa.legendaHTML.cria(“guia4obj”); } }

Tipo

{JSON}

ORDEM

Ordem de inclusão das guias no mapa.  Essa opção é mais útil no caso do tipo sanfona, pois a primeira guia é sempre a que fica ativa.  Se esse parâmetro for uma string vazia, a ordem utilizada será a ordem existente em CONFIGURA

Exemplo

i3GEO.guias.ORDEM = [“temas”,”adiciona”,”legenda”];

Tipo

{array}

Default

{“”}

Values

TIPO

Tipo de guia

Tipo

{string}

Default

{“guia”}

Values

guia|sanfona

idguias

ID do elemento DOM, criado pelo YUI, onde serão inseridas as guias

Tipo

{String}

Default

{“guiasYUI”}

Functions

cria

cria: function(onde)

Cria as guias com base na variável configura.

As guias podem ser definidas no HTML do mapa, sem necessariamente estarem na variável configura.<b> As guias, nesse caso, devem ter como ID “guia’n’”, por exemplo id=”guia6”.  Para cada uma dessas guias deve haver um DIV com o conteúdo.  Esse DIV deve ter como ID “guia’n’obj”, por exemplo id=”guia6obj”

Parametro

onde {String}id do elemento que conterá as guias

ajustaAltura

ajustaAltura: function()

Ajusta a altura das guias conforme a altura da imagem do mapa

mostra

mostra: function(guia)

Mostra no mapa uma determinada guia

Parametro

guia {String}nome da guia

ativa

ativa: function(guia)

Ativa uma determinada guia

Parametro

guia {String}guia que será ativada

libera

libera: function()

Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.

mostraGuiaFerramenta

mostraGuiaFerramenta: function(guia,
namespace)

Mostra uma determinada guia em uma janela do tipo ferramenta.

As guias são construídas pelo construtor da ferramenta

Parametros

guia {String}O elemento html cujo id for igual a guia+”obj” terá seu estilo (display) definido como block, tornando-o visível
namespace {String}Todas elementos html que tiverem como id o namespace, seguindo por um número e “obj”, terão seu estilo alterado para none, tornando-se invisíveis
cria: function(onde)
Cria as guias com base na variável configura.
ajustaAltura: function()
Ajusta a altura das guias conforme a altura da imagem do mapa
mostra: function(guia)
Mostra no mapa uma determinada guia
ativa: function(guia)
Ativa uma determinada guia
libera: function()
Libera as guias do local atual, colocando-as em uma janela móvel sobre o mapa.
mostraGuiaFerramenta: function(guia,
namespace)
Mostra uma determinada guia em uma janela do tipo ferramenta.