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@gmai.nosp@m.l.com

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 ADEQUACÃ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.
OPACIDADEAGUARDEValor da opacidade da janela de aguarde.
Variaveis
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
ULTIMOZINDEX (depreciado)Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1
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
destroiDestroi uma janela sem aplicar as funcoes adicionais
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
fechaAguardeFecha uma janela do tipo aguarde
tempoMsgAbre uma janela com uma mensagem temporaria
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
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.
OPACIDADEAGUARDEValor da opacidade da janela de aguarde.
Variaveis
TIPSLista os tips inseridos no mapa, possibilitando sua remoção em lote
ULTIMOZINDEX (depreciado)Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1
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
destroiDestroi uma janela sem aplicar as funcoes adicionais
alteraTamanhoAltera o tamanho de uma janela aberta
abreAguardeAbre uma janela com a mensagem de aguarde
fechaAguardeFecha uma janela do tipo aguarde
tempoMsgAbre uma janela com uma mensagem temporaria
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
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}

OPACIDADEAGUARDE

Valor da opacidade da janela de aguarde.

Varia de 0 a 100

Tipo

{numeric}

Default

{50}

Variaveis

TIPS

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

ULTIMOZINDEX (depreciado)

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

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

Vc pode recuperar uma janela com o comando YAHOO.i3GEO.janela.manager.find(id);

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,
args)

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

event {objeto}objeto YUI do evento que gerou o fechament da janela
args {objeto}parametros do evento que fechou a janela

destroi

destroi: function(id)

Destroi uma janela sem aplicar as funcoes adicionais

Parametros

id {string}id da janela

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

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.

tempoMsg

tempoMsg: function(texto,
tempo)

Abre uma janela com uma mensagem temporaria

Parametros

texto {String}texto da janela

tempo {segundos}

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

comboCabecalhoTemas

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

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
funcaoOnChange {function}funcao que sera executada no evento onchange do combo a ser criado
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,
args)
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
destroi: function(id)
Destroi uma janela sem aplicar as funcoes adicionais
alteraTamanho: function(w,
h,
id)
Altera o tamanho de uma janela aberta
abreAguarde: function(id,
texto)
Abre uma janela com a mensagem de aguarde
fechaAguarde: function(id)
Fecha uma janela do tipo aguarde
tempoMsg: function(texto,
tempo)
Abre uma janela com uma mensagem temporaria
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
comboCabecalhoTemas: function(idDiv,
idCombo,
ferramenta,
tipo,
funcaoOnChange)
Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas
Close