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@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/wscliente.htm>

<i3geo/classesjs/wscliente.js>

Summary
Cliente de web servicesClasse javascript da aplica&ccedil;&atilde;o de consulta de web services.
Functions
iniciaMonta a &aacute;rvore de op&ccedil;&otilde;es preenchendo a div definida em this.corpo
ativaAtiva uma op&ccedil;&atilde;o escolhida pelo usu&aacute;rio, mostrando o seu respectivo texto no navegador.
listaLinkServicosMostra links que permitem ao usu&aacute;rio abrir os RSSs cadastrados para determinado servi&ccedil;o.
servicoswsLista os web services existentes nos arquivos definidos na vari&aacute;vel rssws.
servicoswmsLista os web services existentes no arquivo definido na vari&aacute;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&ccedil;&otilde;es de um WS
selParFuncaoLista os parâmetros de uma fun&ccedil;&atilde;o para o usu&aacute;rio digitar os valores.
chamadadosBusca os dados de uma fun&ccedil;&atilde;o de um servi&ccedil;o
wsdlAbre o servico WSDL em uma nova janela
i3geo_wscliente_iniciaInicia a interface do cliente de web services.
Propriedades
$i3geo_wsclienteCont&eacute;m o objeto $i3geo_wscliente com todas as propriedades e fun&ccedil;&otilde;es de controle da interface
Functions
seltemaSeta as vari&aacute;veis necess&aacute;rias para visualizar o mapa com o OpenLayers ap&oacute;s o usu&aacute;rio escolher uma camada de um servi&ccedil;o.

Functions

inicia

this.inicia = function()

Monta a &aacute;rvore de op&ccedil;&otilde;es preenchendo a div definida em this.corpo

ativa

this.ativa = function (id)

Ativa uma op&ccedil;&atilde;o escolhida pelo usu&aacute;rio, mostrando o seu respectivo texto no navegador.  &Eacute; utilizado nas op&ccedil;&otilde;es que apresentam textos explicativos.

O conte&uacute;do do div (id) &eacute; lido e inclu&iacute;do na div corpo

Por padr&atilde;o, os conte&uacute;dos devem ser inclu&iacute;dos em DIVS com os seguintes ids- oquews oqueogc oquecarto

Parâmetros

idid do div com o conte&uacute;do que ser&aacute; ativado

listaLinkServicos

this.listaLinkServicos = function(tipo)

Mostra links que permitem ao usu&aacute;rio abrir os RSSs cadastrados para determinado servi&ccedil;o.

Parametros

tipows|wms

servicosws

this.servicosws = function()

Lista os web services existentes nos arquivos definidos na vari&aacute;vel rssws.

&Eacute; feita a leitura dos arquivos RSS e montada uma lista clic&aacute;vel com os servi&ccedil;os encontrados.

servicoswms

this.servicoswms = function()

Lista os web services existentes no arquivo definido na vari&aacute;vel rsswms.

A vari&aacute;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&ccedil;&otilde;es de um WS

selParFuncao

this.selParFuncao = function(funcao)

Lista os parâmetros de uma fun&ccedil;&atilde;o para o usu&aacute;rio digitar os valores.

Parâmetros

funcaofun&ccedil;&atilde;o que ser&aacute; chamada

chamadados

this.chamadados = function(retorno)

Busca os dados de uma fun&ccedil;&atilde;o de um servi&ccedil;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&ccedil;&atilde;o criado pela fun&ccedil;&atilde;o i3geo_gl_configura

Propriedades

$i3geo_wscliente

Cont&eacute;m o objeto $i3geo_wscliente com todas as propriedades e fun&ccedil;&otilde;es de controle da interface

Functions

seltema

function seltema(tipo,
tema,
legenda,
nometema)

Seta as vari&aacute;veis necess&aacute;rias para visualizar o mapa com o OpenLayers ap&oacute;s o usu&aacute;rio escolher uma camada de um servi&ccedil;o.

Essa fun&ccedil;&atilde;o &eacute; chamada por padr&atilde;o quando uma camada &eacute; escolhida na lista de camadas retornada pelo i3geo.

Parametros

tipotipo de tema
temanome do tema
legendaendere&ccedil;o da legenda
nometemanome completo do tema
this.inicia = function()
Monta a &aacute;rvore de op&ccedil;&otilde;es preenchendo a div definida em this.corpo
this.ativa = function (id)
Ativa uma op&ccedil;&atilde;o escolhida pelo usu&aacute;rio, mostrando o seu respectivo texto no navegador.
this.listaLinkServicos = function(tipo)
Mostra links que permitem ao usu&aacute;rio abrir os RSSs cadastrados para determinado servi&ccedil;o.
this.servicosws = function()
Lista os web services existentes nos arquivos definidos na vari&aacute;vel rssws.
this.servicoswms = function()
Lista os web services existentes no arquivo definido na vari&aacute;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&ccedil;&otilde;es de um WS
this.selParFuncao = function(funcao)
Lista os parâmetros de uma fun&ccedil;&atilde;o para o usu&aacute;rio digitar os valores.
this.chamadados = function(retorno)
Busca os dados de uma fun&ccedil;&atilde;o de um servi&ccedil;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&aacute;veis necess&aacute;rias para visualizar o mapa com o OpenLayers ap&oacute;s o usu&aacute;rio escolher uma camada de um servi&ccedil;o.