Outils pour utilisateurs

Outils du site


public:annotation:specs_annotation_analec:vue_proprietes

Vue propriétés

Spécifications

  • abandon et rétablissement de l'ancienne valeur avec la touche escape → à faire

Validation des modifications

Dans Analec et TXM, les enregistrements des modifications des valeurs de propriétés sont effectués lorsque certains événements de l'interface sont déclenchés :

  • quand l'utilisateur appuis sur la touche “Entrée”
  • spécifique à TXM : quand on sélectionne une valeur dans la liste déroulante
  • quand on change d'élément à annoter
  • quand on désélectionne l'élément en cours d'annotation
  • spécifique à TXM : quand on ferme la vue Propriété

Après avoir annoter, la structure d'annotation peut contenir des valeurs de propriétés fausses si par exemple l'annotateur a du corriger une faute de frappe ou autre erreur.

Dans la livraison 3 de Democrat, on livre la macro CheckAnnotationStructureValues permettant de supprimer les valeurs non utilisées d'une propriété d'unité.

Recherche QBE

Faire une nouvelle vue qui s'ouvre à l'aide d'un bouton Chercher (Loupe) qui se trouve dans la barre d'annotation.

La suite est similaire au scénario 1, sauf que celui là permet de parcourir les résultats tout en corrigeant les propriétés (puisqu'il y a 2 vues).

AUTRE SCENARIO POSSIBLE
Faire évoluer la vue Propriété pour basculer du mode "Editer" au mode "Rechercher"

En mode recherche, les champs sont vides, et lorsque l'utilisateur clic sur le bouton "Chercher" (Loupe), la vue affiche le nombre d'élément trouvé et permet de naviguer dans les résultats à l'aide des boutons premier, précédent, suivant, dernier 
OU à l'aide d'un spinner qui permet d'aller (=mettre en évidence dans l'édition) au 1er résultat, puis au précédent, suivant, dernier ou bien au Nième résultat.

Lien vers les concordances

Ajout d'un bouton “Concordance” dans la vue Recherche d'annotation.

La concordance est calculée à l'aide d'une requête CQL calculée à partir des positions des unités sous-jacentes sélectionnées.

La CQL est limitée en taille par CQP (~1200 caractères), pour dépasser cette limite on peut donner directement une liste de match à la concordance.

Planning

Etape 1

Il s'agit d'une Vue (RCP) qui :

  • affiche les propriétés de l'unité en cours de sélection de l'édition
  • permet de modifier la valeur des propriété de l'unité en cours de sélection de l'édition

Elle :

  • s'ouvre dès que l'on commence l'annotation ou que l'on change d'unité.
  • est :
    • déplaçable
    • refermable
    • re-ouvrable
  • se met à jour à chaque nouvelle unité sélectionnée dans n'importe quelle édition → il n'y a qu'une seule vue Unité qui est partagée
  • sauvegarde les nouvelles valeurs de propriétés lorsque :
    • l'utilisateur sélectionne une valeur dans la liste déroulante
    • appuis sur la touche Entrée
    • la vue est fermée
    • la vue est mise à jour avec une autre Unité

Etape 2

Corrections de quelques manques :

  • auto-complétion (pas sensible à la casse) dans le champ à l'aide des valeurs de la propriété associée au champ définies dans la structure d'annotation → d'après le développement de CP dans Analec beta.
  • mise à jour des valeurs disponibles dans la structure d'annotation lorsqu'une nouvelle valeur est créée
    • validation de la nouvelle valeur lorsque
      • l'utilisateur appuis sur Entrée, Entrée du pavé numérique ou Tabulation
      • la vue est fermée
      • lorsqu'une autre unité est sélectionnée
      • lorsque l'édition reprend le focus → à faire

Etape 3

  • Modification des propriétés de schéma : la vue doit gérer les objets de type “Element” et pas seulement “Unite”
  • Interface de recherche
    • à l'aide d'une CQL : scénario Ctrl-F (premier, précédent, suivant et dernier, modifier CQL, quitter)
    • à l'aide de critère(s) sur des propriétés : scénario QBE (basculer la vue Unit en requête versus éditeur, les champs ont valeurs de regex, premier, précédent, suivant et dernier)

Etape 4

  • Validation de la valeur #2420 :
    • mode implicite : écouter l’événement “perte de focus”
    • mode transactionnel : desactiver l’événement “perte de focus” et ajouter les boutons “Cancel” et “Apply”
public/annotation/specs_annotation_analec/vue_proprietes.txt · Dernière modification: 2018/06/27 11:22 par matthieu.decorde@ens-lyon.fr