//Esse programa e um clone de i3geo/ferramentas/upload/index.js
//
/*
Title: Upload de arquivo shapefile
Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa.
Veja:
Arquivo: i3geo/ferramentas/upload/index.js.php
About: Licença
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 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.
*/
if(typeof(i3GEOF) === 'undefined'){
var i3GEOF = {};
}
/*
Classe: i3GEOF.upload
*/
i3GEOF.upload = {
/*
Variavel: aguarde
Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
*/
aguarde: "",
/*
Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário
*/
criaJanelaFlutuante: function(){
i3GEOF.upload.iniciaDicionario();
},
/*
Function: iniciaDicionario
Carrega o dicionário e chama a função que inicia a ferramenta
O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script
*/
iniciaDicionario: function(){
if(typeof(i3GEOF.upload.dicionario) === 'undefined'){
i3GEO.util.scriptTag(
i3GEO.configura.locaplic+"/ferramentas/upload/dicionario.js",
"i3GEOF.upload.iniciaJanelaFlutuante()",
"i3GEOF.upload.dicionario_script"
);
}
else{
i3GEOF.upload.iniciaJanelaFlutuante();
}
},
/*
Function: inicia
Inicia a ferramenta. É chamado por criaJanelaFlutuante
Parametro:
iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
*/
inicia: function(iddiv){
try{
$i(iddiv).innerHTML += i3GEOF.upload.html();
var b = new YAHOO.widget.Button(
"i3GEOuploadbotao1",
{onclick:{fn: i3GEOF.upload.submete}}
);
b.addClass("rodar");
i3GEO.util.radioEpsg(
function(retorno){
$i("i3GEOuploadListaepsg").innerHTML = retorno.dados;
},
"i3GEOuploadListaepsg",
"upload",
"nao"
);
}
catch(erro){i3GEO.janela.tempoMsg(erro);}
},
/*
Function: html
Gera o código html para apresentação das opções da ferramenta
Retorno:
String com o código html
*/
html:function(){
var ins = '
" +
'
'+$trad('criaMapfile',i3GEOF.upload.dicionario) +
'';
}
ins += '
' +
'';
return ins;
},
/*
Function: iniciaJanelaFlutuante
Cria a janela flutuante para controle da ferramenta.
*/
iniciaJanelaFlutuante: function(){
var janela,divid,titulo,cabecalho,minimiza;
if ($i("i3GEOF.upload")) {
return;
}
cabecalho = function(){};
minimiza = function(){
i3GEO.janela.minimiza("i3GEOF.upload");
};
titulo = ""
+ "