Commit 52130d05d9c08431fa35bb89d4a2e3e85a9682e9
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+" "); | 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+" "); | ||
| 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 = { |