Commit 52130d05d9c08431fa35bb89d4a2e3e85a9682e9

Authored by Edmar Moretti
1 parent e866ba08
Exists in master

i3geo/i3geo#86 correção Ao apagar um mapfile, a lista não é atualizada (sistema de administração)

Showing 1 changed file with 15 additions and 9 deletions   Show diff stats
admin/catalogo/mapfile/index.js
@@ -230,8 +230,8 @@ Obtém a lista @@ -230,8 +230,8 @@ Obtém a lista
230 .done( 230 .done(
231 function(data, status){ 231 function(data, status){
232 i3GEOadmin.core.modalAguarde(false); 232 i3GEOadmin.core.modalAguarde(false);
233 - i3GEOadmin.mapfile.registraFavoritos(id);  
234 i3GEOadmin.mapfile.lista("",""); 233 i3GEOadmin.mapfile.lista("","");
  234 + i3GEOadmin.mapfile.registraFavoritos(id);
235 } 235 }
236 ) 236 )
237 .fail( 237 .fail(
@@ -274,16 +274,22 @@ Obtém a lista @@ -274,16 +274,22 @@ Obtém a lista
274 i3GEOadmin.mapfile.montaFavoritos(); 274 i3GEOadmin.mapfile.montaFavoritos();
275 }, 275 },
276 montaFavoritos: function(){ 276 montaFavoritos: function(){
277 - var mapfile, i, conteudo = [], n, codigo, h;  
278 - n = i3GEOadmin.mapfile.favoritosArray.length;  
279 - for (i=0; i<n; i++){  
280 - codigo = i3GEOadmin.mapfile.favoritosArray[i];  
281 - h = $("#form-" + codigo).html();  
282 - if(h != undefined){  
283 - conteudo.push(h+"&nbsp;"); 277 + //o try aqui e necessario para evitar seletor com erro. Eventualmente.
  278 + try {
  279 + var mapfile, i, conteudo = [], n, codigo, h;
  280 + n = i3GEOadmin.mapfile.favoritosArray.length;
  281 + for (i=0; i<n; i++){
  282 + codigo = i3GEOadmin.mapfile.favoritosArray[i];
  283 + h = $("#form-" + codigo).html();
  284 + if(h != undefined){
  285 + conteudo.push(h+"&nbsp;");
  286 + }
284 } 287 }
  288 + $("#body-favoritos").html(conteudo.join("\n"));
  289 + } catch (e) {
  290 + i3GEOadmin.mapfile.favoritosArray = [];
285 } 291 }
286 - $("#body-favoritos").html(conteudo.join("\n")); 292 +
287 }, 293 },
288 limpaCacheDialogo: function(codigo){ 294 limpaCacheDialogo: function(codigo){
289 var hash = { 295 var hash = {