Guias

Cria e controla os blocos de opções ativados por meio de guias ou botões

As guias alternam conteúdos para exibição conforme as escolhas feitas pelo usuário

Namespace

i3GEO.guias

Veja

http://localhost/i3geo/classesjs/classe_guias.js

Summary
GuiasCria e controla os blocos de opções ativados por meio de guias ou botões
Variaveis
ATUALGuia que está ativa ou que será ativada ao iniciar o mapa
Propriedades
ALTURACORPOGUIASAltura em pixels que será aplicado em cada guia
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 i3GEO.guias.CONFIGURA
ativaAtiva uma determinada guia
ajustaGuiaFerramentaAjusta as guias de uma janela para que sempre fiquem no topo da janela, aplicando o overflow ao conteúdo das guias
guiaMovelControla as guias do tipo “movel”, que apresenta uma janela retrátil onde as opções são mostradas
Propriedades
ABERTAIndica se a guia inicializará aberta
configDefine os valores de posicionamento dos elementos que compõem a guia
Functions
iniciaInicializa a guia móvel
abreFechaAbre ou fecha a guia móvel

Variaveis

ATUAL

Guia que está ativa ou que será ativada ao iniciar o mapa

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

Tipo

{string}

Default

temas

Propriedades

ALTURACORPOGUIAS

Altura em pixels que será aplicado em cada guia

Por default, a altura é calculada automaticamente, mas em alguns casos, pode ser necessário especificar o valor para permitir um melhor ajuste do layout do mapa

Mantenha como 0 para que o cálculo seja automático

Tipo

{numeric}

Default

0

CONFIGURA

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

Você pode modificar o nome de uma guia como no exemplo

i3GEO.guias.CONFIGURA.legenda.titulo = “nome diferente”;

Por padrão são definidas as guias legenda, temas, adiciona e mapas (links)

Exemplo

i3GEO.guias.CONFIGURA.legenda = { icone : "imagens/gisicons/show-legend.png", titulo : "Legenda", id : "guia4", idconteudo :
"guia4obj", click : function() { i3GEO.guias.mostra("legenda"); i3GEO.mapa.legendaHTML.cria("guia4obj"); } };

Tipo

{objeto}

ORDEM

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

Ao ser definida, apenas as guias indicadas no array serão incluídas

Exemplo

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

Tipo

{array}

TIPO

Tipo de guia

Quando TIPO = “movel”, a inicialização da guia é feita em i3GEO.inicia Isso é ne cessário pq a guia móvel só pode ser criada após o posicionamento do corpo do mapa

Tipo

{string}

Default

guia

Values

guia|sanfona|tablet|movel

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 i3GEO.guias.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”.  No caso de ser utilizado a guia móvel, com i3GEO.guias.TIPO = “movel” , “guia’n” não é necessário, uma vez que são utilizados os ícones definidos em i3GEO.guias.CONFIGURA

Parametro

{String}id do elemento que conterá as guias

ativa

ativa : function(guia)

Ativa uma determinada guia

Parametro

{String}guia que será ativada

ajustaGuiaFerramenta

ajustaGuiaFerramenta : function(idjanela,
namespace)

Ajusta as guias de uma janela para que sempre fiquem no topo da janela, aplicando o overflow ao conteúdo das guias

Deve ser utilizado pelas ferramentas após a janela ter seu conteúdo renderizado.

Veja como exemplo a ferramenta tabela

Paremeters

{string}id da janela
{string}namespace da janela utilizado para definir os elementos DIV onde o conteúdo é renderizado

guiaMovel

Controla as guias do tipo “movel”, que apresenta uma janela retrátil onde as opções são mostradas

Summary
Propriedades
ABERTAIndica se a guia inicializará aberta
configDefine os valores de posicionamento dos elementos que compõem a guia
Functions
iniciaInicializa a guia móvel
abreFechaAbre ou fecha a guia móvel

Propriedades

ABERTA

Indica se a guia inicializará aberta

Type

{boolean}

Default

false

config

Define os valores de posicionamento dos elementos que compõem a guia

Default

(start code) i3GEO.guias.guiaMovel.config = { larguraPuxador : 50, alturaPuxador : 319, alturaGuiaMovel : 0, larguraGuiaMovel : 320, topGuiaMovel : 0, guias : { icones : [], ids : [], idsconteudos : [], titulos : [], chaves : [] }, posicao : [ “c”, “r” ] }; (end)

Functions

inicia

inicia : function()

Inicializa a guia móvel

abreFecha

abreFecha : function(forca)

Abre ou fecha a guia móvel

cria : function(onde)
Cria as guias com base na variável i3GEO.guias.CONFIGURA
ativa : function(guia)
Ativa uma determinada guia
ajustaGuiaFerramenta : function(idjanela,
namespace)
Ajusta as guias de uma janela para que sempre fiquem no topo da janela, aplicando o overflow ao conteúdo das guias
inicia : function()
Inicializa a guia móvel
abreFecha : function(forca)
Abre ou fecha a guia móvel