La navigation dans l'interface

Un article de LodelWiki.

Jump to: navigation, search

Abordons le sujet de la navigation dans l'interface de Lodel. Principalement la gestion des redirections lorsqu'on a sauvé un formulaire.

Tout d'abord je vais essayer de résumé le fonctionnement actuel, qui est lié au modèle MVC mis en place.

[modifier] Etat actuel

  1. J'édite un document, je clique sur Terminer et je reviens à la page d'avant
  2. J'édite une entrée d'index je clique sur Modifier et je reviens à la page d'avant
  3. J'édite un document, je clique sur 'Publier' et je reviens non pas à mon formulaire d'édition mais à la page qu'il y avait avant (liste des entités)
  4. J'édite une entrée d'index, je clique sur 'Publier' pour une des entités liée, je reviens à la liste des entrées.

On se rends compte qu'il y a un problème de comportement de l'interface : les 2 premiers cas restent logiques quand les 2 suivant ne le sont plus.

[modifier] Etat possible

  1. J'édite un document, je clique sur un bouton 'Sauver', mes modifs sont prises en compte et je reste sur mon formulaire. Je peux aussi cliquer sur 'Sauver et Quitter' (un truc du genre) ce qui sauve mon formulaire. Mais je peux aussi, grâce à un lien de retour en arrière ou même, encore mieux, le fil d'ariane simplement cliquer sur 'Sauver' puis revenir à ma page précédente.
  2. J'édite un document, je clique sur 'publier' et je reste bien sur mon document. Et là mon comportement est tout à fait logique.


La modification permettant de passer à ce comportement est mineure, très mineure. (1 ligne de code)