Árvore de temas

Monta a árvore com os temas disponíveis para ser adicionados ao mapa

Namespace

i3GEO.arvoreDeTemas

Exemplos

Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada

i3GEO.arvoreDeTemas.INCLUISISTEMAS = false;

Veja

http://localhost/i3geo/classesjs/classe_arvoredetemas.js

Summary
Árvore de temasMonta a árvore com os temas disponíveis para ser adicionados ao mapa
Constants
IDHTMLArmazena o ID do elemento HTML onde a arvore sera incluida
ARVOREObjeto com a arvore criada com YAHOO.widget.TreeView
FATORESTRELAValor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema.
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.
INCLUISISTEMASInclui na árvore a lista de sistemas adicionais definidos no i3geo?
INCLUIWMSInclui na árvore a lista de Web Services WMS cadastrados?
INCLUIREGIOESInclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos
INCLUIINDIBRInclui na árvore a lista de serviços da INDE Br
INCLUIWMSMETAESTATInclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?
INCLUIMAPASCADASTRADOSInclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?
INCLUIESTRELASInclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui
FILTRADOWNLOADMostra apenas os temas que permitem download
FILTRAOGCMostra apenas os temas que permitem o uso de serviços OGC
TIPOBOTAOTipo de botão que sera usado para clicar no tema
ATIVATEMANome da função que será incluida no evento onclick do elemento checkbox adicionado no início do nome de um tema.
IDSMENUSArray com a lista de ids de menus cadastrados que serão considerados na montagem da árvore.
RETORNAGUIAGuia que será ativada após uma operação de adição de temas ter sido concluida.
Functions
flutuanteAbre o catalogo em uma janela flutuante
listaMenusLista os menus
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.
criaCria a arvore com os menus disponíveis.
atualizaRefaz a árvore atual
desativaCheckboxDesmarca todos os checkbox dos temas marcados na arvore
buscaCheckboxRetorna um input com determinado value
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.
i3GEO.arvoreDeTemas.dialogoAbre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa
Functions
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload

Constants

IDHTML

Armazena o ID do elemento HTML onde a arvore sera incluida

Tipo

{String}

ARVORE

Objeto com a arvore criada com YAHOO.widget.TreeView

Tipo

{YAHOO.widget.TreeView}

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}

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 sera mostrado o icone de upload de arquivos e o icone de conexão com serviços

Exemplo

i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf = false;

Opções

idondeid DOM onde as opções serão inseridas
incluibuscaincluí a opção de busca de camadas
navegacaoDirpermite navegação em pastas no servidor
googleearthmostra um link para abrir o menu no Googleearth
flutuantepermite abrir o catálogo em uma janela flutuante
metaestatinclui um nó que mostra os dados cadastrados no sistema metaestat
incluiArvoreinclui na árvore do catálogo os ícones de opções

Ícones iniciais

uploadarquivoagregador que abre uma única janela das opções de upload de arquivos

uploaddbf- upload de arquivos dbf

uploadlocalupload de shapefile
uploadgpxupload de arquivos GPX
downloadbasedownload de dados
nuvemTagsnuvem de tags (palavras chave cadastradas)
nuvemTagsFlashnuvem de tags no formato flash
refreshícone que permite reconstruir a árvore do catálogo
carouselvisualizador de temas na forma de carousel
indebusca camadas no geonetwork da IDE cadastrada

Opções incluídas nos nós de cada tema

kmlopção para obter KML da camada em foco
estrelasmostra o número de estrelas (temas mais acesssados possuem mais estrelas)
qrcodeopção para obter QRCODE da camada em foco
miniopção para obter imagem miniatura da camada em foco
comentariospermite que os usuários comentem temas
bookmarkpermite que os usuários marquem um tema em serviços de bookmark
importarwmcpermite importar um arquivo do tipo map context

Tipo

{objeto}

INCLUISISTEMAS

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

Tipo

{Boolean}

Default

true

INCLUIWMS

Inclui na árvore a lista de Web Services WMS cadastrados?

Tipo

{Boolean}

Default

true

INCLUIREGIOES

Inclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos

Tipo

{Boolean}

Default

true

INCLUIINDIBR

Inclui na árvore a lista de serviços da INDE Br

Tipo

{Boolean}

Default

true

INCLUIWMSMETAESTAT

Inclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

INCLUIMAPASCADASTRADOS

Inclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos?

Tipo

{Boolean}

Default

true

INCLUIESTRELAS

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

Tipo

{Boolean}

Default

true

FILTRADOWNLOAD

Mostra apenas os temas que permitem download

Tipo

{Boolean}

Default

false

FILTRAOGC

Mostra apenas os temas que permitem o uso de serviços OGC

Tipo

{Boolean}

Default

false

TIPOBOTAO

Tipo de botão que sera usado para clicar no tema

Tipo

{checkbox|radio}

Default

checkbox

ATIVATEMA

Nome da função que será incluida no evento onclick do elemento checkbox adicionado no início do nome de um tema.

Tipo

{String}

Default

””

IDSMENUS

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

Tipo

{Array}

Default

[]

RETORNAGUIA

Guia que será ativada após uma operação de adição 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

””

Functions

flutuante

flutuante : function()

Abre o catalogo em uma janela flutuante

listaMenus

listaMenus : function(g_sid,
g_locaplic,
funcao)

Lista os menus

Pesquisa no banco de dados administrativo ou na variável de configuração (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 a lista de menus que sera utilizada.

Parametros

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{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

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}Id do menu que contem os grupos
{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

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}Id do menu que contem os grupos
{String}Id do grupo que contem os sub-grupos
{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

{String}Codigo da secao PHP criada ao abrir o i3Geo
{String}Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String}Id do menu que contem os grupos
{String}Id do grupo que contem os sub-grupos
{String}Id do sub-grupo que contem os temas
{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

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

cria

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

Cria a arvore com os menus disponíveis.

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

{String} Codigo da secao PHP criada ao abrir o i3Geo

{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp

{String} Id do elemento onde a arvore sera inserida.  Se for vazio, sera utilizado o ID definido em IDHTML

{String} (opcional) Nome da funcao que sera executada quando o usuario clicar no checkbox de um tema

{Object} (opcional) Objeto com as opcoes necessarias para criacao dos icones com as opcoes adicionais de adicao de temas

{String} (opcional) checkbox|radio|download tipo de botao que sera mostrado para o usuario escolher o tema

atualiza

atualiza : function()

Refaz a árvore atual

desativaCheckbox

desativaCheckbox : function(valor)

Desmarca todos os checkbox dos temas marcados na arvore

buscaCheckbox

buscaCheckbox : function(valor)

Retorna um input com determinado value

buscaTema2

buscaTema2 : function(palavra)

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

Parametro

{String}

adicionaTemas

adicionaTemas : function(tsl)

Adiciona ao mapa os temas selecionados na arvore

Parametro

{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

{String}endereco do i3geo
{String}nome da funcao que sera executada quando o usuario escolhe um grupo
{String}id do elemento HTML que recebera o combo
{String}id do combo que sera criado
{inteiro}largura em pixels do combo
{inteiro}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

{String}endereco do i3geo
{String}nome da funcao que sera executada quando o usuario escolhe um grupo
{String}id do elemento HTML que recebera o combo
{String}id do combo que sera criado
{inteiro}largura em pixels do combo
{inteiro}altura do combo em linhas
{inteiro}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

{String}endereco do i3geo
{String}nome da funcao que sera executada quando o usuario escolhe um grupo
{String}id do elemento HTML que recebera o combo
{String}id do combo que sera criado
{String}identificador do grupo que sera pesquisado
{inteiro}largura em pixels do combo
{inteiro}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

{string}endereco do i3geo
{string}nome da funcao que sera executada quando o usuario escolhe um grupo
{string}id do elemento HTML que recebera o combo
{string}id do combo que sera criado
{string}identificador do grupo que sera pesquisado
{string}id do subgrupo
{inteiro}largura em pixels do combo
{inteiro}altura do combo em linhas
{string}id do menu escolhido
{objeto}(opcional) objeto contendo a lista de temas

i3GEO.arvoreDeTemas.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
dialogo.uploadarquivoAbre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos
dialogo.conectaservicoAbre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos
dialogo.carouselTemasAbre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura
dialogo.buscaIndeAbre a janela flutuante para o usuario procurar metadados na INDE
dialogo.vindeAbre a janela flutuante com os serviços cadastrados no visualizador da INDE
dialogo.nuvemTagsMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas
dialogo.nuvemTagsFlashMostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas.
dialogo.navegacaoDirAbre a janela para adicionar temas navegando pelos diretorios do servidor
dialogo.importarwmcAbre a janela para importar um arquivo WMC (Web Map Context)
dialogo.conectarwfsAbre a janela para adicionar temas tendo como fonte um web service do tipo wfs
dialogo.downloadbaseAbre o aplicativo datadownload

Functions

dialogo.uploadarquivo

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

dialogo.conectaservico

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

dialogo.carouselTemas

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

dialogo.buscaInde

Abre a janela flutuante para o usuario procurar metadados na INDE

dialogo.vinde

Abre a janela flutuante com os serviços cadastrados no visualizador da INDE

dialogo.nuvemTags

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

dialogo.nuvemTagsFlash

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

dialogo.navegacaoDir

Abre a janela para adicionar temas navegando pelos diretorios do servidor

dialogo.importarwmc

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

dialogo.conectarwfs

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

dialogo.downloadbase

Abre o aplicativo datadownload

flutuante : function()
Abre o catalogo em uma janela flutuante
listaMenus : function(g_sid,
g_locaplic,
funcao)
Lista os menus
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.
cria : function(g_sid,
g_locaplic,
idhtml,
funcaoTema,
objOpcoes,
tipoBotao)
Cria a arvore com os menus disponíveis.
atualiza : function()
Refaz a árvore atual
desativaCheckbox : function(valor)
Desmarca todos os checkbox dos temas marcados na arvore
buscaCheckbox : function(valor)
Retorna um input com determinado value
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.