Subversion Repositories eFlore/Applications.cel

Rev

Rev 1485 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1485 Rev 1493
Line 1... Line 1...
1
//+---------------------------------------------------------------------------------------------------------+
1
//+---------------------------------------------------------------------------------------------------------+
2
// GÉNÉRAL
2
// GÉNÉRAL
3
$(document).ready(function() {
3
$(document).ready(function() {
4
	$(window).on('beforeunload', function(event) {
4
	$(window).on('beforeunload', function(event) {
5
		return 'Êtes vous sûr de vouloir quiter la page?\nLes observations saisies mains non transmises seront perdues.';
5
		return 'Êtes vous sûr de vouloir quiter la page?\nLes observations saisies mais non transmises seront perdues.';
6
	});
6
	});
7
});
7
});
8
//+----------------------------------------------------------------------------------------------------------+
8
//+----------------------------------------------------------------------------------------------------------+
9
// FONCTIONS GÉNÉRIQUES
9
// FONCTIONS GÉNÉRIQUES
10
/**
10
/**
Line 61... Line 61...
61
			var options = { 
61
			var options = { 
62
				success: afficherMiniature, // post-submit callback 
62
				success: afficherMiniature, // post-submit callback 
63
				dataType: 'xml', // 'xml', 'script', or 'json' (expected server response type) 
63
				dataType: 'xml', // 'xml', 'script', or 'json' (expected server response type) 
64
				resetForm: true // reset the form after successful submit 
64
				resetForm: true // reset the form after successful submit 
65
			};
65
			};
-
 
66
			$("#miniature").append('<img id="miniature-chargement" class="miniature" alt="chargement" src="'+CHARGEMENT_IMAGE_URL+'"/>');
-
 
67
			$("#ajouter-obs").attr('disabled', 'disabled');
66
			$("#form-upload").ajaxSubmit(options);
68
			$("#form-upload").ajaxSubmit(options);
67
			return false;
69
			return false;
68
		});
70
		});
69
	}
71
	}
Line 186... Line 188...
186
	} else {
188
	} else {
187
		var miniatureUrl = $("miniature-url", reponse).text();
189
		var miniatureUrl = $("miniature-url", reponse).text();
188
		var imgNom = $("image-nom", reponse).text();
190
		var imgNom = $("image-nom", reponse).text();
189
		$("#miniature").append('<img id="miniature-img" class="miniature" alt="'+imgNom+'" src="'+miniatureUrl+'"/>');
191
		$("#miniature").append('<img id="miniature-img" class="miniature" alt="'+imgNom+'" src="'+miniatureUrl+'"/>');
190
	}
192
	}
-
 
193
	$('#ajouter-obs').removeAttr('disabled');
191
	$("#effacer-miniature").show();		
194
	$("#effacer-miniature").show();		
192
}
195
}
Line 193... Line 196...
193
 
196
 
194
function supprimerMiniature() {
197
function supprimerMiniature() {
Line 543... Line 546...
543
		unhighlight: function(element, errorClass, validClass) {
546
		unhighlight: function(element, errorClass, validClass) {
544
			if (element.type === 'radio') {
547
			if (element.type === 'radio') {
545
				this.findByName(element.name).parent("div").parent("div").removeClass(errorClass).addClass(validClass);
548
				this.findByName(element.name).parent("div").parent("div").removeClass(errorClass).addClass(validClass);
546
			} else {
549
			} else {
547
				if ($(element).attr('id') == 'taxon') {
550
				if ($(element).attr('id') == 'taxon') {
548
					var warningClass = "control-group warning";
551
					if ($("#taxon").val() != '') {
-
 
552
						// Si le taxon n'est pas lié au référentiel, on vide le data associé
549
					if ($("#taxon").data("value") != $("#taxon").val()) {
553
						if($("#taxon").data("value") != $("#taxon").val()) {
550
						$("#taxon").removeData();
554
							$("#taxon").data("numNomSel","");
551
						$("#taxon").removeClass('ns-retenu');
555
							$("#taxon").data("nomRet","");
552
						if ($("#taxon").val() != '') {
556
							$("#taxon").data("numNomRet","");
553
							$("#taxon-input-groupe").removeClass(validClass)
-
 
554
								.removeClass(errorClass)
-
 
555
								.addClass(warningClass);
-
 
556
							this.showLabel(element, "Ce nom n'est pas lié au référentiel.");
-
 
557
						}
-
 
558
					} else {
-
 
559
						if ($("#taxon").val() != '') {
557
							$("#taxon").data("nt","");
560
							$("#taxon-input-groupe").removeClass(warningClass)
-
 
561
								.removeClass(errorClass)
-
 
562
								.addClass(validClass);
558
							$("#taxon").data("famille","");
563
							$(element).next(" span.help-inline").remove();
-
 
564
						}
559
						}
-
 
560
						$("#taxon-input-groupe").removeClass(errorClass).addClass(validClass);
-
 
561
						$(element).next(" span.help-inline").remove();
565
					}
562
					}
566
				} else {
563
				} else {
567
					$(element).parent("div").parent("div").removeClass(errorClass).addClass(validClass);
564
					$(element).parent("div").parent("div").removeClass(errorClass).addClass(validClass);
568
					$(element).next(" span.help-inline").remove();
565
					$(element).next(" span.help-inline").remove();
569
				}
566
				}