Le script ./scr/tab.php affiche pour un tri ascendant l’icone flèche bas (south) et pour le tri descendant l’icone flèche haut (north)
On propose donc de corriger comme suit dans ./core/om_table.classe.php, méthode displayHeader(), vers la ligne 1391 (r 3456):
// tri croissant
if (( string ) substr($this->getParam(“tricol”), 0, 1) != “-”) {
$fleche_tri = "<span class=“ui-icon ui-icon-triangle-1-n”> ";
// tri decroissant
} elseif (( string ) substr($this->getParam(“tricol”), 0, 1) == “-”) {
$fleche_tri = "<span class=“ui-icon ui-icon-triangle-1-s”> ";
Bonjour,
En effet, depuis au moins la version 4.0 dans le framework les icônes représentant le tri du tableau sont dans ce sens de manière délibérée. J’ai mis à jour la documentation en ce sens :
http://openmairie.readthedocs.io/projects/omframework/fr/latest/reference/affichage.html#le-tri
Après une discussion et un peu de recherche hier entre Laurent Hélène et moi-même, il apparaît que les icônes de tri ascendants et descendants ne sont pas un standard. Par exemple, LibreOffice utilise une flèche vers le bas pour un tri croissant et une flèche vers le haut pour un tri décroissant, le fournisseur gandi.net utilise également un triangle avec la pointe vers le bas pour un tri croissant (comme dans le framework), mais datatables utilise un triangle avec la pointe vers le haut pour son tric croissant.
Il est possible de surcharger dans app/css.css les icônes correspondant dans les applications pour les personnes qui considèrent l’autre sens que celui utilisé par le framework aujourd’hui comme plus logique.
Ce point ne peut donc pas être qualifié comme un bug. Je le déplace vers le tracker Evolutions renomme le titre du ticket : de “Table: corriger l’icône de tri” vers “Proposition d’évolution de l’icône de tri dans les listings”.
Cordialement.
Florent