dfgt
This commit is contained in:
parent
27ac41228d
commit
bc038c07d4
104
Js/fonctions.js
104
Js/fonctions.js
|
|
@ -48166,65 +48166,53 @@ function cocherDecocherTout(fichier_lister){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function cocherDecocherUn(fichier_lister,id){
|
function cocherDecocherUn(fichier_lister, id) {
|
||||||
var nbcoche = $('#nbcoche').val();
|
const racine = $("#racineWeb").val();
|
||||||
|
const lang = $("#codeLangue").val();
|
||||||
|
const donnees = { id: id };
|
||||||
donnees = "id="+id;
|
|
||||||
donnees_retour = "";
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: $("#racineWeb").val()+fichier_lister+"/selectionneun/",
|
|
||||||
type : 'post',
|
|
||||||
data: donnees,
|
|
||||||
error: function(errorData) {
|
|
||||||
// alert("Erreur : "+errorData);
|
|
||||||
},
|
|
||||||
success: function(data) {
|
|
||||||
|
|
||||||
if(fichier_lister=="Ajaxlisteprestataireparlot" || fichier_lister=="Ajaxlisteprestatairegroupe"){
|
|
||||||
|
|
||||||
donnees_retour = data;
|
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
if(parseInt(donnees_retour,10) > 0){
|
url: racine + fichier_lister + "/selectionneun/",
|
||||||
codeLangue = $("#codeLangue").val();
|
type: 'POST',
|
||||||
if(codeLangue=="en_US")
|
data: donnees,
|
||||||
{
|
success: function(data) {
|
||||||
p_msg = "Uncheck all";
|
// data contient généralement le nouveau nombre total de lignes cochées
|
||||||
}
|
const nbcoche = parseInt(data, 10) || 0;
|
||||||
else
|
|
||||||
{
|
if (fichier_lister === "Ajaxlisteprestataireparlot" || fichier_lister === "Ajaxlisteprestatairegroupe") {
|
||||||
p_msg = "Décocher tous" ;
|
|
||||||
|
// 1. Mise à jour des compteurs (Badge et Input caché)
|
||||||
}
|
$("#nbcoche").val(nbcoche);
|
||||||
$('#btn-coche').text(p_msg);
|
$("#nbcoche_display").text(nbcoche); // L'ID du span dans le badge que nous avons créé
|
||||||
}else{
|
|
||||||
|
// 2. Mise à jour dynamique du bouton global (#btn-coche)
|
||||||
if(codeLangue=="en_US")
|
const $btnCoche = $('#btn-coche');
|
||||||
{
|
let libelleBtn, btnClassAdd, btnClassRemove;
|
||||||
p_msg = "Check all";
|
|
||||||
}
|
if (nbcoche > 0) {
|
||||||
else
|
libelleBtn = (lang === "en_US") ? "Uncheck all" : "Décocher tous";
|
||||||
{
|
btnClassAdd = 'btn-danger';
|
||||||
p_msg = "Cocher tous" ;
|
btnClassRemove = 'btn-primary';
|
||||||
|
} else {
|
||||||
}
|
libelleBtn = (lang === "en_US") ? "Check all" : "Cocher tous";
|
||||||
$('#btn-coche').text(p_msg);
|
btnClassAdd = 'btn-primary';
|
||||||
}
|
btnClassRemove = 'btn-danger';
|
||||||
|
}
|
||||||
$("#nbcoche").val('Lignes Cochées : '+parseInt(donnees_retour,10));
|
|
||||||
|
// Appliquer le texte et changer la couleur pour un feedback visuel
|
||||||
return;
|
$btnCoche.text(libelleBtn).addClass(btnClassAdd).removeClass(btnClassRemove);
|
||||||
}else{
|
|
||||||
afficheDonneesTableChoisie(fichier_lister);
|
} else {
|
||||||
}
|
// Comportement par défaut pour les autres types de listes
|
||||||
},
|
if (typeof afficheDonneesTableChoisie === 'function') {
|
||||||
complete: function() {
|
afficheDonneesTableChoisie(fichier_lister);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
},
|
||||||
|
error: function(xhr) {
|
||||||
|
console.error("Erreur sélection unique INTER-SANTE:", xhr.statusText);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user