Janelas

Arquivo

i3geo/classesjs/classe_janela.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;

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
Janelasi3geo/classesjs/classe_janela.js
i3GEO. janelaAbre janelas flutuantes
Propriedades
ESTILOABDEstilo que será aplicado ao elemento body da janela (class=’bd’)
ESTILOAGUARDEEstilo da janela de aguarde
AGUARDEMODALIndica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.
ANTESCRIALista com os nomes das funções que serão executadas antes de abrir a janela.
ANTESFECHALista com os nomes das funções que serão executadas antes de fechar a janela.
TRANSICAOSUAVEAltera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)
OPACIDADEValor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
Variaveis
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
ULTIMOZINDEXCada vez que uma janela flutuante é criada, esse valor é acrescido de 1
JANELASAGUARDEGuarda os ids das janelas ‘aguarde’ que foram abertos
Functions
preparaExecuta funções default antes de abrir a janela
criaCria uma janela flutuante.
minimizaMinimiza ou maximiza a janela
fechaAplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
ativaAlertaSubstitui a janelça de alerta padrão do sistema operacional por uma outra customizada
mensagemSimplesMostra uma janela simples com uma mensagem
tipCria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTipsExclui os tips armazenados na variável i3GEO.janela.TIPS
fechaAguardeFecha uma janela do tipo aguarde
comboCabecalhoTemasAdiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas

i3GEO. janela

Abre janelas flutuantes

As janelas são criadas por meio da biblioteca YUI

Summary
Propriedades
ESTILOABDEstilo que será aplicado ao elemento body da janela (class=’bd’)
ESTILOAGUARDEEstilo da janela de aguarde
AGUARDEMODALIndica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.
ANTESCRIALista com os nomes das funções que serão executadas antes de abrir a janela.
ANTESFECHALista com os nomes das funções que serão executadas antes de fechar a janela.
TRANSICAOSUAVEAltera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)
OPACIDADEValor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
Variaveis
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
ULTIMOZINDEXCada vez que uma janela flutuante é criada, esse valor é acrescido de 1
JANELASAGUARDEGuarda os ids das janelas ‘aguarde’ que foram abertos
Functions
preparaExecuta funções default antes de abrir a janela
criaCria uma janela flutuante.
minimizaMinimiza ou maximiza a janela
fechaAplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
ativaAlertaSubstitui a janelça de alerta padrão do sistema operacional por uma outra customizada
mensagemSimplesMostra uma janela simples com uma mensagem
tipCria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTipsExclui os tips armazenados na variável i3GEO.janela.TIPS
fechaAguardeFecha uma janela do tipo aguarde
comboCabecalhoTemasAdiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas

Propriedades

ESTILOABD

Estilo que será aplicado ao elemento body da janela (class=’bd’)

Tipo

{String}

Default

{display:block;padding:5px 0px 5px 2px}

ESTILOAGUARDE

Estilo da janela de aguarde

Pode ser normal|reduzida|minima

Tipo

{String}

Default

{normal}

AGUARDEMODAL

Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.

Tipo

{Boolean}

Default

{false}

ANTESCRIA

Lista com os nomes das funções que serão executadas antes de abrir a janela.

Este é um array que pode ser modificado utilizando-se as funções javascript de manipulação de arrays.

Tipo

{Array}

Default

{“i3GEO.janela.prepara()”}

ANTESFECHA

Lista com os nomes das funções que serão executadas antes de fechar a janela.

Este é um array que pode ser modificado utilizando-se as funções javascript de manipulação de arrays.

Tipo

{Array}

Default

{[]}

TRANSICAOSUAVE

Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)

Tipo

{boolean}

Default

{true}

OPACIDADE

Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.

Varia de 0 a 100

Tipo

{numeric}

Default

{65}

Variaveis

TIPS

Lista os tips inseridos no mapa, possibilitando sua remoção em lote

ULTIMOZINDEX

Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1

JANELASAGUARDE

Guarda os ids das janelas ‘aguarde’ que foram abertos

Functions

prepara

prepara: function()

Executa funções default antes de abrir a janela

cria

cria: function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza)

Cria uma janela flutuante.

Vc pode obter o elemento HTML interno da janela por meio de

{retorno}[2].innerHTML

Parametros

wlargura {integer}largura da janela em pixels
waltura {integer}altura da janela em pixels
wsrc {String}URL que será incluída no SRC do iframe interno da janela.  Se for “”, o iframe não será criado
nx {Integer}posição x da janela em pixels.  Se for “” será fixada no centro
ny {Integer}posição y da janela em pixels.  Se for “” será fixada no centro
texto {String}texto do cabeçalho
id {String}(opcional) nome que será dado ao id que conterá a janela.  Se não for definido, será usado o id=”wdoca”.  O id do iframe interno é sempre igual ao id + a letra i.  Por default, será “wdocai”.  O id do cabçalho será igual a id+”_cabecalho” e o id do corpo será id+”_corpo”.  O id também é utilizado na função de fechamento da janela.  Quando for usada a técnica de script tag, ao fechar a janela a função de mesmo nome do id será definida como “null”.
modal {Boolean}(opcional) indica se a janela bloqueará as inferiores ou não.  Por default é false
classe {String}(opcional) classe CSS que será aplicada à barra de menu.  Por default o valor é hd2.  Na interface Google Earth, esse valor é sempre alterado para “hd”.
funcaoCabecalho {function}(opcional) funcao que será executada quando o usuário clicar no cabecalho
funcaoMinimiza {function}(opcional) funcao que será executada para minimizar a janela

Return

{Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo

minimiza

minimiza: function(id)

Minimiza ou maximiza a janela

Parametro

id {string}prefixo utilizado na composição do id da janela

fecha

fecha: function(event)

Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin

Parametros

id {String}id da janela que será fechada

alteraTamanho

alteraTamanho: function(w,
h,
id)

Altera o tamanho de uma janela aberta

Parametros

w {Integer}nova largura
h {Integer}nova altura
id {String}(opcional) id que identifica a janela aberta, por padrão utiliza “wdoca”

abreAguarde

abreAguarde: function(id,
texto)

Abre uma janela com a mensagem de aguarde

Parametros

id {String}id da nova janela
texto {String}texto da janela

ativaAlerta

ativaAlerta: function()

Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada

Parametros

texto {String}texto da mensagem

mensagemSimples

mensagemSimples: function(texto,
cabecalho)

Mostra uma janela simples com uma mensagem

Parametros

texto {String}texto da mensagem

tip

tip: function(cabecalho)

Cria um DIV e posiciona sobre o mapa na posição do mouse.

Parametro

cabecalho {String}texto que será usado no cabeçalho (opção fixar) (opcional)

Return

ID do DIV criado

excluiTips

excluiTips: function(tipo)

Exclui os tips armazenados na variável i3GEO.janela.TIPS

Parametro

tipo {String}todos|naofixos tipos de tips que serão excluídos

fechaAguarde

fechaAguarde: function(id)

Fecha uma janela do tipo aguarde

Paremeters

id {String}id da janela que será fechada.  Se não for definido, tenta fechar as janelas principais.

comboCabecalhoTemas

comboCabecalhoTemas: function(idDiv,
idCombo,
ferramenta,
tipo)

Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas

Essa função é utilizada pelas ferramentas que operam sobre um determinado tema.  O combo permite que o usuário selecione um tema e ative a ferramenta para funcionar com esse tema

Parametros

idDiv {string}id do elemento HTML que receberá o combo
idCombo {string}id do combo que será criado
ferramenta {string}nome da ferramenta (namespace da classe, por exemplo “tabela” para a classe i3GEOF.tabela
tipo {string}tipo de combo
prepara: function()
Executa funções default antes de abrir a janela
cria: function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza)
Cria uma janela flutuante.
minimiza: function(id)
Minimiza ou maximiza a janela
fecha: function(event)
Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo como richdraw, box, pin
alteraTamanho: function(w,
h,
id)
Altera o tamanho de uma janela aberta
abreAguarde: function(id,
texto)
Abre uma janela com a mensagem de aguarde
ativaAlerta: function()
Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada
mensagemSimples: function(texto,
cabecalho)
Mostra uma janela simples com uma mensagem
tip: function(cabecalho)
Cria um DIV e posiciona sobre o mapa na posição do mouse.
excluiTips: function(tipo)
Exclui os tips armazenados na variável i3GEO.janela.TIPS
fechaAguarde: function(id)
Fecha uma janela do tipo aguarde
comboCabecalhoTemas: function(idDiv,
idCombo,
ferramenta,
tipo)
Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas