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 | 230 | .done( |
| 231 | 231 | function(data, status){ |
| 232 | 232 | i3GEOadmin.core.modalAguarde(false); |
| 233 | - i3GEOadmin.mapfile.registraFavoritos(id); | |
| 234 | 233 | i3GEOadmin.mapfile.lista("",""); |
| 234 | + i3GEOadmin.mapfile.registraFavoritos(id); | |
| 235 | 235 | } |
| 236 | 236 | ) |
| 237 | 237 | .fail( |
| ... | ... | @@ -274,16 +274,22 @@ Obtém a lista |
| 274 | 274 | i3GEOadmin.mapfile.montaFavoritos(); |
| 275 | 275 | }, |
| 276 | 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 | 294 | limpaCacheDialogo: function(codigo){ |
| 289 | 295 | var hash = { | ... | ... |