Cliente de web services

Classe javascript da aplicação de consulta de web services.

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

Arquivo

i3geo/classesjs/wscliente.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.

Veja

i3geo/wscliente.htm

<i3geo/classesjs/wscliente.js>

Summary
Cliente de web servicesClasse javascript da aplicação de consulta de web services.
Functions
iniciaMonta a árvore de opções preenchendo a div definida em this.corpo
ativaAtiva uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.
listaLinkServicosMostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
servicoswsLista os web services existentes nos arquivos definidos na variável rssws.
servicoswmsLista os web services existentes no arquivo definido na variável rsswms.
getcapabilitiesExecuta ajax para buscar resultado do getcapabilities.
listatemasBusca a lista de temas de um WMS ou WFS
verMapaMostra o mapa
listafuncoesBusca a lista de funções de um WS
selParFuncaoLista os parâmetros de uma função para o usuário digitar os valores.
chamadadosBusca os dados de uma função de um serviço
wsdlAbre o servico WSDL em uma nova janela
i3geo_wscliente_iniciaInicia a interface do cliente de web services.
Propriedades
$i3geo_wsclienteContém o objeto $i3geo_wscliente com todas as propriedades e funções de controle da interface
Functions
seltemaSeta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.

Functions

inicia

this.inicia = function()

Monta a árvore de opções preenchendo a div definida em this.corpo

ativa

this.ativa = function (id)

Ativa uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.  É utilizado nas opções que apresentam textos explicativos.

O conteúdo do div (id) é lido e incluído na div corpo

Por padrão, os conteúdos devem ser incluídos em DIVS com os seguintes ids- oquews oqueogc oquecarto

Parâmetros

idid do div com o conteúdo que será ativado

listaLinkServicos

this.listaLinkServicos = function(tipo)

Mostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.

Parametros

tipows|wms

servicosws

this.servicosws = function()

Lista os web services existentes nos arquivos definidos na variável rssws.

É feita a leitura dos arquivos RSS e montada uma lista clicável com os serviços encontrados.

servicoswms

this.servicoswms = function()

Lista os web services existentes no arquivo definido na variável rsswms.

A variável rsswms deve ser definida no arquivo html que inicia o wscliente.

getcapabilities

this.getcapabilities = function(tipo)

Executa ajax para buscar resultado do getcapabilities.

Parâmetros

tipotipo de chamada WMS|WFS

listatemas

this.listatemas = function()

Busca a lista de temas de um WMS ou WFS

verMapa

this.verMapa = function()

Mostra o mapa

listafuncoes

this.listafuncoes = function()

Busca a lista de funções de um WS

selParFuncao

this.selParFuncao = function(funcao)

Lista os parâmetros de uma função para o usuário digitar os valores.

Parâmetros

funcaofunção que será chamada

chamadados

this.chamadados = function(retorno)

Busca os dados de uma função de um serviço

wsdl

this.wsdl = function()

Abre o servico WSDL em uma nova janela

i3geo_wscliente_inicia

function i3geo_wscliente_inicia(objeto_i3geo_wscliente_configura)

Inicia a interface do cliente de web services.

Parametros

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

Propriedades

$i3geo_wscliente

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

Functions

seltema

function seltema(tipo,
tema,
legenda,
nometema)

Seta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.

Essa função é chamada por padrão quando uma camada é escolhida na lista de camadas retornada pelo i3geo.

Parametros

tipotipo de tema
temanome do tema
legendaendereço da legenda
nometemanome completo do tema
this.inicia = function()
Monta a árvore de opções preenchendo a div definida em this.corpo
this.ativa = function (id)
Ativa uma opção escolhida pelo usuário, mostrando o seu respectivo texto no navegador.
this.listaLinkServicos = function(tipo)
Mostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
this.servicosws = function()
Lista os web services existentes nos arquivos definidos na variável rssws.
this.servicoswms = function()
Lista os web services existentes no arquivo definido na variável rsswms.
this.getcapabilities = function(tipo)
Executa ajax para buscar resultado do getcapabilities.
this.listatemas = function()
Busca a lista de temas de um WMS ou WFS
this.verMapa = function()
Mostra o mapa
this.listafuncoes = function()
Busca a lista de funções de um WS
this.selParFuncao = function(funcao)
Lista os parâmetros de uma função para o usuário digitar os valores.
this.chamadados = function(retorno)
Busca os dados de uma função de um serviço
this.wsdl = function()
Abre o servico WSDL em uma nova janela
function i3geo_wscliente_inicia(objeto_i3geo_wscliente_configura)
Inicia a interface do cliente de web services.
function seltema(tipo,
tema,
legenda,
nometema)
Seta as variáveis necessárias para visualizar o mapa com o OpenLayers após o usuário escolher uma camada de um serviço.
Para iniciar o wscliente pode-se incluir na url parâmetros indicando o tipo de serviço e o endereço do mesmo.