Subversion Repositories Applications.reseau

Rev

Rev 81 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
81 mathias 1
$(document).ready(function() {
2
	$('#succes').hide();
3
	$('#erreur').hide();
4
 
5
	// écouteur de clic
6
	$("#ok").click(function() {
7
		$('#succes').hide();
8
		$('#erreur').hide();
9
		regenererMiniatures();
10
	});
11
 
12
	function idValide(id) {
13
		//console.log(id);
14
		intId = parseInt(id);
15
		//console.log(intId);
16
		return (! isNaN(intId) && intId > 0);
17
	}
18
 
19
	// génération des URLs
20
	function regenererMiniatures() {
21
		// validation des ids
22
		var ids = $("#ids").val();
23
		ids = ids.split("\n");
24
		//console.log(ids);
25
		var valides = true;
26
		for (var i=0; (i < ids.length) && valides; i++) {
27
			//console.log('teste', ids[i]);
28
			valides = (valides && idValide(ids[i]));
29
		}
30
		if (! valides) {
31
			alert("Merci de ne saisir que des nombres > 0 (un par ligne)");
32
			return false;
33
		}
34
		// création de l'URL à partir de la config
35
		var url = urlServiceSuppressionMiniatures + '?ids=' + ids.join(',');
36
		//console.log(url);
82 mathias 37
		$("body").css("cursor", "progress");
81 mathias 38
		$.get(url)
39
			.done(function() {
40
				$('#succes').show();
41
				$('#erreur').hide();
42
				$('#ids').val('');
43
			})
44
			.fail(function() {
45
				$('#succes').hide();
46
				$('#erreur').show();
82 mathias 47
			})
48
			.always(function() {
49
				$("body").css("cursor", "default");
81 mathias 50
			});
51
	}
52
});