arvore de temas

Arquivo

i3geo/classesjs/classe_arvoredetemas.js

Licenca

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 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.

Summary
arvore de temasi3geo/classesjs/classe_arvoredetemas.js
i3GEO.arvoreDeTemasMonta a arvore com os temas disponiveis para ser adicionados ao mapa.
Propriedades
OPCOESADICIONAISObjeto com a definicao das propriedades que serao utilizadas na inclusao dos icones adicionais de adicao de temas e no item de descricao de cada tema.
FATORESTRELAValor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.
INCLUISISTEMASInclui na arvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na arvore a lista de Web Services WMS?
INCLUIESTRELASInclui na arvore um no com a lista de temas classificados conforme o numero de estrelas que possui
FILTRADOWNLOADNao mostra na arvore os nos que nao possuem temas para download
FILTRAOGCNao mostra na arvore os nos que nao permitem a geracao de WMS
TIPOBOTAOTipo de botao que sera usado para clicar no tema
ATIVATEMANome da funcao que sera incluida no evento onclick do elemento checkbox adicionado no inicio do nome de um tema.
ATIVATEMAIMEDIATO (depreciado)Adiciona ao mapa o tema clicado imediatamente, sem a definicao de um temporizador ou necessidade de se clicar no botao “aplicar”.
IDSMENUSArray com a lista de ids que serao considerados na montagem da arvore.
RETORNAGUIAGuia que sera ativada apos uma operacao de adicao de temas ter sido concluida.
Variaveis
IDHTMLArmazena o ID do elemento HTML onde a arvore sera incluida
LOCAPLICEndereco da aplicacao i3geo.
SIDCodigo da secao aberta no servidor pelo i3Geo
ARVOREObjeto com a arvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opcao de navegacao pelos diretorios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da funcao listaMenus
GRUPOSArmazena o objeto JSON com a ultima lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a ultima lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a ultima lista de temas obtida
Functions
flutuanteAbre o catalogo em uma janela flutuante
listaWMSLista os WMS cadastrados preenchendo o no OGC-WMS
listaLayersWMSLista os layers de um WMS e preenche o no OGC-WMS
montaTextoTemaWMSMonta o texto que sera mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.
listaMenusLista os menus disponiveis.
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adicao de temas.
listaDrivesLista os enderecos no servidor dos drives que podem ser abertos pela opcao de navegacao em arquivos no servidor.
listaEstrelasBusca e insere na arvore de temas os temas que contem um certo nivel de estrelas
criaCria a arvore com os menus disponiveis.
atualizaRefaz a arvore atual
montaArvoreMonta a arvore incluindo os nos do primeiro nivel.
montaGruposMonta a lista de grupos de um no principal da arvore.
montaSubGruposMonta a lista de sub-grupos de um no do tipo grupo.
montaTemasMonta a lista de temas de um no.
montaDirInclui na arvore o navegador de diretorios
montaTextoTemaMonta o texto com o titulo do tema.
propTemasMonta o no com informacoes adicionais sobre o tema.
outrasOpcoesHTMLConstroi o HTML com as opcoes adicionais de inclusao de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na arvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTema2Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na arvore
comboMenusBusca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de temas do i3geo.
dialogoAbre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa
Functions
uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
carregaKmlAbre a janela flutuante para o usuario adicionar temas baseado em arquivos KML
carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
conectarwmsAbre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwmstAbre a janela para adicionar temas tendo como fonte um web service do tipo wms-t (time)
conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeojsonAbre a janela para adicionar temas tendo como fonte uma url no formato geojson
conectargeorssAbre a janela para adicionar temas tendo como fonte um georss
uploadAbre a janela para o upload de shape file
uploaddbfAbre a janela para o upload de um arquivo dbf
downloadbaseAbre o aplicativo datadownload
uploadgpxAbre a janela para o upload de um arquivo gpx
uploadkmlAbre a janela para o upload de um arquivo kml

i3GEO.arvoreDeTemas

Monta a arvore com os temas disponiveis para ser adicionados ao mapa.

Summary
Propriedades
OPCOESADICIONAISObjeto com a definicao das propriedades que serao utilizadas na inclusao dos icones adicionais de adicao de temas e no item de descricao de cada tema.
FATORESTRELAValor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.
INCLUISISTEMASInclui na arvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na arvore a lista de Web Services WMS?
INCLUIESTRELASInclui na arvore um no com a lista de temas classificados conforme o numero de estrelas que possui
FILTRADOWNLOADNao mostra na arvore os nos que nao possuem temas para download
FILTRAOGCNao mostra na arvore os nos que nao permitem a geracao de WMS
TIPOBOTAOTipo de botao que sera usado para clicar no tema
ATIVATEMANome da funcao que sera incluida no evento onclick do elemento checkbox adicionado no inicio do nome de um tema.
ATIVATEMAIMEDIATO (depreciado)Adiciona ao mapa o tema clicado imediatamente, sem a definicao de um temporizador ou necessidade de se clicar no botao “aplicar”.
IDSMENUSArray com a lista de ids que serao considerados na montagem da arvore.
RETORNAGUIAGuia que sera ativada apos uma operacao de adicao de temas ter sido concluida.
Variaveis
IDHTMLArmazena o ID do elemento HTML onde a arvore sera incluida
LOCAPLICEndereco da aplicacao i3geo.
SIDCodigo da secao aberta no servidor pelo i3Geo
ARVOREObjeto com a arvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opcao de navegacao pelos diretorios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da funcao listaMenus
GRUPOSArmazena o objeto JSON com a ultima lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a ultima lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a ultima lista de temas obtida
Functions
flutuanteAbre o catalogo em uma janela flutuante
listaWMSLista os WMS cadastrados preenchendo o no OGC-WMS
listaLayersWMSLista os layers de um WMS e preenche o no OGC-WMS
montaTextoTemaWMSMonta o texto que sera mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.
listaMenusLista os menus disponiveis.
listaGruposLista os grupos de um menu.
listaSubGruposLista os sub-grupos de um grupo.
listaTemasLista os temas de um sub-grupo.
listaSistemasLista os sistemas especiais de adicao de temas.
listaDrivesLista os enderecos no servidor dos drives que podem ser abertos pela opcao de navegacao em arquivos no servidor.
listaEstrelasBusca e insere na arvore de temas os temas que contem um certo nivel de estrelas
criaCria a arvore com os menus disponiveis.
atualizaRefaz a arvore atual
montaArvoreMonta a arvore incluindo os nos do primeiro nivel.
montaGruposMonta a lista de grupos de um no principal da arvore.
montaSubGruposMonta a lista de sub-grupos de um no do tipo grupo.
montaTemasMonta a lista de temas de um no.
montaDirInclui na arvore o navegador de diretorios
montaTextoTemaMonta o texto com o titulo do tema.
propTemasMonta o no com informacoes adicionais sobre o tema.
outrasOpcoesHTMLConstroi o HTML com as opcoes adicionais de inclusao de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na arvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTema2Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na arvore
comboMenusBusca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenuBusca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenuMonta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenuMonta um combo com a lista de temas do i3geo.

Propriedades

OPCOESADICIONAIS

Objeto com a definicao das propriedades que serao utilizadas na inclusao dos icones adicionais de adicao de temas e no item de descricao de cada tema.

”uploadarquivo” quando “true” indica que sera mostrado o icone de upload de arquivos e o icoe de conexao com servicos

Example

var obj = {

idonde: “”,

incluiArvore: true,

uploaddbf: false,

uploadlocal: false,

downloadbase: true,

conectarwms: true,

conectarwmst: true,

conectargeorss: true,

conectargeojson: true,

nuvemTags: true,

nuvemTagsFlash: true,

carregaKml: true,

navegacaoDir: false,

incluibusca: true,

kml: true,

qrcode: true,

mini: true,

estrelas:true,

refresh: true,

carousel: true,

inde: true,

uploadgpx: false,

comentarios: true,

bookmark: true,

importarwmc: true,

googleearth: true,

uploadarquivo: true, //upload de GPX, SHAPEFILE, DBF, CSV e KML

flutuante: true //mostra a opcao que permite abrir o catalogo em uma janela flutuante }

Tipo

{Object}

FATORESTRELA

Valor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.

A divisao e utilizada para definir quantas estrelas serao mostradas na arvore de opcoes adicionais.<b>

Tipo

{Numeric}

INCLUISISTEMAS

Inclui na arvore a lista de sistemas adicionais definidos no i3geo?

Tipo

{Boolean}

INCLUIWMS

Inclui na arvore a lista de Web Services WMS?

Tipo

{Boolean}

INCLUIESTRELAS

Inclui na arvore um no com a lista de temas classificados conforme o numero de estrelas que possui

Tipo

{Boolean}

FILTRADOWNLOAD

Nao mostra na arvore os nos que nao possuem temas para download

Tipo

{Boolean}

FILTRAOGC

Nao mostra na arvore os nos que nao permitem a geracao de WMS

Tipo

{Boolean}

TIPOBOTAO

Tipo de botao que sera usado para clicar no tema

Tipo

{String}

Valores

{checkbox|radio}

Default

{checkbox}

ATIVATEMA

Nome da funcao que sera incluida no evento onclick do elemento checkbox adicionado no inicio do nome de um tema.

Tipo

{String}

ATIVATEMAIMEDIATO (depreciado)

Adiciona ao mapa o tema clicado imediatamente, sem a definicao de um temporizador ou necessidade de se clicar no botao “aplicar”.

Tipo

{boolean}

Default

{false}

IDSMENUS

Array com a lista de ids que serao considerados na montagem da arvore.  Por default e vazio, o que significa que todos os menus serao considerados.

Tipo

{Array}

RETORNAGUIA

Guia que sera ativada apos uma operacao de adicao de temas ter sido concluida.

Se for vazia, a guia atual sera mantida.

A string corresponde ao nome da guia que deve estar definida em i3GEO.guias.CONFIGURA, por exemplo i3GEO.arvoreDeTemas.RETORNAGUIA = “temas”

Tipo

{String}

Default: “”

Variaveis

IDHTML

Armazena o ID do elemento HTML onde a arvore sera incluida

Tipo

{String}

LOCAPLIC

Endereco da aplicacao i3geo.  Utilizado para definir o caminho para a chamada em AJAX.

Tipo

{String}

SID

Codigo da secao aberta no servidor pelo i3Geo

Tipo

{String}

ARVORE

Objeto com a arvore criada com YAHOO.widget.TreeView

Tipo

{YAHOO.widget.TreeView}

DRIVES

Objeto JSON com a lista de drives no servidor que podem ser abertos na opcao de navegacao pelos diretorios

Tipo

{JSON}

SISTEMAS

Objeto JSON com a lista de sistemas existentes

Tipo

{JSON}

MENUS

Armazena o objeto JSON com a lista de menus resultante da funcao listaMenus

Tipo

{JSON}

GRUPOS

Armazena o objeto JSON com a ultima lista de grupos obtida

Tipo

{JSON}

SUBGRUPOS

Armazena o objeto JSON com a ultima lista de sub-grupos obtida

Tipo

{JSON}

TEMAS

Armazena o objeto JSON com a ultima lista de temas obtida

Tipo

{JSON}

Functions

flutuante

flutuante: function()

Abre o catalogo em uma janela flutuante

listaWMS

listaWMS: function()

Lista os WMS cadastrados preenchendo o no OGC-WMS

listaLayersWMS

listaLayersWMS: function(node)

Lista os layers de um WMS e preenche o no OGC-WMS

montaTextoTemaWMS

montaTextoTemaWMS: function(servico,
layer,
estilo,
titulo,
proj,
formatoinfo,
versao,
formatoimg,
cor)

Monta o texto que sera mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.

listaMenus

listaMenus: function(g_sid,
g_locaplic,
funcao)

Lista os menus disponiveis.

Pesquisa no banco de dados administrativo ou na variavel de configuracao (veja ms_configura.php) a lista de menus disponiveis.

O resultado e incluido em i3GEO.arvoreDeTemas.MENUS.

A propriedade i3GEO.arvoreDetemas.IDSMENUS pode ser utilizada para filtrar alista de menus que sera utilizada.

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
funcao{String} nome da funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaGrupos

listaGrupos: function(g_sid,
g_locaplic,
id_menu,
funcao)

Lista os grupos de um menu.

O resultado e armazenado em i3GEO.arvoreDetemas.GRUPOS

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
id_menu{String} Id do menu que contem os grupos
funcao{Function} funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaSubGrupos

listaSubGrupos: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)

Lista os sub-grupos de um grupo.

O resultado e armazenado emi3GEO.arvoreDetemas.SUBGRUPOS

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
id_menu{String} Id do menu que contem os grupos
id_grupo{String} Id do grupo que contem os sub-grupos
funcao{Function} funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaTemas

listaTemas: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)

Lista os temas de um sub-grupo.

O resultado e armazenado em i3GEO.arvoreDeTemas.TEMAS

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
id_menu{String} Id do menu que contem os grupos
id_grupo{String} Id do grupo que contem os sub-grupos
id_subgrupo{String} Id do sub-grupo que contem os temas
funcao{Function} funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaSistemas

listaSistemas: function(g_sid,
g_locaplic,
funcao)

Lista os sistemas especiais de adicao de temas.

O resultado e armazenado em i3GEO.arvoreDeTemas.SISTEMAS

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
funcao{Function} funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaDrives

listaDrives: function(g_sid,
g_locaplic,
funcao)

Lista os enderecos no servidor dos drives que podem ser abertos pela opcao de navegacao em arquivos no servidor.

Alista de drives deve ser definida emi3geo/ms_configura.php

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
funcao{Function} funcao que sera executada quando a lista for recebida.  Se for “”, nao e chamada.

listaEstrelas

listaEstrelas: function(node)

Busca e insere na arvore de temas os temas que contem um certo nivel de estrelas

Parametros

node {objeto}no da arvore que foi expandido pelo usuario

cria

cria: function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)

Cria a arvore com os menus disponiveis.

A arvore contem opcionalmente a opcao de busca, os icones adicionais e a lista de sistemas.

Ao ser criada, os parametros utilizados sao armazenados em variaveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]

Parametros

g_sid{String} Codigo da secao PHP criada ao abrir o i3Geo
g_locaplic{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
idhtml{String} Id do elemento onde a arvore sera inserida.  Se for vazio, sera utilizado o ID definido em IDHTML
funcaoTema{String} (opcional) Nome da funcao que sera executada quando o usuario clicar no checkbox de um tema
objOpcoes{Object} (opcional) Objeto com as opcoes necessarias para criacao dos icones com as opcoes adicionais de adicao de temas
tipoBotao{String} (opcional) checkbox|radio|download tipo de botao que sera mostrado para o usuario escolher o tema

atualiza

atualiza: function()

Refaz a arvore atual

montaArvore

montaArvore: function()

Monta a arvore incluindo os nos do primeiro nivel.

A opcao de carga dinamica dos nos filhos e definida para a montagem dos grupos.

montaGrupos

montaGrupos: function(node)

Monta a lista de grupos de um no principal da arvore.

A opcao de carga dinamica dos nos filhos e definida para a montagem dos sub-grupos.

montaSubGrupos

montaSubGrupos: function(node)

Monta a lista de sub-grupos de um no do tipo grupo.

A opcao de carga dinamica dos nos filhos e definida para a montagem dos temas.

montaTemas

montaTemas: function(node)

Monta a lista de temas de um no.

montaDir

montaDir: function(node)

Inclui na arvore o navegador de diretorios

Parametro

node {node}no onde sera criada a lista

montaTextoTema

montaTextoTema: function(cor,
tema)

Monta o texto com o titulo do tema.

Parametros

cor{String} - cor que sera utilizada no estilo “color”
tema{Object} - objeto JSON com as propriedades do tema

Return

{String}texto formatado

propTemas

propTemas: function(node)

Monta o no com informacoes adicionais sobre o tema.

Parametro

node{Object} - objeto com o no que foi clicado

outrasOpcoesHTML

outrasOpcoesHTML: function()

Constroi o HTML com as opcoes adicionais de inclusao de temas (upload de shp, etc.).

Return

{String}html gerado

desativaCheckbox

desativaCheckbox: function()

Desmarca todos os checkbox dos temas marcados na arvore.

listaTemasAtivos

listaTemasAtivos: function()

Lista os temas com checkbox marcados.

Return

{Array}array com os codigos dos temas

buscaTema2

buscaTema2: function(palavra)

Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).

Parametro

palavra {String}

adicionaTemas

adicionaTemas: function(tsl)

Adiciona ao mapa os temas selecionados na arvore

Parametro

tsl {array}(opcional) codigo do tema que sera adicionado ao mapa.  Se nao for especificado, a lista de codigos sera obtida da arvore de temas

comboMenus

comboMenus: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)

Busca a lista de menus existentes no i3geo e monta um combo com o resultado.

Ao escolher uma opcao do combo, a funcao de retorno recebera como parametro o id do menu.

Parametros

locaplic {String}endereco do i3geo
funcaoOnchange {String}nome da funcao que sera executada quando o usuario escolhe um grupo
idDestino {String}id do elemento HTML que recebera o combo
idCombo {String}id do combo que sera criado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas

comboGruposMenu

comboGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura,
id_menu)

Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.

Ao escolher uma opcao do combo, a funcao de retorno recebera como parametro o id do grupo.

Parametros

locaplic {String}endereco do i3geo
funcaoOnchange {String}nome da funcao que sera executada quando o usuario escolhe um grupo
idDestino {String}id do elemento HTML que recebera o combo
idCombo {String}id do combo que sera criado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas
id_menu {Numeric}id do menu que sera utilizado para obter os dados

comboSubGruposMenu

comboSubGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)

Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.

Ao escolher um subgrupo, a funcao de retorno recebera o id do grupo e o id do subgrupo.

Parametros

locaplic {String}endereco do i3geo
funcaoOnchange {String}nome da funcao que sera executada quando o usuario escolhe um grupo
idDestino {String}id do elemento HTML que recebera o combo
idCombo {String}id do combo que sera criado
idGrupo {String}identificador do grupo que sera pesquisado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas

comboTemasMenu

comboTemasMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura,
id_menu,
temas)

Monta um combo com a lista de temas do i3geo.

Parametros

locaplic {String}endereco do i3geo
funcaoOnchangenome da funcao que sera executada quando o usuario escolhe um grupo
idDestinoid do elemento HTML que recebera o combo
idComboid do combo que sera criado
idGrupoidentificador do grupo que sera pesquisado
idSubGrupoid do subgrupo
larguralargura em pixels do combo
alturaaltura do combo em linhas
id_menuid do menu escolhido
temas(opcional) objeto contendo a lista de temas

dialogo

Abre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa

Por exemplo, para abrir a janela de upload de arquivos dbf, utilize

i3GEO.arvoreDeTemas.dialogo.uploaddbf()

Summary
Functions
uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
carregaKmlAbre a janela flutuante para o usuario adicionar temas baseado em arquivos KML
carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
conectarwmsAbre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwmstAbre a janela para adicionar temas tendo como fonte um web service do tipo wms-t (time)
conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeojsonAbre a janela para adicionar temas tendo como fonte uma url no formato geojson
conectargeorssAbre a janela para adicionar temas tendo como fonte um georss
uploadAbre a janela para o upload de shape file
uploaddbfAbre a janela para o upload de um arquivo dbf
downloadbaseAbre o aplicativo datadownload
uploadgpxAbre a janela para o upload de um arquivo gpx
uploadkmlAbre a janela para o upload de um arquivo kml

Functions

uploadarquivo

uploadarquivo: function()

Abre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos

conectaservico

conectaservico: function()

Abre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos

carregaKml

carregaKml: function()

Abre a janela flutuante para o usuario adicionar temas baseado em arquivos KML

carouselTemas

carouselTemas: function()

Abre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura

buscaInde

buscaInde: function()

Abre a janela flutuante para o usuario procurar metadados na INDE

nuvemTags

nuvemTags: function()

Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas

nuvemTagsFlash

nuvemTagsFlash: function()

Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.

Essa ferramenta e alternativa a ferramenta nuvemTags, mostrando tbm a nuvem com um aplicativo em flash

navegacaoDir

navegacaoDir: function()

Abre a janela para adicionar temas navegando pelos diretorios do servidor

importarwmc

importarwmc: function()

Abre a janela para importar um arquivo WMC (Web Map Context)

conectarwms

conectarwms: function()

Abre a janela para adicionar temas tendo como fonte um web service do tipo wms

conectarwmst

conectarwmst: function()

Abre a janela para adicionar temas tendo como fonte um web service do tipo wms-t (time)

conectarwfs

conectarwfs: function()

Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs

conectargeojson

conectargeojson: function()

Abre a janela para adicionar temas tendo como fonte uma url no formato geojson

conectargeorss

conectargeorss: function()

Abre a janela para adicionar temas tendo como fonte um georss

upload

upload: function()

Abre a janela para o upload de shape file

uploaddbf

uploaddbf: function()

Abre a janela para o upload de um arquivo dbf

downloadbase

downloadbase: function()

Abre o aplicativo datadownload

uploadgpx

uploadgpx: function()

Abre a janela para o upload de um arquivo gpx

uploadkml

uploadkml: function()

Abre a janela para o upload de um arquivo kml

flutuante: function()
Abre o catalogo em uma janela flutuante
listaWMS: function()
Lista os WMS cadastrados preenchendo o no OGC-WMS
listaLayersWMS: function(node)
Lista os layers de um WMS e preenche o no OGC-WMS
montaTextoTemaWMS: function(servico,
layer,
estilo,
titulo,
proj,
formatoinfo,
versao,
formatoimg,
cor)
Monta o texto que sera mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.
listaMenus: function(g_sid,
g_locaplic,
funcao)
Lista os menus disponiveis.
listaGrupos: function(g_sid,
g_locaplic,
id_menu,
funcao)
Lista os grupos de um menu.
listaSubGrupos: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
funcao)
Lista os sub-grupos de um grupo.
listaTemas: function(g_sid,
g_locaplic,
id_menu,
id_grupo,
id_subgrupo,
funcao)
Lista os temas de um sub-grupo.
listaSistemas: function(g_sid,
g_locaplic,
funcao)
Lista os sistemas especiais de adicao de temas.
listaDrives: function(g_sid,
g_locaplic,
funcao)
Lista os enderecos no servidor dos drives que podem ser abertos pela opcao de navegacao em arquivos no servidor.
listaEstrelas: function(node)
Busca e insere na arvore de temas os temas que contem um certo nivel de estrelas
cria: function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)
Cria a arvore com os menus disponiveis.
atualiza: function()
Refaz a arvore atual
montaArvore: function()
Monta a arvore incluindo os nos do primeiro nivel.
montaGrupos: function(node)
Monta a lista de grupos de um no principal da arvore.
montaSubGrupos: function(node)
Monta a lista de sub-grupos de um no do tipo grupo.
montaTemas: function(node)
Monta a lista de temas de um no.
montaDir: function(node)
Inclui na arvore o navegador de diretorios
montaTextoTema: function(cor,
tema)
Monta o texto com o titulo do tema.
propTemas: function(node)
Monta o no com informacoes adicionais sobre o tema.
outrasOpcoesHTML: function()
Constroi o HTML com as opcoes adicionais de inclusao de temas (upload de shp, etc.)
desativaCheckbox: function()
Desmarca todos os checkbox dos temas marcados na arvore.
listaTemasAtivos: function()
Lista os temas com checkbox marcados.
buscaTema2: function(palavra)
Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
adicionaTemas: function(tsl)
Adiciona ao mapa os temas selecionados na arvore
comboMenus: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura)
Busca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
largura,
altura,
id_menu)
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboSubGruposMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
largura,
altura)
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboTemasMenu: function(locaplic,
funcaoOnchange,
idDestino,
idCombo,
idGrupo,
idSubGrupo,
largura,
altura,
id_menu,
temas)
Monta um combo com a lista de temas do i3geo.
uploadarquivo: function()
Abre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
conectaservico: function()
Abre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
carregaKml: function()
Abre a janela flutuante para o usuario adicionar temas baseado em arquivos KML
carouselTemas: function()
Abre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
buscaInde: function()
Abre a janela flutuante para o usuario procurar metadados na INDE
nuvemTags: function()
Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
nuvemTagsFlash: function()
Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
navegacaoDir: function()
Abre a janela para adicionar temas navegando pelos diretorios do servidor
importarwmc: function()
Abre a janela para importar um arquivo WMC (Web Map Context)
conectarwms: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wms
conectarwmst: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wms-t (time)
conectarwfs: function()
Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs
conectargeojson: function()
Abre a janela para adicionar temas tendo como fonte uma url no formato geojson
conectargeorss: function()
Abre a janela para adicionar temas tendo como fonte um georss
upload: function()
Abre a janela para o upload de shape file
uploaddbf: function()
Abre a janela para o upload de um arquivo dbf
downloadbase: function()
Abre o aplicativo datadownload
uploadgpx: function()
Abre a janela para o upload de um arquivo gpx
uploadkml: function()
Abre a janela para o upload de um arquivo kml
Close