Niveaux d'enregistrement
Il y a 3 niveaux:
- Niveau 3: disque. Un scénario est enregistré sur le disque si l'utilisateur utilise l'action "Enregister".
- Niveau 2: mémoire. Le scénario en mémoire de l'application Fudaa-Crue
- Niveau 1: données dans une fenêtre en cours de modification. Ces données seront stockées au niveau 2 uniquement si l'utilisateur utilise l'action "Valider". L'action "Annuler" recharge dans la fenêtre les données issues du niveau 2.
Règles générales pour les vues
- Les fenêtres modales ne sont utilisées que pour les messages ( erreur, avertissement, information).
- Les vues permettant de visualiser/éditer des données ne doivent pas être modales.
- Les vues détachées doivent toujours être visibles y compris lors du changement de perspective.
Les types de vues
La Vue Centrale: style de vue imposé par le système (Netbeans RCP).
- Son état est persisté dans la configuration utilisateur.
- Elle est d'instance unique
- Elle n'est pas dockable
Les vues persistées:
- Leur état est persisté dans la configuration utilisateur.
- Elle sont d'instances uniques
- Elle sont dockables
Les vues non persistées:
- Leur état n'est pas persisté dans la configuration utilisateur. A la fermeture d'un scénario ( étude)
- Elles peuvent être d'instances multiples ( configuration selon le type de la vue)
- Elle sont dockables ( à vérifier selon possibilité Netbeans RCP).
Action d'ouverture des vues
L'utilisateur aura à disposition 2 actions:
- ouvrir dans la vue en cours: affiche l'élément sélectionné dans la vue persistée correspondante
- ouvrir dans une nouvelle vue: affiche l'élément sélectionné dans une nouvelle vue non persistée.
Visualisation / édition des vues
Les vues qui peuvent modifier des données ont 3 états:
- non éditable: l'utilisateur ne peut pas modifier le contenu
- éditable avec validation explicite: l'utilisateur peut modifier les données et doit utiliser l'action "Valider" pour sauvegarder ses modifications dans le niveau 2.
- éditable avec validation implicite: l'utilisateur peut modifier les données. Chaque modification est automatiquement validée.
Règles d'accès en mode édition
Une vue peut être éditée si les conditions suivantes sont réunies (et):
- sa perspective parente est activée
- la perspective est en mode édition
- l'utilisateur a le profil requis ( scope hors Fudaa-Crue Lot1)
Gestion des vues éditables avec validation explicite
- Une vue dont le contenu est modifié doit être identifiable par son nom ( avec un * à la fin).
- Si une vue en cours d'édition perd le focus et si des modifications sont en cours,une dialogue doit demander à l'utilisateur s'il valide ou annule les modifications