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; tanto a versão 2 da Licença. 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 |
Classe | |
i3GEO. janela | Abre janelas flutuantes |
Propriedades | |
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 após fechar a janela. |
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 |
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 agurde e bloqueia cliques nomapa |
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 |
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 após fechar a janela.
Este é um array que pode ser modificado utilizando-se as funções javascript de manipulação de arrays.
{Array}
{[]}
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 |
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 agurde e bloqueia cliques nomapa
id {String} | id da nova janela |
texto {String} | texto da janela |
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
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 agurde e bloqueia cliques nomapa
abreAguarde: function( id, texto )
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 )