Skip to end of metadata
Go to start of metadata

Objet

Montrer les différentes phases nécessaires à l'ajout d'un sytème de classification dans le formulaire complet SupLOMFR.

Cette page s'appuiera sur un example concret: l'ajout du système de classification "Université européenne de Bretagne"  . Cette classification "UEB Numérique Contenus" se décline en axes thématiques (ENVAM, Santé, Lettre, etc...).

Il est important de noter que l'ajout de cette classification respecte le format SupLOMFR: il ne sera pas nécessaire de modifier le prototype de saisie, ni le patron de fiche.

Cet exemple est très simple à mettre en oeuvre.

Point de départ

Nous allons nous inspirer de la classification "Universités Numériques Thématiques" pour créer notre classification "Université européenne de Bretagne".

  • Notations utilisées pour les chemins

               $EDITOR-HOME = ori-oai-md-editorWEB-INF/resources/forms/ori-md-editor/

               $VOCAB_HOME = ori-oai-vocabulary/conf/properties/

  • Formulaire complet SupLOMFR

               Contenu configuré dans $EDITOR-HOME/lomfr-sup-full/.

Marche à suivre

Créer le vocabulaire associé à la classification

Nous nommerons le fichier de ce vocabulaire mdeditor_unr_taxonomie.xml.

Déposer le fichier, selon le cas :

  • dans $VOCAB_HOME/ori_vocabularies/override/ (si éditeur connecté à ori-oai-vocabulary) ;
  • dans $EDITOR-HOME/common/xml-vocab-local/ (si utilisation de l'éditeur seul).

Extrait de la classification à deux niveaux (activité,axe) :

Modifier la liste des classifications

Pour cela, mettre à jour le fichier common_lom_clas_discipline_source.xml, et le copier selon le cas :

  • dans $EDITOR-HOME/common/xml-vocab-local/      (pour une utilisation de l'éditeur seul)

Y ajouter les lignes suivantes :

Créer le nouveau dialogue

Il s'agit de personnaliser la boîte de dialogue proposée quand on clique sur 'Recherche de taxonomie', avec la classification choisie.

  • Copier $EDITOR-HOME*/lom-full/form/dialog-UNT-search.xml* dans $EDITOR-HOME/lom-full/form/dialog-UNR-search.xml.
  • Modfier toutes les chaines de caractères "UNT" par "UNR"
  • Modfier toutes les chaines de caractères "unt_taxonomie" par "unr_taxonomie"

Ajouter la référence à la classification et au dialogue dans le formulaire :

Dans $EDITOR-HOME*/lomfr-sup-full/form/form.xhtml*

         Ajouter linstance xforms "unr_taxonomie" (après la déclaration de l'instance "unt_taxomonie")

          et en fin de fichier, la déclaration du dialogue:

Afficher dans le formulaire la taxonomie et le choix de l'utilisateur :

Affichage dans le formulaire de la taxonomie et prise en compte du choix de l'utilisateur:

Dans $EDITOR-HOME*/lomfr-full/classification.xml*
      Ajout d'un bloc <xforms:group> (s'inspirer du cas "Univerisités Numériques Thématiques")

Configurer l'ensemble ("set")

Pour ajouter un l'ensemble et devenir ainsi moissonnable , il est nécessaire d'ajouter un "set" dans le module repository:  lire l'utilisation et  la configuration avancée .

Dans notre cas, le set "setUnr"  est défini comme suit:

En fin, il est nécessaire d'ajouter l'index de moissonnage dans le module indexing : lire cette page .  

    L'index de moissonnage correspond au xpath de l'exemple précédent :

Les fichiers :

Les fichiers de cet exemple sont téléchargeables ici :La contribution UEB Numérique Contenus

  • No labels