Compatibilité module v17

Bonjour à tous,

La version 17 de Dolibarr approchant à grand pas, un petit message pour les éditeurs de modules notamment pour ceux qui utilise des insertions de colonne dans les object_line ou remplace un object_line.

A partir de la version 17, les titres de colonne utilisent des balises « th » à la place des « td ». Néanmoins ce type d’utilisation existe depuis longtemps dans le thème Oblyon ou sur Easya Solutions, cela permet entre autre de proposer que quand on scroll vers la bas, le titre reste collé en haut sans disparaitre de l’écran.

Exemple lors d’un scroll vers le bas avec un peu de css

Et on descends :

Ainsi pour éviter les conflits de version et proposer un maximum de compatibilité à vos clients, il est conseillé de détecter si vous êtes en présence d’une balise « th » et de réagir en fonction plutôt que de le faire par version de Dolibarr.

Un morceau de code :

var lineColDescription = $('table#tablelines tr.title_list th.linecoldescription');
if (lineColDescription.length) {
    // line description with th
} else {
    // line description with td
}

Restant à disposition pour échanger,
Excellente journée,

7 « J'aime »