Raccourcis clavier SHIFT/CTRL-LEFT/RIGHT pour naviguer vers la fiche précédente/suivante en vue formulaire

Tags: #<Tag:0x00007f2f30215848>

Bonjour,

peut-être est-ce une hérésie pour les experts en UX mais je ressens assez souvent le besoin de pouvoir passer d’une fiche à une autre tout en trouvant assez pénible de scroller pour trouver en bas les boutons de navigation.
Est-ce possible de paramétrer des raccourcis qui auraient cet effet ?

Autre question qui ne concerne pour le coup pas du tout les mêmes concepts mais qui concerne tout de même la navigation entre les objets: est-il possible (prévu?) de pouvoir naviguer dans la chaîne d’héritage d’un même objet comme par exemple pouvoir naviguer entre une application (générique, hérité) et ses sous-types (héritiers) ?

Oui j’ai moi aussi souvent ce besoin de nav next/prev (<<, <, >, >>), ce qui en tactile pourrait aussi se traduire par des swipes droite/gauche.

L’autre cas est plus particulier.

Bonne idée,

Le navigateur utilise déjà ALT-left ou right pour naviguer entre les pages.

Il faudrait un raccourcis du même ordre comme

  • CTRL-left/right : previous / next item
  • CTRL-SHIFT-left/right : first / last item

Sur l’héritage je n’ai pas bien compris le besoin :

Pour naviguer entre objets hérités au sens Simplicité (1 objet commun avec un type qui le spécialise dans N sous-objets) il faut utiliser le hook getTargetObject qui permet de router vers l’objet typé sans rester sur l’objet commun : on liste tous les légumes mais on ouvre le formulaire d’une carotte.

Pour naviguer dans votre modèle métier spécifiquement, vous pouvez toujours ajouter des raccourcis au chargement de la page via un event keydown sur le document ou votre div supportant le focus.

Certains raccourcis sont déjà prévus pour appeler certains éléments, comme par exemple le CTRL-S :

mydiv.addClass("js-ctrl-s").on("ui.key.ctrls", function() {
  // save my div
});

le CTRL-S cherche tous les contenus ayant la classe js-ctrl-s, et lance leur triggerHandler ui.key.ctrls.

Les raccourcis suivants ont été ajoutés depuis un formulaire d’objet :

  • SHIFT-LEFT : enregistrement précédent
  • SHIFT-RIGHT : enregistrement suivant
  • avec touche CTRL en plus : premier ou dernier de la liste

Le “swipe” horizontal est également implémenté sur le formulaire pour naviguer entre enregistrement avec le doigt.

A tester au prochain build.

.

1 Like