code.js : ajout listerLibelles et ouverture dialogue dans onglet
This commit is contained in:
parent
1e2dfcec70
commit
a1a226afc0
32
code.js
32
code.js
@ -469,3 +469,35 @@ function toText(mois, annee)
|
|||||||
}
|
}
|
||||||
return lesMois[mois - 1] + " " + annee;
|
return lesMois[mois - 1] + " " + annee;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
// mettre la liste des libellés des champs de la fiche membre dans le tableau paramètre
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
function listerLibelles(t)
|
||||||
|
{
|
||||||
|
for (const elem of document.querySelectorAll('table.list.drag > tbody > tr'))
|
||||||
|
{
|
||||||
|
let o = Object();
|
||||||
|
o.libelle = elem.querySelector('th').textContent.trim();
|
||||||
|
o.visible = (elem.querySelector('td > span[title="Visible"]') != null);
|
||||||
|
t.push(o);
|
||||||
|
}
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ouvrir la boîte de dialogue de suppression d'un élément dans un onglet
|
||||||
|
// @param : libellé de l'élément à supprimer
|
||||||
|
function open(libelle)
|
||||||
|
{
|
||||||
|
// lister les champs qui peuvent être supprimés
|
||||||
|
const elements = document.querySelectorAll('a[href ^= "delete.php"]');
|
||||||
|
for (var i = 0; i < elements.length; ++i)
|
||||||
|
{
|
||||||
|
// trouver la ligne (tr) qui contient l'élément courant
|
||||||
|
let ligne = elements[i].closest('tr');
|
||||||
|
if (ligne.querySelector('th').innerText == libelle) { break; }
|
||||||
|
}
|
||||||
|
// ouvrir l'url dans une autre fenêtre
|
||||||
|
const url = elements[i].href;
|
||||||
|
window.open(url, '_blank').focus();
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user