Árvore 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@mma.g.nosp@m.ov.br

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
Árvore de temasi3geo/classesjs/classe_arvoredetemas.js
i3GEO. arvoreDeTemasMonta a árvore com os temas disponíveis para ser adicionados ao mapa.
Propriedades
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
FATORESTRELAValor que será utilizado para dividir o valor bruto do número de acessos de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na árvore a lista de Web Services WMS?
INCLUIESTRELASInclui na árvore um nó com a lista de temas classificados conforme o número de estrelas que possuí
FILTRADOWNLOADNão mostra na árvore os nós que não possuem temas para download
FILTRAOGCNão mostra na árvore os nós que não permitem a geração de WMS
TIPOBOTAOTipo de botao que sera usado para clicar no tema
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
ATIVATEMAIMEDIATOAdiciona ao mapa o tema clicado imediatamente, sem a definição de um temporizador ou necessidade de se clicar no botao “aplicar”.
IDSMENUSArray com a lista de ids que serão considerados na montagem da árvore.
RETORNAGUIAGuia que será ativada após uma operação de adição de temas ter sido concluída.
Variaveis
IDHTMLArmazena o ID do elemento HTML onde a árvore será incluida
LOCAPLICEndereço da aplicação i3geo.
SIDCódigo da seção aberta no servidor pelo i3Geo
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da função listaMenus
GRUPOSArmazena o objeto JSON com a última lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a última lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a última lista de temas obtida
Functions
listaWMSLista os WMS cadastrados preenchendo o nó OGC-WMS
listaLayersWMSLista os layers de um WMS e preenche o nó OGC-WMS
montaTextoTemaWMSMonta o texto que será mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.
listaMenusLista os menus disponíveis.
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 adição de temas.
listaDrivesLista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
listaEstrelasBusca e insere na árvore de temas os temas que contém um certo nível de estrelas
criaCria a árvore com os menus disponíveis.
atualizaRefaz a árvore atual
montaArvoreMonta a árvore incluindo os nós do primeiro nível.
montaGruposMonta a lista de grupos de um nó principal da árvore.
montaSubGruposMonta a lista de sub-grupos de um nó do tipo grupo.
montaTemasMonta a lista de temas de um nó.
montaDirIncluí na árvore o navegador de diretórios
montaTextoTemaMonta o texto com o título do tema.
propTemasMonta o nó com informações adicionais sobre o tema.
outrasOpcoesHTMLConstrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTema2Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na árvore
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 diálogo com as opções 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 conexão com serviços externos
carregaKmlAbre a janela flutuante para o usuário adicionar temas baseado em arquivos KML
carouselTemasAbre a janela flutuante para o usuário adicionar temas baseado nas imagens miniatura
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 diretórios 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 árvore com os temas disponíveis para ser adicionados ao mapa.

Summary
Propriedades
OPCOESADICIONAISObjeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
FATORESTRELAValor que será utilizado para dividir o valor bruto do número de acessos de cada tema.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na árvore a lista de Web Services WMS?
INCLUIESTRELASInclui na árvore um nó com a lista de temas classificados conforme o número de estrelas que possuí
FILTRADOWNLOADNão mostra na árvore os nós que não possuem temas para download
FILTRAOGCNão mostra na árvore os nós que não permitem a geração de WMS
TIPOBOTAOTipo de botao que sera usado para clicar no tema
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
ATIVATEMAIMEDIATOAdiciona ao mapa o tema clicado imediatamente, sem a definição de um temporizador ou necessidade de se clicar no botao “aplicar”.
IDSMENUSArray com a lista de ids que serão considerados na montagem da árvore.
RETORNAGUIAGuia que será ativada após uma operação de adição de temas ter sido concluída.
Variaveis
IDHTMLArmazena o ID do elemento HTML onde a árvore será incluida
LOCAPLICEndereço da aplicação i3geo.
SIDCódigo da seção aberta no servidor pelo i3Geo
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
DRIVESObjeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios
SISTEMASObjeto JSON com a lista de sistemas existentes
MENUSArmazena o objeto JSON com a lista de menus resultante da função listaMenus
GRUPOSArmazena o objeto JSON com a última lista de grupos obtida
SUBGRUPOSArmazena o objeto JSON com a última lista de sub-grupos obtida
TEMASArmazena o objeto JSON com a última lista de temas obtida
Functions
listaWMSLista os WMS cadastrados preenchendo o nó OGC-WMS
listaLayersWMSLista os layers de um WMS e preenche o nó OGC-WMS
montaTextoTemaWMSMonta o texto que será mostrado ao lado de cada layer de um WMS, permitindo incluir o layer no mapa.
listaMenusLista os menus disponíveis.
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 adição de temas.
listaDrivesLista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
listaEstrelasBusca e insere na árvore de temas os temas que contém um certo nível de estrelas
criaCria a árvore com os menus disponíveis.
atualizaRefaz a árvore atual
montaArvoreMonta a árvore incluindo os nós do primeiro nível.
montaGruposMonta a lista de grupos de um nó principal da árvore.
montaSubGruposMonta a lista de sub-grupos de um nó do tipo grupo.
montaTemasMonta a lista de temas de um nó.
montaDirIncluí na árvore o navegador de diretórios
montaTextoTemaMonta o texto com o título do tema.
propTemasMonta o nó com informações adicionais sobre o tema.
outrasOpcoesHTMLConstrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckboxDesmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivosLista os temas com checkbox marcados.
buscaTema2Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemasAdiciona ao mapa os temas selecionados na árvore
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 definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.

”uploadarquivo” quando “true” indica que será mostrado o ícone de upload de arquivos e o íconde de conexão com serviços

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,

uploadgpx: false,

comentarios: true,

bookmark: true,

importarwmc: true,

googleearth: true,

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

Tipo

{Object}

FATORESTRELA

Valor que será utilizado para dividir o valor bruto do número de acessos de cada tema.

A divisão é utilizada para definir quantas estrelas serão mostradas na árvore de opções adicionais.<b>

Tipo

{Numeric}

INCLUISISTEMAS

Inclui na árvore a lista de sistemas adicionais definidos no i3geo?

Tipo

{Boolean}

INCLUIWMS

Inclui na árvore a lista de Web Services WMS?

Tipo

{Boolean}

INCLUIESTRELAS

Inclui na árvore um nó com a lista de temas classificados conforme o número de estrelas que possuí

Tipo

{Boolean}

FILTRADOWNLOAD

Não mostra na árvore os nós que não possuem temas para download

Tipo

{Boolean}

FILTRAOGC

Não mostra na árvore os nós que não permitem a geração 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 função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.

Tipo

{String}

ATIVATEMAIMEDIATO

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

Tipo

{boolean}

Default

{false}

IDSMENUS

Array com a lista de ids que serão considerados na montagem da árvore.  Por default é vazio, o que significa que todos os menus serão considerados.

Tipo

{Array}

RETORNAGUIA

Guia que será ativada após uma operação de adição de temas ter sido concluída.

Se for vazia, a guia atual será 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 árvore será incluida

Tipo

{String}

LOCAPLIC

Endereço da aplicação i3geo.  Utilizado para definir o caminho para a chamada em AJAX.

Tipo

{String}

SID

Código da seção aberta no servidor pelo i3Geo

Tipo

{String}

ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView

Tipo

{YAHOO.widget.TreeView}

DRIVES

Objeto JSON com a lista de drives no servidor que podem ser abertos na opção de navegação pelos diretórios

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 função listaMenus

Tipo

{JSON}

GRUPOS

Armazena o objeto JSON com a última lista de grupos obtida

Tipo

{JSON}

SUBGRUPOS

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

Tipo

{JSON}

TEMAS

Armazena o objeto JSON com a última lista de temas obtida

Tipo

{JSON}

Functions

listaWMS

listaWMS: function()

Lista os WMS cadastrados preenchendo o nó OGC-WMS

listaLayersWMS

listaLayersWMS: function(node)

Lista os layers de um WMS e preenche o nó OGC-WMS

montaTextoTemaWMS

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

Monta o texto que será 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 disponíveis.

Pesquisa no banco de dados administrativo ou na variável de configuração (veja ms_configura.php) a lista de menus disponíveis.

O resultado é incluído em i3GEO.arvoreDeTemas.MENUS.

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

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{String} nome da função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaGrupos

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

Lista os grupos de um menu.

O resultado é armazenado em i3GEO.arvoreDetemas.GRUPOS

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
id_menu{String} Id do menu que contem os grupos
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaSubGrupos

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

Lista os sub-grupos de um grupo.

O resultado é armazenado emi3GEO.arvoreDetemas.SUBGRUPOS

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
id_menu{String} Id do menu que contem os grupos
id_grupo{String} Id do grupo que contem os sub-grupos
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaTemas

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

Lista os temas de um sub-grupo.

O resultado é armazenado em i3GEO.arvoreDeTemas.TEMAS

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório 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} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaSistemas

listaSistemas: function(g_sid,
g_locaplic,
funcao)

Lista os sistemas especiais de adição de temas.

O resultado é armazenado em i3GEO.arvoreDeTemas.SISTEMAS

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaDrives

listaDrives: function(g_sid,
g_locaplic,
funcao)

Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.

Alista de drives deve ser definida emi3geo/ms_configura.php

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
funcao{Function} função que será executada quando a lista for recebida.  Se for “”, não é chamada.

listaEstrelas

listaEstrelas: function(node)

Busca e insere na árvore de temas os temas que contém um certo nível de estrelas

Parametros

node {objeto}nó da árvore que foi expandido pelo usuário

cria

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

Cria a árvore com os menus disponíveis.

A árvore contém opcionalmente a opção de busca, os ícones adicionais e a lista de sistemas.

Ao ser criada, os parâmetros utilizados são armazenados em variáveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]

Parametros

g_sid{String} Código da seção PHP criada ao abrir o i3Geo
g_locaplic{String} Endereço da aplicação (i3geo) onde fica o diretório classesphp
idhtml{String} Id do elemento onde a árvore será inserida.  Se for vazio, será utilizado o ID definido em IDHTML
funcaoTema{String} (opcional) Nome da função que será executada quando o usuário clicar no checkbox de um tema
objOpcoes{Object} (opcional) Objeto com as opções necessárias para criação dos ícones com as opções adicionais de adição de temas
tipoBotao{String} (opcional) checkbox|radio|download tipo de botão que será mostrado para o usuário escolher o tema

atualiza

atualiza: function()

Refaz a árvore atual

montaArvore

montaArvore: function()

Monta a árvore incluindo os nós do primeiro nível.

A opção de carga dinâmica dos nós filhos é definida para a montagem dos grupos.

montaGrupos

montaGrupos: function(node)

Monta a lista de grupos de um nó principal da árvore.

A opção de carga dinâmica dos nós filhos é definida para a montagem dos sub-grupos.

montaSubGrupos

montaSubGrupos: function(node)

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

A opção de carga dinâmica dos nós filhos é definida para a montagem dos temas.

montaTemas

montaTemas: function(node)

Monta a lista de temas de um nó.

montaDir

montaDir: function(node)

Incluí na árvore o navegador de diretórios

Parametro

node {node}nó onde será criada a lista

montaTextoTema

montaTextoTema: function(cor,
tema)

Monta o texto com o título do tema.

Parametros

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

Return

{String}texto formatado

propTemas

propTemas: function(node)

Monta o nó com informações adicionais sobre o tema.

Parametro

node{Object} - objeto com o nó que foi clicado

outrasOpcoesHTML

outrasOpcoesHTML: function()

Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.).

Return

{String}html gerado

desativaCheckbox

desativaCheckbox: function()

Desmarca todos os checkbox dos temas marcados na árvore.

listaTemasAtivos

listaTemasAtivos: function()

Lista os temas com checkbox marcados.

Return

{Array}array com os códigos dos temas

buscaTema2

buscaTema2: function(palavra)

Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).

Parametro

palavra {String}

adicionaTemas

adicionaTemas: function(tsl)

Adiciona ao mapa os temas selecionados na árvore

Parametro

tsl {array}(opcional) código do tema que será adicionado ao mapa.  Se não for especificado, a lista de códigos será obtida da árvore 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 opção do combo, a função de retorno receberá como parâmetro o id do menu.

Parametros

locaplic {String}endereço do i3geo
funcaoOnchange {String}nome da funcao que será executada quando o usuário escolhe um grupo
idDestino {String}id do elemento HTML que receberá o combo
idCombo {String}id do combo que será 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 opção do combo, a função de retorno receberá como parâmetro o id do grupo.

Parametros

locaplic {String}endereço do i3geo
funcaoOnchange {String}nome da funcao que será executada quando o usuário escolhe um grupo
idDestino {String}id do elemento HTML que receberá o combo
idCombo {String}id do combo que será criado
largura {Numeric}largura em pixels do combo
altura {Numeric}altura do combo em linhas
id_menu {Numeric}id do menu que será 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 função de retorno receberá o id do grupo e o id do subgrupo.

Parametros

locaplic {String}endereço do i3geo
funcaoOnchange {String}nome da funcao que será executada quando o usuário escolhe um grupo
idDestino {String}id do elemento HTML que receberá o combo
idCombo {String}id do combo que será criado
idGrupo {String}identificador do grupo que será 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}endereço do i3geo
funcaoOnchangenome da funcao que será executada quando o usuário escolhe um grupo
idDestinoid do elemento HTML que receberá o combo
idComboid do combo que será criado
idGrupoidentificador do grupo que será 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 diálogo com as opções 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 conexão com serviços externos
carregaKmlAbre a janela flutuante para o usuário adicionar temas baseado em arquivos KML
carouselTemasAbre a janela flutuante para o usuário adicionar temas baseado nas imagens miniatura
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 diretórios 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 conexão com serviços externos

carregaKml

carregaKml: function()

Abre a janela flutuante para o usuário adicionar temas baseado em arquivos KML

carouselTemas

carouselTemas: function()

Abre a janela flutuante para o usuário adicionar temas baseado nas imagens miniatura

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 é alternativa a ferramenta nuvemTags, mostrando tbm a nuvem com um aplicativo em flash

navegacaoDir

navegacaoDir: function()

Abre a janela para adicionar temas navegando pelos diretórios 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

listaWMS: function()
Lista os WMS cadastrados preenchendo o nó OGC-WMS
listaLayersWMS: function(node)
Lista os layers de um WMS e preenche o nó OGC-WMS
montaTextoTemaWMS: function(servico,
layer,
estilo,
titulo,
proj,
formatoinfo,
versao,
formatoimg,
cor)
Monta o texto que será 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 disponíveis.
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 adição de temas.
listaDrives: function(g_sid,
g_locaplic,
funcao)
Lista os endereços no servidor dos drives que podem ser abertos pela opção de navegação em arquivos no servidor.
listaEstrelas: function(node)
Busca e insere na árvore de temas os temas que contém um certo nível de estrelas
cria: function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)
Cria a árvore com os menus disponíveis.
atualiza: function()
Refaz a árvore atual
montaArvore: function()
Monta a árvore incluindo os nós do primeiro nível.
montaGrupos: function(node)
Monta a lista de grupos de um nó principal da árvore.
montaSubGrupos: function(node)
Monta a lista de sub-grupos de um nó do tipo grupo.
montaTemas: function(node)
Monta a lista de temas de um nó.
montaDir: function(node)
Incluí na árvore o navegador de diretórios
montaTextoTema: function(cor,
tema)
Monta o texto com o título do tema.
propTemas: function(node)
Monta o nó com informações adicionais sobre o tema.
outrasOpcoesHTML: function()
Constrói o HTML com as opções adicionais de inclusão de temas (upload de shp, etc.)
desativaCheckbox: function()
Desmarca todos os checkbox dos temas marcados na árvore.
listaTemasAtivos: function()
Lista os temas com checkbox marcados.
buscaTema2: function(palavra)
Procura temas na árvore de temas (a busca é feita no servidor e não na árvore atual).
adicionaTemas: function(tsl)
Adiciona ao mapa os temas selecionados na árvore
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 conexão com serviços externos
carregaKml: function()
Abre a janela flutuante para o usuário adicionar temas baseado em arquivos KML
carouselTemas: function()
Abre a janela flutuante para o usuário adicionar temas baseado nas imagens miniatura
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 diretórios 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