i3geo/classesjs/classe_janela.js
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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.
Janelas | i3geo/classesjs/classe_janela.js |
i3GEO. janela | Abre janelas flutuantes |
Propriedades | |
ESTILOABD | Estilo que será aplicado ao elemento body da janela (class=’bd’) |
ESTILOAGUARDE | Estilo da janela de aguarde |
AGUARDEMODAL | Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa. |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
ANTESFECHA | Lista com os nomes das funções que serão executadas antes de fechar a janela. |
TRANSICAOSUAVE | Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE) |
OPACIDADE | Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. |
OPACIDADEAGUARDE | Valor da opacidade da janela de aguarde. |
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 | Executa funções default antes de abrir a janela |
cria | Cria uma janela flutuante. |
minimiza | Minimiza ou maximiza a janela |
fecha | 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 | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de aguarde |
ativaAlerta | Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada |
mensagemSimples | Mostra uma janela simples com uma mensagem |
tip | Cria um DIV e posiciona sobre o mapa na posição do mouse. |
excluiTips | Exclui os tips armazenados na variável i3GEO.janela.TIPS |
fechaAguarde | Fecha uma janela do tipo aguarde |
comboCabecalhoTemas | Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas |
Abre janelas flutuantes
As janelas são criadas por meio da biblioteca YUI
Propriedades | |
ESTILOABD | Estilo que será aplicado ao elemento body da janela (class=’bd’) |
ESTILOAGUARDE | Estilo da janela de aguarde |
AGUARDEMODAL | Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa. |
ANTESCRIA | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
ANTESFECHA | Lista com os nomes das funções que serão executadas antes de fechar a janela. |
TRANSICAOSUAVE | Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE) |
OPACIDADE | Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. |
OPACIDADEAGUARDE | Valor da opacidade da janela de aguarde. |
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 | Executa funções default antes de abrir a janela |
cria | Cria uma janela flutuante. |
minimiza | Minimiza ou maximiza a janela |
fecha | 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 | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de aguarde |
ativaAlerta | Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada |
mensagemSimples | Mostra uma janela simples com uma mensagem |
tip | Cria um DIV e posiciona sobre o mapa na posição do mouse. |
excluiTips | Exclui os tips armazenados na variável i3GEO.janela.TIPS |
fechaAguarde | Fecha uma janela do tipo aguarde |
comboCabecalhoTemas | Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas |
Estilo que será aplicado ao elemento body da janela (class=’bd’)
{String}
{display:block;padding:5px 0px 5px 2px}
Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa.
{Boolean}
{false}
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.
{Array}
{“i3GEO.janela.prepara()”}
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.
{Array}
{[]}
Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE)
{boolean}
{true}
Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true.
Varia de 0 a 100
{numeric}
{65}
cria: function( wlargura, waltura, wsrc, nx, ny, texto, id, modal, classe, funcaoCabecalho, funcaoMinimiza )
Cria uma janela flutuante.
{retorno}[2].innerHTML
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 |
{Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo
minimiza: function( id )
Minimiza ou maximiza a janela
id {string} | prefixo utilizado na composição do id da 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
id {String} | id da janela que será fechada |
alteraTamanho: function( w, h, id )
Altera o tamanho de uma janela aberta
w {Integer} | nova largura |
h {Integer} | nova altura |
id {String} | (opcional) id que identifica a janela aberta, por padrão utiliza “wdoca” |
abreAguarde: function( id, texto )
Abre uma janela com a mensagem de aguarde
id {String} | id da nova janela |
texto {String} | texto da janela |
ativaAlerta: function()
Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada
texto {String} | texto da mensagem |
mensagemSimples: function( texto, cabecalho )
Mostra uma janela simples com uma mensagem
texto {String} | texto da mensagem |
tip: function( cabecalho )
Cria um DIV e posiciona sobre o mapa na posição do mouse.
cabecalho {String} | texto que será usado no cabeçalho (opção fixar) (opcional) |
ID do DIV criado
excluiTips: function( tipo )
Exclui os tips armazenados na variável i3GEO.janela.TIPS
tipo {String} | todos|naofixos tipos de tips que serão excluídos |
fechaAguarde: function( id )
Fecha uma janela do tipo aguarde
id {String} | id da janela que será fechada. Se não for definido, tenta fechar as janelas principais. |
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
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 |
Executa funções default antes de abrir a janela
prepara: function()
Cria uma janela flutuante.
cria: function( wlargura, waltura, wsrc, nx, ny, texto, id, modal, classe, funcaoCabecalho, funcaoMinimiza )
Minimiza ou maximiza a janela
minimiza: function( id )
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
fecha: function( event )
Altera o tamanho de uma janela aberta
alteraTamanho: function( w, h, id )
Abre uma janela com a mensagem de aguarde
abreAguarde: function( id, texto )
Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada
ativaAlerta: function()
Mostra uma janela simples com uma mensagem
mensagemSimples: function( texto, cabecalho )
Cria um DIV e posiciona sobre o mapa na posição do mouse.
tip: function( cabecalho )
Exclui os tips armazenados na variável i3GEO.janela.TIPS
excluiTips: function( tipo )
Fecha uma janela do tipo aguarde
fechaAguarde: function( id )
Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas
comboCabecalhoTemas: function( idDiv, idCombo, ferramenta, tipo )