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 |
}
|