Janelas

i3GEO.janela

Abre janelas flutuantes

As janelas são criadas por meio da biblioteca YUI

Arquivo

i3geo/classesjs/classe_janela.js

Licença

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.janela
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.
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.
Functions
criaCria uma janela flutuante.
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
mensagemSimplesMostra uma janela simples com uma mensagem

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}

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}

Functions

cria

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

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
funcaoAposRedim {function}(opcional) funcao que será executada para alterar o tamanho da janela
dimensionavel {boolean}(opcional) a janela pode ser redimensionada ou nao pelo usuario

Return

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

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}

mensagemSimples

mensagemSimples: function(texto,
cabecalho)

Mostra uma janela simples com uma mensagem

Parametros

texto {String}texto da mensagem
cria: function(wlargura,
waltura,
wsrc,
nx,
ny,
texto,
id,
modal,
classe,
funcaoCabecalho,
funcaoMinimiza,
funcaoAposRedim,
dimensionavel)
Cria uma janela flutuante.
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
mensagemSimples: function(texto,
cabecalho)
Mostra uma janela simples com uma mensagem