Sommaire

Formulaires de type software wizard (assistant logiciel)

Exemple d’écran d’assistant logiciel :

images/11RI08c.PNG

En informatique, un software wizard (de l’anglais wizard, signifiant « sorcier » ou « magicien »), parfois appelé setup assistant ou assistant logiciel en français, est un programme qui permet d’automatiser certaines tâches, comme l’installation ou le paramétrage, à l’aide d’une série de boîtes de dialogues guidant l’utilisateur à travers les étapes.

Django contient une application gérant des "form wizard" qui va permettre de découper une suite de formulaires sur plusieurs pages tout en maintenant la consistance des données à chaque étape, et ce jusqu’à l’étape finale, dans laquelle l’ensemble des données saisies à toutes les étapes sera retourné au programmeur.

Vous pouvez utiliser cette solution si vous avez un très gros formulaire, pour le découper en plusieurs formulaires plus petits et plus cohérents.

1. Principe de fonctionnement

On commence par la première page.

Première étape

La page est affichée, l’utilisateur la remplit.

Le serveur vérifie les données. Si elles sont invalides, la page est réaffirmée avec les erreurs, sinon le serveur sauvegarde les données saisies et passe à l’étape suivante. ...