-------- Message original --------
Sujet: | Re: [ori-oai-utilisateurs] champ requis dans le module editeur |
---|---|
Date : | Wed, 08 Dec 2010 15:27:06 +0100 |
De : | Jacques Brassart < > |
Pour : | patrick.agius@crdp-aix-marseille.fr |
Patrick, Probablement à cause du <xforms:bind nodeset="//lom:value" constraint="not(. = '')"/> qui se trouve en haut du fichier form.xhtml. Cette ligne porte sur tous les champs correspondant à des noeuds "lom:value" du schéma de MD. Ces noeuds correspondent à des éléments pour lesquels il y a un vocabulaire contrôlé (liste finie de valeurs possible), et donc pour lesquels une liste déroulante est proposée par défaut dans les formulaires. C'est le cas des deux champs dont tu parles. Donc, plusieurs cas ! 1) tu veux que tous les champs à liste déroulante ne soient pas affichés en rouge Tu commentes la ligne ; (ainsi que la ligne <xforms:bind nodeset="//lomfr:value" constraint="not(. = '')"/> si tu bases ton formulaire sur le SupLOMFR) 2) tu souhaites seulement certains champs à liste déroulante affichés en rouge (voir fichier d'exemple en attaché) idem que précédemment (voir lignes 32-35) + pour les champs que tu veux en rouge, tu ajoutes les lignes avec "constraint" et "required" (voir lignes 60-184) Jacques Le 08/12/2010 15:01, Patrick Agius a écrit : > merci Jacques, effectivement j'ai reussi à rendre le champ localisation > non obligatoire en enlevant le "constraint" mais j'ai cependant un > problème avec les listes déroulantes type et nom dans configuration > requise: d'après votre tableau, ils sont dans blank, sans constraint ni > required et déployé mais pourtant le champ reste rouge > > Le mercredi 08 décembre 2010 à 14:01 +0100, Jacques Brassart a écrit : >> Patrick, >> >> En attaché une analyse que j'avais faite sur la v1.6.2, mais qui reste à >> mon avis valable pour la v1.6.3 (dernier tag édité). >> >> Cela permet de voir où intervenir pour avoir : >> - un champ replié ou déployé ; >> - un champ affiché en rouge ou en blanc. >> >> Jacques >> >> Le 08/12/2010 13:30, Patrick Agius a écrit : >>> j'utilise et teste sur le module editeur. j'ai fait les modifications >>> dans le code source. merci >>> >>> Le mercredi 08 décembre 2010 à 12:42 +0100, Jacques Brassart a écrit : >>>> Bonjour, >>>> >>>> Pourriez-vous préciser dans quel cas vous êtes quand vous dîtes "le >>>> champ reste obligatoire" ? >>>> >>>> 1) Vous utilisez le formulaire depuis l'éditeur ou le workflow, >>>> et vous avez le champ en rouge quand il est vide ? >>>> >>>> 2) Le formulaire est appelé depuis le workflow, et il y a un contrôle >>>> sur un champ défini comme "obligatoire" dans la configuration (message >>>> en rouge dans la colonne "Informations") ? >>>> >>>> Merci, >>>> >>>> Jacques >>>> >>>> Le 08/12/2010 12:32, Patrick Agius a écrit : >>>>> bonjour >>>>> j'essaie d'enlever la condition champs requis pour un des elements du >>>>> module editeur. >>>>> >>>>> par exemple pour le champ localisation dans le 4eme onglet du formulaire >>>>> suplom complet, je supprime dans form.xhtml: >>>>> <xforms:bind nodeset="lom:technical/lom:location" required="1"/> >>>>> >>>>> mais le champ reste obligatoire dans le formulaire!! >>>>> j'ai egalement essayer avec required="0" et egalement dans >>>>> case-technical.xml de mettre minOccurs à 0 mais ca ne change rien non >>>>> plus, le champ est toujours obligatoire >>>>> >>>>> pouvez vous m'aider? >>>>> >>>>> merci >>>>> cordialement >>>>> patrick agius >>>>> >>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> > > > > > -- Jacques Brassart UNR Nord-Pas de Calais Université de Valenciennes et du Hainaut-Cambrésis Tél : 03 27 51 17 70