Bonjour,
Dans le workflow (formulaire lomfr-sup-full), je souhaite, au sein d'une classification, ajouter un taxon.
(cf copie ecran jointe)
Suite à l'échange que j'ai eu récemment avec Nolwen, pour être conforme aux préconisations,
j'ai compris que je dois, non pas faire "Ajout d'un taxon", mais "Ajout d'un chemin taxon" en répétant le nom du système de classification dans lequel je suis (lom:source)
Le formulaire m'ouvre alors un champ système de classification sous forme de liste déroulante, et 2 champs libres pour l'id et l'entry du taxon.
il m'autorise à sauvegarder sans remplir le champ source (malgré avertissement fait par l'éditeur)
Le pb est qu'au niveau du workflow, je peux publier une fiche qui n'est pas correcte.
Je voudrais controler cette anomalie au niveau du schematron, mais je bute sur l'écriture de la règle.
J'ai essayé des choses du style :
<!-- source obligatoire -->
<sch:assert test="lom:classification/lom:taxonPath/lom:source/lom:string[normalize-space(.)!='']">lom_easy.schematron.lom-ori.fill_source</sch:assert>
mais ca ne lui fait ni chaud, ni froid.
Peut etre que c'est l'usage d'une liste déroulante qui fait que le champ n'est pas vraiment vide ?
Qq peut il m'aider ?
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
Dans le workflow (formulaire lomfr-sup-full), je souhaite, au sein d'une classification, ajouter un taxon.
(cf copie ecran jointe)
Suite à l'échange que j'ai eu récemment avec Nolwen, pour être conforme aux préconisations,
j'ai compris que je dois, non pas faire "Ajout d'un taxon", mais "Ajout d'un chemin taxon" en répétant le nom du système de classification dans lequel je suis (lom:source)
Le formulaire m'ouvre alors un champ système de classification sous forme de liste déroulante, et 2 champs libres pour l'id et l'entry du taxon.
il m'autorise à sauvegarder sans remplir le champ source (malgré avertissement fait par l'éditeur)
Le pb est qu'au niveau du workflow, je peux publier une fiche qui n'est pas correcte.
Je voudrais controler cette anomalie au niveau du schematron, mais je bute sur l'écriture de la règle.
J'ai essayé des choses du style :
<!-- source obligatoire -->
<sch:assert test="lom:classification/lom:taxonPath/lom:source/lom:string[normalize-space(.)!='']">lom_easy.schematron.lom-ori.fill_source</sch:assert>
mais ca ne lui fait ni chaud, ni froid.
Peut etre que c'est l'usage d'une liste déroulante qui fait que le champ n'est pas vraiment vide ?
Qq peut il m'aider ?
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY