Gestion des vues

CRUE-119 - Getting issue details... STATUS

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