Gerador de links

Classe javascript da aplicação de geração de links.

Lê o conjunto de javascripts para o funcionamento da interface geradordelinks.htm

Arquivo

i3geo/classesjs/geradordelinks.js

Esse programa possuí as seguintes dependências

i3geo/pacotes/cpaint/cpaint2.inc.compressed.js

i3geo/pacotes/openlayers/OpenLayers.js

i3geo/classesjs/compactados/funcoes_compacto.js

As dependências são carregadas pelo próprio geradordelinks.js, não sendo necessário incluir no HTML.

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.

Veja

<i3geo/geradordelinks.htm>

<i3geo/classesjs/funcoes.js>

Summary
Gerador de linksClasse javascript da aplicação de geração de links.
i3geo_gl_configuraCria o objeto javascript com os parâmetros de configuração da api e com as funções de manipulação.
Functions
seltemaAdiciona na lista de temas escolhidos pelo usuário um novo tema.
crialinkPega os parâmetros especificados pelo usuário e monta o link para mostrar na tela.
combogruposChama a função do i3geo que monta um combo com a lista de grupos de um menu do i3geo
combosubgruposChama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo
combotemasMonta um combo com a lista de temas vinculados diretamente a um grupo.
preseltemaCompatibiliza a chamada da função i3geo_combotemasMenu com a função this.seltema em termos de número de parâmetros
previewMostra um preview do tema clicado.
descerDesce um tema na lista de temas selecionados.
subirSobe um tema na lista de temas selecionados
excluirExclui um tema da lista de temas selecionados
buscageo_initInicializa o OpenLayers para permitir ao usuário escolher a abrangência espacial do link.
i3geo_gl_iniciaInicia a interface do gerador de links.
Propriedades
$i3geo_glContém o objeto $i3geo_gl com todas as propriedades e funções de controle da interface

i3geo_gl_configura

Cria o objeto javascript com os parâmetros de configuração da api e com as funções de manipulação.

Example

var i3geo_gl_configura = new i3geo_gl_configura(“http://localhost/i3geo”,”estadosl”,”temasa”,”link”)

Parameters

loc_i3geoendereço web onde está instalado o i3geo.
nomeseltemaidentificador do tema inicial que será incluido no link, normalmente estadosl
temasaId do elemento HTML onde a lista de temas adicionados, ou seja, os que forem escolhidos pelo usuário, será incluída.
linkId do elemento HTML do tipo <a> onde será mostrado o link criado para o mapa.
grupoId do elemento HTML que receberá o combo com os grupos
subgrupoId do elemento HTML que receberá o combo com os subgrupos
temaId do elemento HTML que receberá o combo com a lista de temas
buscageoId do elemento HTML onde será incluída a opção de busca de coordenadas geográficas
menuid do elemento HTML onde será incluido a lista de menus
Summary
Functions
seltemaAdiciona na lista de temas escolhidos pelo usuário um novo tema.
crialinkPega os parâmetros especificados pelo usuário e monta o link para mostrar na tela.
combogruposChama a função do i3geo que monta um combo com a lista de grupos de um menu do i3geo
combosubgruposChama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo
combotemasMonta um combo com a lista de temas vinculados diretamente a um grupo.
preseltemaCompatibiliza a chamada da função i3geo_combotemasMenu com a função this.seltema em termos de número de parâmetros
previewMostra um preview do tema clicado.
descerDesce um tema na lista de temas selecionados.
subirSobe um tema na lista de temas selecionados
excluirExclui um tema da lista de temas selecionados
buscageo_initInicializa o OpenLayers para permitir ao usuário escolher a abrangência espacial do link.
i3geo_gl_iniciaInicia a interface do gerador de links.
Propriedades
$i3geo_glContém o objeto $i3geo_gl com todas as propriedades e funções de controle da interface

Functions

seltema

this.seltema = function(idtema)

Adiciona na lista de temas escolhidos pelo usuário um novo tema.

Ativada quando um grupo ou subgrupo é escolhido.

Parameters

idtema = identificador do tema conforme definido em menutemas/menutemas.xml

crialink

this.crialink = function()

Pega os parâmetros especificados pelo usuário e monta o link para mostrar na tela.

combogrupos

this.combogrupos = function(idMenu)

Chama a função do i3geo que monta um combo com a lista de grupos de um menu do i3geo

Parameters

idMenuid do menu que será pesquisado

combosubgrupos

this.combosubgrupos = function(idGrupo,
dados)

Chama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo

Parameters

idGrupoid do grupo que será pesquisado

combotemas

this.combotemas = function (idGrupo,
idSubGrupo,
temas)

Monta um combo com a lista de temas vinculados diretamente a um grupo.

Chamado pela função combosubgrupos.

Parameters

idGrupoid que identifica o grupo escolhido.
idSubGrupoid do sibgrupo

preseltema

this.preseltema = function(idgrupo,
idsubgrupo,
idtema)

Compatibiliza a chamada da função i3geo_combotemasMenu com a função this.seltema em termos de número de parâmetros

preview

this.preview = function(e)

Mostra um preview do tema clicado.

Parameters

eelemento do DOM do objeto clicado.

descer

this.descer = function(e)

Desce um tema na lista de temas selecionados.

Parameters

eelemento do DOM do objeto clicado.

subir

this.subir = function(e)

Sobe um tema na lista de temas selecionados

Parameters

eelemento do DOM.

excluir

this.excluir = function(e)

Exclui um tema da lista de temas selecionados

Parameters

eelemento do DOM.

buscageo_init

this.buscageo_init = function()

Inicializa o OpenLayers para permitir ao usuário escolher a abrangência espacial do link.

i3geo_gl_inicia

function i3geo_gl_inicia(objeto_i3geo_gl_configura)

Inicia a interface do gerador de links.

Parameters

objeto_i3geo_gl_configuraobjeto com os parâmentros de configuração criado pela função i3geo_gl_configura

Propriedades

$i3geo_gl

Contém o objeto $i3geo_gl com todas as propriedades e funções de controle da interface

this.seltema = function(idtema)
Adiciona na lista de temas escolhidos pelo usuário um novo tema.
this.crialink = function()
Pega os parâmetros especificados pelo usuário e monta o link para mostrar na tela.
this.combogrupos = function(idMenu)
Chama a função do i3geo que monta um combo com a lista de grupos de um menu do i3geo
this.combosubgrupos = function(idGrupo,
dados)
Chama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo
this.combotemas = function (idGrupo,
idSubGrupo,
temas)
Monta um combo com a lista de temas vinculados diretamente a um grupo.
this.preseltema = function(idgrupo,
idsubgrupo,
idtema)
Compatibiliza a chamada da função i3geo_combotemasMenu com a função this.seltema em termos de número de parâmetros
this.preview = function(e)
Mostra um preview do tema clicado.
this.descer = function(e)
Desce um tema na lista de temas selecionados.
this.subir = function(e)
Sobe um tema na lista de temas selecionados
this.excluir = function(e)
Exclui um tema da lista de temas selecionados
this.buscageo_init = function()
Inicializa o OpenLayers para permitir ao usuário escolher a abrangência espacial do link.
function i3geo_gl_inicia(objeto_i3geo_gl_configura)
Inicia a interface do gerador de links.