Gestion de l'autofill de remove/edit pour (1 api call only)

This commit is contained in:
xdrm-brackets 2017-01-09 12:30:19 +01:00
parent ccabc2c4eb
commit dd7f47f833
1 changed files with 37 additions and 45 deletions

View File

@ -328,29 +328,6 @@ if( section.remove.element != null ){
}
// Gestion automatique au chargement de la page si ID_CLUSTER dans url "/users/remove/:id_cluster:"
if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){
var prefix = pageManager.vars[1][0];
var cluster = pageManager.vars[1].slice(1);
var request = {
path: 'clusterDefault/getById',
id_cluster: cluster,
class: (prefix=='u') ? 0 : 1
};
// On récupère la user d'uid donné dans l'URL
api.send(request, function(response){
// Si aucune erreur et un résultat
if( response.ModuleError == 0 ){
found_remove = [ response.cluster ]; // On récupère le résultat
searchindex_remove = 0; // On remet le compteur à 0
autofill_remove(); // On auto-remplit
}
});
}
/* (3) Gestion de la recherche
@ -572,28 +549,6 @@ if( section.edit.element != null ){
}
// Gestion automatique au chargement de la page si ID_CLUSTER dans url "/users/edit/:id_cluster:"
if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){
var prefix = pageManager.vars[1][0];
var cluster = pageManager.vars[1].slice(1);
var request = {
path: 'clusterDefault/getById',
id_cluster: cluster,
class: (prefix=='u') ? 0 : 1
};
// On récupère la user d'uid donné dans l'URL
api.send(request, function(response){
// Si aucune erreur et un résultat
if( response.ModuleError == 0 ){
found_edit = [ response.cluster ]; // On récupère le résultat
searchindex_edit = 0; // On remet le compteur à 0
autofill_edit(); // On auto-remplit
}
});
}
@ -716,6 +671,43 @@ if( section.edit.element != null ){
/* [5] chargement du groupe courant (depuis url)
=========================================================*/
// gestion automatique au chargement de la page si id_clusterdans url "/groups/.+/(u|m):id_cluster:"
if( pageManager.vars.length >= 2 && /^(u|m)\d+$/.test(pageManager.vars[1]) ){
var prefix = pageManager.vars[1][0];
var cluster = pageManager.vars[1].slice(1);
var request = {
path: 'clusterDefault/getById',
id_cluster: cluster,
class: (prefix=='u') ? 0 : 1
};
// On récupère la user d'uid donné dans l'URL
api.send(request, function(response){
// Si aucune erreur et un résultat
if( response.ModuleError == 0 ){
found_edit = [ response.cluster ]; // on récupère le résultat
searchindex_edit = 0; // on remet le compteur à 0
autofill_edit(); // on auto-remplit
/* (2) On pré-remplis le formulaire de suppression */
found_remove = [ response.cluster ]; // on récupère le résultat
searchindex_remove = 0; // on remet le compteur à 0
autofill_remove(); // on auto-remplit
// On auto-remplit
}
});
}