Bonjour,
Si en revanche, je veux déplacer la même MD dans le formulaire technique, car elle me parait plus proche de la technique que de ce que l'auteur peut la renseigner, il me faudrait pouvoir écrire dans le form.xhtml:
<xforms:bind nodeset="lom:general" readonly="1"/>
<xforms:bind nodeset="lom:general/lomfr:documentType" readonly="0"/>
Mais cela ne fonctionne pas, ne parvenant pas à trouver dans les autres formulaires la syntaxe correcte, pouvez-vous me l'indiquer svp ?
Merci d'avance et bon apm,
Julien
----- Message de julien.cros@univmed.fr ---------
Date : Thu, 03 Feb 2011 14:44:40 +0100
De : Julien CROS <
>
Répondre à : ori-oai-utilisateurs@listes.univ-rennes1.fr
Objet : Re: [ori-oai-utilisateurs] Déplacer une MD dans un autre formulaire
À : ori-oai-utilisateurs@listes.univ-rennes1.fr
>
>
> Bonjour Grégoire,
>
> Effectivement, l'ajout
> xmlns:lomfr="http://www.lom-fr.fr/xsd/LOMFR" dans le form.xhtml du
> lomfr-sup-author-light a suffi à lui seul à faire fonctionner
> l'éditeur comme attendu...
>
> J'avoue ne pas avoir trop prêté attention à ces déclarations ayant
> supposé que travaillant sur un formulaire suplomfr ces déclarations
> avaient déjà été faites, mais ce n'est pas le cas puisque les champs
> de ce formulaire ne sont "que" des MDs lom.
>
> En revanche, <xforms:bind
> nodeset="lom:general/lomfr:documentType/lomfr:value" required="1"/>
> n'est pas nécessaire puisque implicitement défini par la déclaration
> de l'espace de nom, c'est bien ça..?
>
> Merci beaucoup en tout cas de m'avoir débloqué et peut-être à plus
> tard maintenant qu'il me faut faire en sorte que dans le workflow la
> MD soit prise en compte.
>
> Julien
>
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Julien Cros
> Cellule TICE - Université de la Méditerranée
> t: 04.91.39.65.96
> @: julien.cros@univmed.fr
>
> ----- Message de gregoire.neuville@univ-rennes1.fr ---------
> Date : Thu, 03 Feb 2011 12:01:01 +0100
> De : Grégoire Neuville < >
> Objet : Re: [ori-oai-utilisateurs] Déplacer une MD dans un autre formulaire
> À : ori-oai-utilisateurs@listes.univ-rennes1.fr
> Cc : Julien CROS < >
>
>> Bonjour,
>>
>> Je joins à ce message un formulaire lomfr-sup-author-light modifié
>> conformément à ce que vous cherchez à faire (ou au moins à ce que
>> j'en ai compris).
>>
>> Notez :
>>
>> - la déclaration de l'espace de nom lomfr au niveau de l'élément html
>> (un espace de nom, pour être disponible dans un contexte xpath
>> donné, doit être déclaré au niveau de l'élément parent ou d'un
>> ancêtre ; ici, on le déclare au niveau le plus haut pour qu'il soit
>> disponible partout)
>> - la déclaration d'un xforms:bind pointant sur
>> 'lomfr:documentType/lomfr:value' à l'intérieur du bind générique
>> pointant sur 'fr-form-instance'
>> - la déclaration de l'instance 'documentTypesLomfr' dans le model
>> 'fr-form-model'
>> - la déclaration d'un xforms:group lié à (attribut 'ref') 'lom:general'
>> - dans ce groupe, la déclaration de la widget:ori-block liée à
>> 'lomfr:documentType'
>>
>> Je pense que cela produit le comportement souhaité.
>>
>> Grégoire.
>>
>> On 03/02/2011 10:49, Julien CROS wrote:
>>> Bonjour,
>>>
>>> En me limitant, dans mes formulaires lomfr-sup-author-light
>>> et lomfr-author-light, à ce qu'il y a dans celui nommé lomfr-sup-entity.
>>> Il m'a suffit de retirer par rapport à ce que j'ai décrit précédemment
>>> des form.xhtml:
>>>
>>> <xforms:bind nodeset="lom:general/lomfr:documentType/lomfr:value"
>>> required="1"/>
>>>
>>> <xforms:bind nodeset="lom:general/lomfr:documentType/lomfr:value"
>>> constraint="normalize-space(.)!=''"/>
>>>
>>> ce qui a pour effet de ne plus générer d'erreur d'xpath (pourtant
>>> correct si l'on en croit le liusConfig) dans orbeon et me ramener au
>>> même fonctionnement qu'avant modif du xpath, mais bien que comportant
>>> les mêmes ajouts que dans le formulaire lomfr-sup-entity, je n'obtiens
>>> pas le même comportement que ce dernier dans le formulaire
>>> lomfr-sup-author-light...
>>>
>>> Merci d'avance pour tout indice
>>>
>>> Bonne journée
>>>
>>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> Julien Cros
>>> Cellule TICE - Université de la Méditerranée
>>> t: 04.91.39.65.96
>>> @: julien.cros@univmed.fr
>>>
>>> ----- Message de julien.cros@univmed.fr ---------
>>> Date : Wed, 02 Feb 2011 17:01:13 +0100
>>> De : Julien CROS < >
>>> Répondre à : ori-oai-utilisateurs@listes.univ-rennes1.fr
>>> Objet : Re: [ori-oai-utilisateurs] Déplacer une MD dans un autre formulaire
>>> À : ori-oai-utilisateurs@listes.univ-rennes1.fr
>>>
>>>
>>> > Bonjour Jacques,
>>> >
>>> > Merci pour la piste, ce serait même: /lomfr:documentType/lomfr:value
>>> > qu'il faudrait mettre d'après ce que j'ai pu voir dans le
>>> > lomfr-sup-full (j'aurais dû penser à le consulter avant...) et le
>>> > liusConfig pour le xpath de la MD:
>>> > //lom:general/lomfr:documentType/lomfr:value
>>> >
>>> > Quoiqu'il en soit, même si cela me parait plus juste, j'ai une erreur
>>> Orbeon:
>>> > XPath syntax error at char 30 in {...lomfr:documentType/lomfr:va...}:
>>> > Prefix lomfr has not been declared << J'ignore où cela se déclare...
>>> >
>>> > Par ailleurs, la théorie voudrait elle que je mette ces lignes là
>>> > dans lomfr-sup-author-light ET lomfr-author-light ou seulement le
>>> > premier..?
>>> >
>>> > Merci, Julien
>>> >
>>> > ----- Message de jacques.brassart@univ-valenciennes.fr ---------
>>> > Date : Wed, 02 Feb 2011 16:26:56 +0100
>>> > De : Jacques Brassart < >
>>> > Répondre à : ori-oai-utilisateurs@listes.univ-rennes1.fr
>>> > Objet : Re: [ori-oai-utilisateurs] Déplacer une MD dans un autre
>>> formulaire
>>> > À : ori-oai-utilisateurs@listes.univ-rennes1.fr
>>> >
>>> >> Bonjour Julien,
>>> >>
>>> >> Essaye avec : "lomfr:documentType" ; au lieu de "lom:documentType".
>>> >>
>>> >> Jacques
>>> >>
>>> >>
>>> >> Le 02/02/2011 15:48, Julien CROS a écrit :
>>> >>> Notre format est lomfr-sup et j'ai ajouté pour le formulaire
>>> >>> lomfr-author-light:
>>> >>> <xforms:bind nodeset="lom:general/lom:documentType/lom:value"
>>> >>> required="1"/>
>>> >>> <xforms:bind nodeset="lom:general/lom:documentType/lom:value"
>>> >>> constraint="normalize-space(.)!=''"/>
>>> >>> dans le fichier form.xhtml (ai testé dans le lomfr-sup-author-light,
>>> >>> mais non ça ne change rien)
>>> >>
>>> >> --
>>> >> Jacques Brassart
>>> >> UNR Nord-Pas de Calais
>>> >> Université de Valenciennes et du Hainaut-Cambrésis
>>> >> Tél : 03 27 51 17 70
>>> >>
>>> >>
>>> >
>>> > ----- Fin du message de jacques.brassart@univ-valenciennes.fr -----
>>> >
>>> > --
>>> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> > Julien Cros
>>> > Cellule TICE - Université de la Méditerranée
>>> > t: 04.91.39.65.96
>>> > @: julien.cros@univmed.fr
>>>
>>>
>>> ----- Fin du message de julien.cros@univmed.fr -----
>>>
>>> --
>>>
>>
>
> ----- Fin du message de gregoire.neuville@univ-rennes1.fr -----
>
> --
>
----- Fin du message de julien.cros@univmed.fr -----
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Julien Cros
Cellule TICE - Université de la Méditerranée
t: 04.91.39.65.96
@: julien.cros@univmed.fr