Rev 81 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(document).ready(function() {
$('#succes').hide();
$('#erreur').hide();
// écouteur de clic
$("#ok").click(function() {
$('#succes').hide();
$('#erreur').hide();
regenererMiniatures();
});
function idValide(id) {
//console.log(id);
intId = parseInt(id);
//console.log(intId);
return (! isNaN(intId) && intId > 0);
}
// génération des URLs
function regenererMiniatures() {
// validation des ids
var ids = $("#ids").val();
ids = ids.split("\n");
//console.log(ids);
var valides = true;
for (var i=0; (i < ids.length) && valides; i++) {
//console.log('teste', ids[i]);
valides = (valides && idValide(ids[i]));
}
if (! valides) {
alert("Merci de ne saisir que des nombres > 0 (un par ligne)");
return false;
}
// création de l'URL à partir de la config
var url = urlServiceSuppressionMiniatures + '?ids=' + ids.join(',');
//console.log(url);
$("body").css("cursor", "progress");
$.get(url)
.done(function() {
$('#succes').show();
$('#erreur').hide();
$('#ids').val('');
})
.fail(function() {
$('#succes').hide();
$('#erreur').show();
})
.always(function() {
$("body").css("cursor", "default");
});
}
});