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){
|
||||
var nbcoche = $('#nbcoche').val();
|
||||
|
||||
|
||||
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;
|
||||
function cocherDecocherUn(fichier_lister, id) {
|
||||
const racine = $("#racineWeb").val();
|
||||
const lang = $("#codeLangue").val();
|
||||
const donnees = { id: id };
|
||||
|
||||
|
||||
if(parseInt(donnees_retour,10) > 0){
|
||||
codeLangue = $("#codeLangue").val();
|
||||
if(codeLangue=="en_US")
|
||||
{
|
||||
p_msg = "Uncheck all";
|
||||
}
|
||||
else
|
||||
{
|
||||
p_msg = "Décocher tous" ;
|
||||
|
||||
}
|
||||
$('#btn-coche').text(p_msg);
|
||||
}else{
|
||||
|
||||
if(codeLangue=="en_US")
|
||||
{
|
||||
p_msg = "Check all";
|
||||
}
|
||||
else
|
||||
{
|
||||
p_msg = "Cocher tous" ;
|
||||
|
||||
}
|
||||
$('#btn-coche').text(p_msg);
|
||||
}
|
||||
|
||||
$("#nbcoche").val('Lignes Cochées : '+parseInt(donnees_retour,10));
|
||||
|
||||
return;
|
||||
}else{
|
||||
afficheDonneesTableChoisie(fichier_lister);
|
||||
}
|
||||
},
|
||||
complete: function() {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
url: racine + fichier_lister + "/selectionneun/",
|
||||
type: 'POST',
|
||||
data: donnees,
|
||||
success: function(data) {
|
||||
// data contient généralement le nouveau nombre total de lignes cochées
|
||||
const nbcoche = parseInt(data, 10) || 0;
|
||||
|
||||
if (fichier_lister === "Ajaxlisteprestataireparlot" || fichier_lister === "Ajaxlisteprestatairegroupe") {
|
||||
|
||||
// 1. Mise à jour des compteurs (Badge et Input caché)
|
||||
$("#nbcoche").val(nbcoche);
|
||||
$("#nbcoche_display").text(nbcoche); // L'ID du span dans le badge que nous avons créé
|
||||
|
||||
// 2. Mise à jour dynamique du bouton global (#btn-coche)
|
||||
const $btnCoche = $('#btn-coche');
|
||||
let libelleBtn, btnClassAdd, btnClassRemove;
|
||||
|
||||
if (nbcoche > 0) {
|
||||
libelleBtn = (lang === "en_US") ? "Uncheck all" : "Décocher tous";
|
||||
btnClassAdd = 'btn-danger';
|
||||
btnClassRemove = 'btn-primary';
|
||||
} else {
|
||||
libelleBtn = (lang === "en_US") ? "Check all" : "Cocher tous";
|
||||
btnClassAdd = 'btn-primary';
|
||||
btnClassRemove = 'btn-danger';
|
||||
}
|
||||
|
||||
// Appliquer le texte et changer la couleur pour un feedback visuel
|
||||
$btnCoche.text(libelleBtn).addClass(btnClassAdd).removeClass(btnClassRemove);
|
||||
|
||||
} else {
|
||||
// Comportement par défaut pour les autres types de listes
|
||||
if (typeof afficheDonneesTableChoisie === '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