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 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+"&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 294 limpaCacheDialogo: function(codigo){
289 295 var hash = {
... ...