Rennes 1 souhaite donner aux différents validateurs (entité,techniques,
juridiques, ...) une vision complète des fiches lom produites localement
: droits en écriture pour la partie qui les concerne et en lecture seule
pour le reste des informations.
Je voudrais évidemment ne pas avoir besoin de redéfinir le contenu et
surtout les controles pour chaque type de formulaire .
Pour l'instant, je procède ainsi :
-une description du contenu pour chaque formulaire (main-form.xtml)
faisant appel aux controles (case-xxxxx.xhtml) du formulaire complet
(lom-full)
-positionnement de droits différents pour chaque formulaire
par ex. le fichier main-form.xhtml du formulaire du validateur
technique ressemble à çà :
...
...
...
'1']/vdex:caption/vdex:langstring"/>
'2']/vdex:caption/vdex:langstring"/>
...
'4']/vdex:caption/vdex:langstring"/>
...
Ceci marche , mais pas en totalité : les champs en readonly
apparaissent bien en grisé , mais les actions sur ces champs sont
toujours là (poubelle, "ajout d'une contribution"), ce qui peut
provoquer les dysfonctionnements suivants:
*L'action de suppression d'un champ protégé est bien prise en compte
quand on valide le formulaire
*Quand on veut ajouter un champ en read-only , l'erreur suivante se produit:
You may want to try one of the following:
* Close this dialog and continue to use this page.
* Reload this page. Note that you will lose any unsaved changes.
*
If the above does not work, try reloading the page yourself. Note
that you will lose any unsaved changes:
o With Firefox and Safari: hold down the |shift| key and click
the Reload button in your browser toolbar.
o With Internet Explorer: hold down the |control| key and
click the Reload button in your browser toolbar.
* Return home.
Exception in client-side code.
* Message: C has no properties
* File:
http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-a...
* Line number: 94
Bref, comment afficher en lecture seule tout ou partie d'un formulaire ?
Je ne sais pas si je suis bien clair ...
Henri
--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.