Subversion Repositories Applications.reseau

Rev

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");
                        });
        }
});