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.@gmai l.com 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 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.
Janelas | i3geo/classesjs/classe_janela.js |
i3GEO. | 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 (depreciado) | Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1 |
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 |
destroi | Destroi uma janela sem aplicar as funcoes adicionais |
alteraTamanho | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de aguarde |
fechaAguarde | Fecha uma janela do tipo aguarde |
tempoMsg | Abre uma janela com uma mensagem temporaria |
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 |
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 (depreciado) | Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1 |
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 |
destroi | Destroi uma janela sem aplicar as funcoes adicionais |
alteraTamanho | Altera o tamanho de uma janela aberta |
abreAguarde | Abre uma janela com a mensagem de aguarde |
fechaAguarde | Fecha uma janela do tipo aguarde |
tempoMsg | Abre uma janela com uma mensagem temporaria |
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 |
comboCabecalhoTemas | Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas |
cria: function( wlargura, waltura, wsrc, nx, ny, texto, id, modal, classe, funcaoCabecalho, funcaoMinimiza )
Cria uma janela flutuante.
{retorno}[2].innerHTML
Vc pode recuperar uma janela com o comando YAHOO.i3GEO.janela.manager.find(id);
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
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
event {objeto} | objeto YUI do evento que gerou o fechament da janela |
args {objeto} | parametros do evento que fechou a janela |
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
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 |
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, args )
Destroi uma janela sem aplicar as funcoes adicionais
destroi: function( id )
Altera o tamanho de uma janela aberta
alteraTamanho: function( w, h, id )
Abre uma janela com a mensagem de aguarde
abreAguarde: function( id, texto )
Fecha uma janela do tipo aguarde
fechaAguarde: function( id )
Abre uma janela com uma mensagem temporaria
tempoMsg: function( texto, tempo )
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 )
Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas
comboCabecalhoTemas: function( idDiv, idCombo, ferramenta, tipo, funcaoOnChange )