/*
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
Licença:
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
Desenvolvedor: Edmar Moretti edmar.moretti@gmail.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:
";
ins += i+"Web Services
";
ins += i+"Padrões OGC
";
ins += i+"WS cartográfico
";
ins += "";
ins += " Mapas
";
ins += i+"Escolher serviço
";
ins += i+"Escolher um tema
";
ins += i+"Resposta XML (WMS)
";
ins += i+"Resposta XML (WFS)
";
/*
ins += " Dados
";
ins += i+"Escolher serviço
";
ins += i+"Escolher função
";
ins += i+"WSDL
";
ins += " RSS
";
ins += i+"Dados
";
*/
ins += i+"RSS
";
$i("arvoreMenu").innerHTML = ins;
/*
pega parametros pela url
servico,tema
*/
parametros = "";
parServico = "";
parTema = "";
parTipo = "";
parametros = window.location.href.split("?");
if (parametros.length > 1)
{
valores = parametros[1].split(",");
if (valores.length == 2)
{
if (valores[0] == "wms")
{
$i(this.enderecowms).value = valores[1];
this.listatemas();
}
}
}
};
/*
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:
id - id do div com o conteúdo que será ativado
*/
this.ativa = function (id)
{
var novo = document.getElementById(id);
$i(this.corpo).innerHTML = novo.innerHTML;
};
/*
Mostra links que permitem ao usuário abrir os RSSs cadastrados para determinado serviço.
Parametros:
tipo - ws|wms
*/
this.listaLinkServicos = function(tipo)
{
var lista = "",i,ins= "";
if (tipo == ("ws"))
{lista = this.rssws;}
else
{lista = this.rsswms;}
for (i=0;i
"+caso[0]+" "+caso[1]+" ("+caso[3]+")" if (caso[4]) {ins += " (disponibilidade: "+parseInt(caso[4])+"%, dias considerados: "+caso[5]+")
";} else {ins += ""} } else {{ins += ""}} } */ for (var i=0;i\"+caso.title+"\<\/b\> "+caso.description+" ("+caso.author+")"
if(caso.nacessos > 0)
{
var pc = (parseInt(caso.nacessosok) * 100) / parseInt(caso.nacessos);
ins += " \(disponibilidade: "+pc+"%, acessos considerados: "+caso.nacessos+")\<\/span>\<\/p\>";
}
}
$i("resultadoRSSwms").innerHTML = ins+" "+retorno.data+" Nenhum serviço foi escolhido. Selecione a camada que será adicionada ao mapa e depois clique em Aplicar. "+retorno.data+" Nenhum serviço foi escolhido. Selecione a função que será acionada depois clique em Aplicar. Nenhum serviço foi escolhido. Digite os valores dos parâmetros e depois em clique em 'Aplicar'. ';
ins += '
";
ins += '
Erro ao acessar o serviço!";return;}
var funcs = retorno.data.split("|");
for (var i=0;i
";
ins += "Entrada:"+f[1];
ins += "
Saída:"+f[2]+"
";
}
$i($i3geo_wscliente.corpo).innerHTML = ins+"
";
ins += '
";
}
$i($i3geo_wscliente.corpo).innerHTML = ins+"