ori-oai-md-editor : formulaires des validateurs

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:952d33ce9040e8cf2cf764927aa15dcc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je souhaite ajouter des champs du LOM dans le formulaire LOM auteur<br />\nproposé par défaut.</p>\n<p>Je passe donc par le fichier \"xforms\\lom-author-light\\content-xforms.xml\".</p>\n<p>1) A quoi fait référence \'i18n_lom_author\' ?<br />\n(dans <xforms:group ref=\"xxforms:instance(\'i18n_lom_author\')...)</p>\n<p>2) Dans quel fichier se trouvent les \"vdex:termIdentifier\" ?<br />\n(que je dois déclarer dans <xforms:grou\n</div>\n', created = 1507746159, expire = 1507832559, headers = '', serialized = 0 WHERE cid = '4:952d33ce9040e8cf2cf764927aa15dcc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:952d33ce9040e8cf2cf764927aa15dcc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je souhaite ajouter des champs du LOM dans le formulaire LOM auteur<br />\nproposé par défaut.</p>\n<p>Je passe donc par le fichier \"xforms\\lom-author-light\\content-xforms.xml\".</p>\n<p>1) A quoi fait référence \'i18n_lom_author\' ?<br />\n(dans <xforms:group ref=\"xxforms:instance(\'i18n_lom_author\')...)</p>\n<p>2) Dans quel fichier se trouvent les \"vdex:termIdentifier\" ?<br />\n(que je dois déclarer dans <xforms:grou\n</div>\n', created = 1507746159, expire = 1507832559, headers = '', serialized = 0 WHERE cid = '4:952d33ce9040e8cf2cf764927aa15dcc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:f9d16a68cab7fbf592bfd57e8b76e8d8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Rennes 1 souhaite donner aux différents validateurs (entité,techniques,<br />\njuridiques, ...) une vision complète des fiches lom produites localement<br />\n: droits en écriture pour la partie qui les concerne et en lecture seule<br />\npour le reste des informations.<br />\nJe voudrais évidemment ne pas avoir besoin de redéfinir le contenu et<br />\nsurtout les controles pour chaque type de formulaire .</p>\n<p>Pour l\'instant, je procède ainsi :<br />\n-une description du contenu pour chaque formulaire (main-form.xtml)<br />\nfaisant appel aux controles (case-xxxxx.xhtml) du formulaire complet<br />\n(lom-full)<br />\n-positionnement de droits différents pour chaque formulaire</p>\n<p> par ex. le fichier main-form.xhtml du formulaire du validateur<br />\ntechnique ressemble à çà :<br />\n <xforms:bind nodeset=\"instance(\'main-instance\')\"><br />\n <xforms:bind nodeset=\"lom:general//*\" readonly=\"1\"/><br />\n <xforms:bind nodeset=\"lom:lifeCycle//*\" readonly=\"1\"/><br />\n ...<br />\n <xforms:bind nodeset=\"lom:technical/lom:location\" required=\"1\"/><br />\n ...<br />\n ...<br />\n <widget:tabs><br />\n <widget:tab id=\"general\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'1\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml\"/><br />\n </widget:tab><br />\n <widget:tab id=\"lifeCycle\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'2\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml\"/><br />\n </widget:tab><br />\n ...<br />\n <widget:tab id=\"technical\" selected=\"true\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'4\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml\"/><br />\n </widget:tab><br />\n ...</p>\n<p>Ceci marche , mais pas en totalité : les champs en readonly<br />\napparaissent bien en grisé , mais les actions sur ces champs sont<br />\ntoujours là (poubelle, \"ajout d\'une contribution\"), ce qui peut<br />\nprovoquer les dysfonctionnements suivants:</p>\n<p>*L\'action de suppression d\'un champ protégé est bien prise en compte<br />\nquand on valide le formulaire<br />\n*Quand on veut ajouter un champ en read-only , l\'erreur suivante se produit:</p>\n<p> You may want to try one of the following:</p>\n<p> * Close this dialog and continue to use this page.<br />\n * Reload this page. Note that you will lose any unsaved changes.<br />\n *</p>\n<p> If the above does not work, try reloading the page yourself. Note<br />\n that you will lose any unsaved changes:</p>\n<p> o With Firefox and Safari: hold down the |shift| key and click<br />\n the Reload button in your browser toolbar.<br />\n o With Internet Explorer: hold down the |control| key and<br />\n click the Reload button in your browser toolbar.<br />\n * Return home.</p>\n<p> Exception in client-side code.</p>\n<p> * Message: C has no properties<br />\n * File:<br />\n <a href=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\" title=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\">http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-a...</a><br />\n * Line number: 94</p>\n<p>Bref, comment afficher en lecture seule tout ou partie d\'un formulaire ?<br />\nJe ne sais pas si je suis bien clair ...</p>\n<p>Henri</p>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746160, expire = 1507832560, headers = '', serialized = 0 WHERE cid = '4:f9d16a68cab7fbf592bfd57e8b76e8d8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:f9a38fd5f3feb6d9072bb3e25c56a1ea' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Henri,<br />\nJe viens de commiter dans le trunk d\'ori-oai-md-editor (sera donc<br />\ndisponible dès la prochaine version du module) quelques modifications<br />\npermettant de mieux prendre en compte le caractère \"readonly\" dans les<br />\nwidgets ori (ori-block, ...)<br />\nLe relevant pourrait être intéressant aussi à tester et utiliser.<br />\nJe te laisse nous expliquer plus précisément ta façon de procéder qui me<br />\nparait intéressante.<br />\nD\'avance merci pour cela, on pourra transférer ces explications dans le<br />\nwiki dès que celui-ci sera disponible !<br />\nVincent.</p>\n<p>Henri Jacob wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Rennes 1 souhaite donner aux différents validateurs<br />\n> (entité,techniques, juridiques, ...) une vision complète des fiches<br />\n> lom produites localement : droits en écriture pour la partie qui les<br />\n> concerne et en lecture seule pour le reste des informations.<br />\n> Je voudrais évidemment ne pas avoir besoin de redéfinir le contenu et<br />\n> surtout les controles pour chaque type de formulaire .<br />\n><br />\n> Pour l\'instant, je procède ainsi :<br />\n> -une description du contenu pour chaque formulaire (main-form.xtml)<br />\n> faisant appel aux controles (case-xxxxx.xhtml) du formulaire complet<br />\n> (lom-full)<br />\n> -positionnement de droits différents pour chaque formulaire<br />\n><br />\n> par ex. le fichier main-form.xhtml du formulaire du validateur<br />\n> technique ressemble à çà :<br />\n> <xforms:bind nodeset=\"instance(\'main-instance\')\"><br />\n> <xforms:bind nodeset=\"lom:general//*\" readonly=\"1\"/><br />\n> <xforms:bind nodeset=\"lom:lifeCycle//*\" readonly=\"1\"/><br />\n> ...<br />\n> <xforms:bind nodeset=\"lom:technical/lom:location\" required=\"1\"/><br />\n> ...<br />\n> ...<br />\n> <widget:tabs><br />\n> <widget:tab id=\"general\"><br />\n> <widget:label<br />\n> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n> \'1\']/vdex:caption/vdex:langstring\"/><br />\n> <xi:include<br />\n> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml\"/><br />\n> </widget:tab><br />\n> <widget:tab id=\"lifeCycle\"><br />\n> <widget:label<br />\n> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n> \'2\']/vdex:caption/vdex:langstring\"/><br />\n> <xi:include<br />\n> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml\"/><br />\n> </widget:tab><br />\n> ...<br />\n> <widget:tab id=\"technical\" selected=\"true\"><br />\n> <widget:label<br />\n> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n> \'4\']/vdex:caption/vdex:langstring\"/><br />\n> <xi:include<br />\n> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml\"/><br />\n> </widget:tab><br />\n> ...<br />\n><br />\n><br />\n> Ceci marche , mais pas en totalité : les champs en readonly<br />\n> apparaissent bien en grisé , mais les actions sur ces champs sont<br />\n> toujours là (poubelle, \"ajout d\'une contribution\"), ce qui peut<br />\n> provoquer les dysfonctionnements suivants:<br />\n><br />\n> *L\'action de suppression d\'un champ protégé est bien prise en compte<br />\n> quand on valide le formulaire<br />\n> *Quand on veut ajouter un champ en read-only , l\'erreur suivante se<br />\n> produit:<br />\n><br />\n> You may want to try one of the following:<br />\n><br />\n> * Close this dialog and continue to use this page.<br />\n> * Reload this page. Note that you will lose any unsaved changes.<br />\n> *<br />\n><br />\n> If the above does not work, try reloading the page yourself. Note<br />\n> that you will lose any unsaved changes:<br />\n><br />\n> o With Firefox and Safari: hold down the |shift| key and click<br />\n> the Reload button in your browser toolbar.<br />\n> o With Internet Explorer: hold down the |control| key and<br />\n> click the Reload button in your browser toolbar.<br />\n> * Return home.<br />\n><br />\n><br />\n> Exception in client-side code.<br />\n><br />\n> * Message: C has no properties<br />\n> * File:<br />\n><br />\n> <a href=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\" title=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\">http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-a...</a><br />\n><br />\n> * Line number: 94<br />\n><br />\n> Bref, comment afficher en lecture seule tout ou partie d\'un formulaire ?<br />\n> Je ne sais pas si je suis bien clair ...<br />\n><br />\n> Henri<br />\n></div>\n</blockquote>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746161, expire = 1507832561, headers = '', serialized = 0 WHERE cid = '4:f9a38fd5f3feb6d9072bb3e25c56a1ea' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:88834385095de31e985df2e9a7089947' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Merci Vincent ,</p>\n<p>Voici le cas d\'utilisation que j\'ai mis en place à Rennes1 (cf doc joint)</p>\n<p>Voici l\'extrait du fichier main-form.xhtml du formulaire lom-technical<br />\ncorrespondant :</p>\n<p><xforms:bind nodeset=\"instance(\'main-instance\')\"></p>\n<!-- UR1 : positionnement des droits de modification/suppression dans le \nformulaire --><!-- UR1 : positionnement des droits de modification/suppression dans le \nformulaire --><p><xforms:bind nodeset=\"lom:general\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:lifeCycle\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:metaMetadata\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:rights\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:educational\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:relation\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:annotation\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:classification\" readonly=\"1\"/><br />\n.....<br />\n</xforms:bind></p>\n<p>.....</p>\n<!-- UR1 : positionnement des droits d\'ajout d\'elements dans le \nformulaire --><!-- UR1 : positionnement des droits d\'ajout d\'elements dans le \nformulaire --><p>\n<xforms:instance id=\"ori-prototype\"<br />\nsrc=\"oxf:/apps/ori-md-editor/prototypes/lom-prototype.xml\"/><br />\n<xforms:bind nodeset=\"instance(\'ori-prototype\')\"><br />\n<xforms:bind nodeset=\"lom:general\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:lifeCycle\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:metaMetadata\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:rights\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:educational\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:relation\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:annotation\" readonly=\"1\"/><br />\n<xforms:bind nodeset=\"lom:classification\" readonly=\"1\"/><br />\n</xforms:bind><br />\n ...<br />\n <widget:tabs><br />\n <widget:tab id=\"general\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'1\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml\"/><br />\n </widget:tab><br />\n <widget:tab id=\"lifeCycle\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'2\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml\"/><br />\n </widget:tab><br />\n ...<br />\n <widget:tab id=\"technical\" selected=\"true\"><br />\n <widget:label<br />\nref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n\'4\']/vdex:caption/vdex:langstring\"/><br />\n <xi:include<br />\nhref=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml\"/><br />\n </widget:tab><br />\n ...</p>\n<p>Ce fonctionnement est intéressant car il évite de dupliquer le contenu<br />\nde chaque formulaire. </p>\n<p>Je vais aussi tester le relevant .</p>\n<p>Bonsoir,<br />\nHenri</p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Henri,<br />\n> Je viens de commiter dans le trunk d\'ori-oai-md-editor (sera donc<br />\n> disponible dès la prochaine version du module) quelques modifications<br />\n> permettant de mieux prendre en compte le caractère \"readonly\" dans les<br />\n> widgets ori (ori-block, ...)<br />\n> Le relevant pourrait être intéressant aussi à tester et utiliser.<br />\n> Je te laisse nous expliquer plus précisément ta façon de procéder qui<br />\n> me parait intéressante.<br />\n> D\'avance merci pour cela, on pourra transférer ces explications dans<br />\n> le wiki dès que celui-ci sera disponible !<br />\n> Vincent.<br />\n><br />\n><br />\n><br />\n> Henri Jacob wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Rennes 1 souhaite donner aux différents validateurs<br />\n>> (entité,techniques, juridiques, ...) une vision complète des fiches<br />\n>> lom produites localement : droits en écriture pour la partie qui les<br />\n>> concerne et en lecture seule pour le reste des informations.<br />\n>> Je voudrais évidemment ne pas avoir besoin de redéfinir le contenu et<br />\n>> surtout les controles pour chaque type de formulaire .<br />\n>><br />\n>> Pour l\'instant, je procède ainsi :<br />\n>> -une description du contenu pour chaque formulaire (main-form.xtml)<br />\n>> faisant appel aux controles (case-xxxxx.xhtml) du formulaire complet<br />\n>> (lom-full)<br />\n>> -positionnement de droits différents pour chaque formulaire<br />\n>><br />\n>> par ex. le fichier main-form.xhtml du formulaire du validateur<br />\n>> technique ressemble à çà :<br />\n>> <xforms:bind nodeset=\"instance(\'main-instance\')\"><br />\n>> <xforms:bind nodeset=\"lom:general//*\" readonly=\"1\"/><br />\n>> <xforms:bind nodeset=\"lom:lifeCycle//*\" readonly=\"1\"/><br />\n>> ...<br />\n>> <xforms:bind nodeset=\"lom:technical/lom:location\" required=\"1\"/><br />\n>> ...<br />\n>> ...<br />\n>> <widget:tabs><br />\n>> <widget:tab id=\"general\"><br />\n>> <widget:label<br />\n>> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n>> \'1\']/vdex:caption/vdex:langstring\"/><br />\n>> <xi:include<br />\n>> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml\"/><br />\n>> </widget:tab><br />\n>> <widget:tab id=\"lifeCycle\"><br />\n>> <widget:label<br />\n>> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n>> \'2\']/vdex:caption/vdex:langstring\"/><br />\n>> <xi:include<br />\n>> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml\"/><br />\n>> </widget:tab><br />\n>> ...<br />\n>> <widget:tab id=\"technical\" selected=\"true\"><br />\n>> <widget:label<br />\n>> ref=\"xxforms:instance(\'i18n_lom\')/vdex:term[vdex:termIdentifier =<br />\n>> \'4\']/vdex:caption/vdex:langstring\"/><br />\n>> <xi:include<br />\n>> href=\"oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml\"/><br />\n>> </widget:tab><br />\n>> ...<br />\n>><br />\n>><br />\n>> Ceci marche , mais pas en totalité : les champs en readonly<br />\n>> apparaissent bien en grisé , mais les actions sur ces champs sont<br />\n>> toujours là (poubelle, \"ajout d\'une contribution\"), ce qui peut<br />\n>> provoquer les dysfonctionnements suivants:<br />\n>><br />\n>> *L\'action de suppression d\'un champ protégé est bien prise en compte<br />\n>> quand on valide le formulaire<br />\n>> *Quand on veut ajouter un champ en read-only , l\'erreur suivante se<br />\n>> produit:<br />\n>><br />\n>> You may want to try one of the following:<br />\n>><br />\n>> * Close this dialog and continue to use this page.<br />\n>> * Reload this page. Note that you will lose any unsaved changes.<br />\n>> *<br />\n>><br />\n>> If the above does not work, try reloading the page yourself. Note<br />\n>> that you will lose any unsaved changes:<br />\n>><br />\n>> o With Firefox and Safari: hold down the |shift| key and click<br />\n>> the Reload button in your browser toolbar.<br />\n>> o With Internet Explorer: hold down the |control| key and<br />\n>> click the Reload button in your browser toolbar.<br />\n>> * Return home.<br />\n>><br />\n>><br />\n>> Exception in client-side code.<br />\n>><br />\n>> * Message: C has no properties<br />\n>> * File:<br />\n>><br />\n>> <a href=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\" title=\"http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-autocomplete-dialog-yuicalendar-min.js\">http://levain.univ-rennes1.fr:8830/md-editor/xforms-server/xforms-tree-a...</a><br />\n>><br />\n>> * Line number: 94<br />\n>><br />\n>> Bref, comment afficher en lecture seule tout ou partie d\'un formulaire ?<br />\n>> Je ne sais pas si je suis bien clair ...<br />\n>><br />\n>> Henri<br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n<p>--<br />\nCe message a été vérifié par MailScanner<br />\npour des virus ou des polluriels et rien de<br />\nsuspect n\'a été trouvé.</p>\n</div>\n', created = 1507746161, expire = 1507832561, headers = '', serialized = 0 WHERE cid = '4:88834385095de31e985df2e9a7089947' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
3 messages / 0 nouveaux
Dernière contribution
hjacob
ori-oai-md-editor : formulaires des validateurs
Bonjour,

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 à çà :



...

...
...


ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'1']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml"/>


ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'2']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml"/>

...

ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'4']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml"/>

...

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é.

vincentbonamy
Bonjour Henri,
Je viens de commiter dans le trunk d'ori-oai-md-editor (sera donc
disponible dès la prochaine version du module) quelques modifications
permettant de mieux prendre en compte le caractère "readonly" dans les
widgets ori (ori-block, ...)
Le relevant pourrait être intéressant aussi à tester et utiliser.
Je te laisse nous expliquer plus précisément ta façon de procéder qui me
parait intéressante.
D'avance merci pour cela, on pourra transférer ces explications dans le
wiki dès que celui-ci sera disponible !
Vincent.

Henri Jacob wrote:

> Bonjour,
>
> 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 à çà :
>
>
>
> ...
>
> ...
> ...
>
>
> > ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
> '1']/vdex:caption/vdex:langstring"/>
> > href="oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml"/>
>

>
> > ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
> '2']/vdex:caption/vdex:langstring"/>
> > href="oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml"/>
>

> ...
>
> > ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
> '4']/vdex:caption/vdex:langstring"/>
> > href="oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml"/>
>

> ...
>
>
> 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é.

hjacob
Merci Vincent ,

Voici le cas d'utilisation que j'ai mis en place à Rennes1 (cf doc joint)

Voici l'extrait du fichier main-form.xhtml du formulaire lom-technical
correspondant :









.....

.....

src="oxf:/apps/ori-md-editor/prototypes/lom-prototype.xml"/>










...


ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'1']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml"/>


ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'2']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml"/>

...

ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
'4']/vdex:caption/vdex:langstring"/>
href="oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml"/>

...

Ce fonctionnement est intéressant car il évite de dupliquer le contenu
de chaque formulaire.

Je vais aussi tester le relevant .

Bonsoir,
Henri

Vincent Bonamy a écrit :

> Bonjour Henri,
> Je viens de commiter dans le trunk d'ori-oai-md-editor (sera donc
> disponible dès la prochaine version du module) quelques modifications
> permettant de mieux prendre en compte le caractère "readonly" dans les
> widgets ori (ori-block, ...)
> Le relevant pourrait être intéressant aussi à tester et utiliser.
> Je te laisse nous expliquer plus précisément ta façon de procéder qui
> me parait intéressante.
> D'avance merci pour cela, on pourra transférer ces explications dans
> le wiki dès que celui-ci sera disponible !
> Vincent.
>
>
>
> Henri Jacob wrote:

>> Bonjour,
>>
>> 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 à çà :
>>
>>
>>
>> ...
>>
>> ...
>> ...
>>
>>
>> >> ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
>> '1']/vdex:caption/vdex:langstring"/>
>> >> href="oxf:/apps/ori-md-editor/xforms/lom-full/case-general.xml"/>
>>

>>
>> >> ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
>> '2']/vdex:caption/vdex:langstring"/>
>> >> href="oxf:/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml"/>
>>

>> ...
>>
>> >> ref="xxforms:instance('i18n_lom')/vdex:term[vdex:termIdentifier =
>> '4']/vdex:caption/vdex:langstring"/>
>> >> href="oxf:/apps/ori-md-editor/xforms/lom-full/case-technical.xml"/>
>>

>> ...
>>
>>
>> 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é.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.
Sujet clos