Commit c1c55e64 by Vincent Le gallic

Fixes invations admins

En changeant le prototype de request de manière backward-compatible,
ça marche mieux quand-même.

I blame fc2b23fa
parent 82606842
......@@ -153,7 +153,7 @@ setCookie(sName, JSON.stringify(sValue));
/*** Envoi des requête XMLHttpRequest ***/
/* Fonction appelée à la fin du timer (déclenché sur un onKeyUp sur le champ de recherche) */
function getInfo(secondstack, type) {
function getInfo(secondstack, search_bouton) {
// par défaut secondstack est undefined, donc on utilisera le premier
var ident = "id_search_field"
if (secondstack) {
......@@ -173,7 +173,7 @@ function getInfo(secondstack, type) {
var display = !page_dons;
return readData(oData, targetid, display, secondstack);
}
request(type, asked, readDataWrapper);
request(asked, readDataWrapper, search_bouton);
} else { // Sinon on cache la liste de notes
$('#liste_notes')[0].className = "hidden";
$('#liste_notes_2')[0].className = "hidden";
......
......@@ -31,7 +31,7 @@ function gotoURI(go) {
}
/* Fonction qui effectue la recherche d'un type de données puis appelle readData en callback */
function request(type, asked, callback) {
function request(asked, callback, search_bouton) {
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
......@@ -80,7 +80,7 @@ function request(type, asked, callback) {
/* On envoie la requête en POST */
if (typeof page_dons !== 'undefined' && page_dons) {
target = "quick_search_dons/";
} else if (type == "bouton") {
} else if (typeof search_bouton !== 'undefined' && search_bouton) {
target = "get_boutons/b/"
} else {
target = "quick_search_basic/";
......@@ -95,18 +95,18 @@ var timer;
var timer_on;
/* Fontion appelée quand le texte change (délenche le timer) */
function search_field_moved(secondfield) {
var type;
var search_bouton;
if ((typeof currentTab != 'undefined') && (["#transfert", "#retrait", "#credit"].indexOf(currentTab) == -1) && secondfield) {
type = "bouton"
search_bouton = "true"
} else {
type = "note"
search_bouton = "false"
};
if (timer_on) { // Si le timer a déjà été lancé, on réinitialise le compteur.
clearTimeout(timer);
timer = setTimeout("getInfo(" + secondfield + ",'" + type + "')", 100);
timer = setTimeout("getInfo(" + secondfield + ", " + search_bouton + ")", 100);
}
else { // Sinon, on le lance et on enregistre le fait qu'il tourne.
timer = setTimeout("getInfo(" + secondfield + ",'" + type + "')", 100);
timer = setTimeout("getInfo(" + secondfield + ", " + search_bouton + ")", 100);
timer_on = true;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment