formulaires - pb sur les liens Ajout de ....

  • 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:fbc0449368b89381f6b0e3778be689bc' 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\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n\n<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font face=\"Calibri\">Bonjour,<br>\n</div>', created = 1507750767, expire = 1507837167, headers = '', serialized = 0 WHERE cid = '4:fbc0449368b89381f6b0e3778be689bc' 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:fbc0449368b89381f6b0e3778be689bc' 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\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n\n<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font face=\"Calibri\">Bonjour,<br>\n</div>', created = 1507750767, expire = 1507837167, headers = '', serialized = 0 WHERE cid = '4:fbc0449368b89381f6b0e3778be689bc' 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:79d08a62ccfa2d7edb8dd00195971840' 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\">\n<p>Bonjour,</p>\n<p>En voulant fabriquer un nouveau formulaire auteur,<br />\na partir d\'elements du formulaire full entre autres,<br />je me suis<br />\naper&ccedil;ue que nombre de liens &quot;Ajout de ....&quot; sont non<br />\npertinents par rapport aux intitul&eacute;s ou &agrave; la signification<br />\ndes champs.</p>\n<p>Exemple :<br />Si&nbsp;je prend le formulaire full<br />\nsuivant :<br /><a<br />\nhref=\"http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank\">http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank</a><br<br />\n/>et qu\'on regarde ne serait ce que l\'onglet General (mais c\'est pareil<br />\npour les autres onglets),<br />je&nbsp;vois que :<br />-Titre est<br />\nassoci&eacute; &agrave; &quot;Ajout d\'une traduction&quot;,&nbsp;<br />-<br />\nR&eacute;sum&eacute; aussi<br />Qq fois, &quot;Ajout de&quot; est<br />\npertinent, mais c\'est souvent &quot;Ajout d\'une traduction&quot; qui<br />\nrevient, sans que cela ait qq chose &agrave; voir avec le champ.<br /><br<br />\n/>1/ Avez vous le meme ph&eacute;nom&egrave;ne chez vous ?</p>\n<p>2/<br />\nQq\'un peut il m\'expliquer le m&eacute;canisme d\'association de ces<br />\n&quot;Ajout de&quot; avec les champs ?<br />Je n\'ai vu des &quot;Ajout<br />\nde&quot; que&nbsp;dans le i18n/fr_FR.xml, et les libell&eacute;s dans les<br />\ni18n/mdeditor_catagories_xxxxx.xml ....</p>\n<p>Je suppose que<br />\nla&nbsp;s&eacute;quence de code qui affiche un element du formulaire<br />\n(ici&nbsp;le champ 4.6 intitul&eacute; &quot;Configuration<br />\ncompl&eacute;mentaire&quot; = OtherPlatformRequirements, c bizarre comme<br />\ntraduction ...)<br />de la&nbsp;fa&ccedil;on suivante :&nbsp;<br /><br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 4.6 Other Platform Requirements<br />\n--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fieldset&gt;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:legend<br />\ninstance=&quot;i18n_lom&quot; termIdentifier=&quot;4.6&quot;/&gt;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:ori-block<br />\nelement=&quot;lom:otherPlatformRequirements&quot; minOccurs=&quot;0&quot;<br />\nmaxOccurs=&quot;1&quot;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\nparent-element=&quot;lom:technical&quot;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\npreceding-elements=&quot;lom:format | lom:size | lom:location |<br />\nlom:requirement | lom:installationRemarks&quot;&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\n&lt;widget:lom-string-with-language&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\n&lt;xforms:textarea ref=&quot;.&quot;&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\n&lt;widget:labels instance=&quot;i18n_lom&quot;<br />\ntermIdentifier=&quot;4.6&quot; hideLabel=&quot;true&quot;<br />\nhideHelp=&quot;true&quot;/&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\n&lt;/xforms:textarea&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\n&lt;/widget:lom-string-with-language&gt;<br<br />\n/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/widget:ori-block&gt;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fieldset&gt;</p>\n<p>Elle devrait aller&nbsp; &quot;chercher&quot; l\'element : <br<br />\n/>&lt;add-otherPlatformRequirements&gt;Ajout d\'une autre exigence<br />\ntechnique&lt;/add-otherPlatformRequirements&gt;</p>\n<p>Or, voici ce<br />\nque ca affiche :<br /><span id=\"xforms-element-1239\" class=\"xforms-group\"></p>\n<table class=\"lom-block-table\">\n<tbody>\n<tr>\n<td class=\"lom-delete-td\"><span id=\"xforms-element-1240\"<br />\nclass=\"xforms-group\"><a id=\"xforms-element-1241\"<br />\nclass=\"xforms-control xforms-trigger<br />\nxforms-trigger-appearance-minimal xxforms-offline-delete\"<br />\ntitle=\"\" href=\"#\"><img<br />\nsrc=\"../../apps/ori-md-editor/media/images/trash.gif\" alt=\"\"<br />\n/></a></span></td>\n<td>\n<table>\n<tbody>\n<tr id=\"repeat-begin-lom-string-repeat-7\"<br />\nclass=\"xforms-repeat-begin-end\"><br />\n </tr>\n<tr class=\"xforms-repeat-delimiter\">\n </tr>\n<tr class=\"xforms-repeat-selected-item-1\">\n<td class=\"lom-delete-td\"><span<br />\nid=\"xforms-element-1246·1\" class=\"xforms-group<br />\nxforms-invalid xforms-required\"></span><span<br />\nid=\"xforms-element-1247·1\" class=\"xforms-group<br />\nxforms-disabled\"><span id=\"xforms-element-1248·1\"<br />\nclass=\"xforms-group xforms-disabled\"><a<br />\nid=\"xforms-element-1249·1\" class=\"xforms-control<br />\nxforms-trigger xforms-trigger-appearance-minimal<br />\nxxforms-offline-delete\" href=\"#\"><img<br />\nsrc=\"../../apps/ori-md-editor/media/images/trash.gif\"<br />\nalt=\"\" /></a></span></span></td>\n<td class=\"lom-widget-td\"><label class=\"hidden<br />\nxforms-label\"<br />\nfor=\"xforms-element-1253·1\">Configuration<br />\ncompl&eacute;mentaire</label><textarea<br />\nid=\"xforms-element-1253·1\" class=\"xforms-control<br />\nxforms-textarea xforms-invalid xforms-required<br />\nxforms-required-empty\"<br />\nname=\"xforms-element-1253·1\"></textarea><label<br />\nclass=\" xforms-alert-active xforms-alert\"<br />\nfor=\"xforms-element-1253·1\">Probl&egrave;me</label><label<br />\nclass=\" xforms-disabled xforms-hint\"<br />\nfor=\"xforms-element-1253·1\"></label><label<br />\nclass=\"lom-hidden-label xforms-label\"<br />\nfor=\"xforms-element-1257·1\">Langue</label><br />\n<select<br />\nid=\"xforms-element-1257·1\" class=\"xforms-control<br />\nxforms-select1 xforms-incremental<br />\nxforms-select1-appearance-minimal\"<br />\nname=\"xforms-element-1257·1\"><br />\n <option value=\"jXXX+gM8u0M=\">allemand</option><br />\n <option value=\"mPp3kenxfmA=\">anglais</option><br />\n <option value=\"3BrUE1OZZk0=\">arabe</option><br />\n <option value=\"n6SDN7Yoa7s=\">chinois</option><br />\n <option value=\"eim60l/KXEk=\">espagnol</option><br />\n <option value=\"MUF9ekGvFZw=\"<br />\nselected=\"selected\">fran&ccedil;ais</option><br />\n <option value=\"pkmSwC6Amuw=\">hindi</option><br />\n <option value=\"d+IpLevCwTg=\">italien</option><br />\n <option value=\"UkepzkexCOA=\">japonais</option><br />\n <option<br />\nvalue=\"Pb5951SjGYo=\">n&eacute;erlandais</option><br />\n <option value=\"hK2Vlarqiq8=\">polonais</option><br />\n <option value=\"4Tzy5VAdf/M=\">portugais</option><br />\n <option value=\"HVOpVCSUCfk=\">roumain</option><br />\n <option value=\"Dr9xD+bI8wc=\">russe</option><br />\n <option value=\"zPD7+rtKNI8=\">vietnamien</option><br />\n </select>\n</td>\n</tr>\n<tr class=\"xforms-repeat-delimiter\">\n </tr>\n<tr class=\"xforms-repeat-template\">\n<td class=\"lom-delete-td\"><span<br />\nid=\"xforms-element-1246\"<br />\nclass=\"xforms-group\"></span><span<br />\nid=\"xforms-element-1247\"<br />\nclass=\"xforms-group\"><span<br />\nid=\"xforms-element-1248\" class=\"xforms-group\"><a<br />\nid=\"xforms-element-1249\" class=\"xforms-control<br />\nxforms-trigger xforms-trigger-appearance-minimal<br />\nxxforms-offline-delete\"<br />\nhref=\"#\">$xforms-template-label$</a></span></span></td>\n<td class=\"lom-widget-td\"><label class=\"hidden<br />\nxforms-label\"<br />\nfor=\"xforms-element-1253\"></label><textarea<br />\nid=\"xforms-element-1253\" class=\"xforms-control<br />\nxforms-textarea\"<br />\nname=\"xforms-element-1253\"></textarea><label<br />\nclass=\" xforms-alert-inactive xforms-alert\"<br />\nfor=\"xforms-element-1253\"></label><label class=\"<br />\nxforms-hint\"<br />\nfor=\"xforms-element-1253\"></label><label<br />\nclass=\"lom-hidden-label xforms-label\"<br />\nfor=\"xforms-element-1257\"></label><br />\n<select<br />\nid=\"xforms-element-1257\" class=\"xforms-control<br />\nxforms-select1 xforms-incremental<br />\nxforms-select1-appearance-minimal\"<br />\nname=\"xforms-element-1257\"></select>\n</td>\n</tr>\n<tr id=\"repeat-end-lom-string-repeat-7\"<br />\nclass=\"xforms-repeat-begin-end\"><br />\n </tr>\n<tr>\n<td class=\"lom-add-td\" colspan=\"2\"><span<br />\nid=\"xforms-element-1262\" class=\"xforms-group\"><a<br />\nid=\"xforms-element-1263\" class=\"xforms-control<br />\nxforms-trigger xforms-trigger-appearance-minimal<br />\nxxforms-offline-insert\" title=\"Ajout d\'une<br />\ntraduction\" href=\"#\">Ajout d\'une<br />\ntraduction</a></span></td>\n</tr>\n</tbody>\n</table>\n</td>\n</tr>\n</tbody>\n</table>\n<p></span></p>\n<p>Mais peut etre que mes hypotheses ne sont pas bonnes<br />\n?<br />Merci d\'avance pour vos &eacute;claircissements.</p>\n<p>Bonne<br />\njourn&eacute;e &agrave; tous.<br />Fran&ccedil;oise.</p>\n</div>\n', created = 1507750768, expire = 1507837168, headers = '', serialized = 0 WHERE cid = '4:79d08a62ccfa2d7edb8dd00195971840' 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:9065dec7a405da53c7e0a7095606475d' 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\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Arial\">Bonjour,<br>\n<br>\n1/ Oui, ce sont les formats LOM, LOMFR et SupLOMFR traduits dans\nl\'&eacute;diteur qui implique ce fonctionnement.<br>\nL\'&eacute;diteur indique \"Ajout d\'une traduction\" car il s\'agit bien de\ntraduire la valeur remplie pr&eacute;c&eacute;demment et non de recr&eacute;er une nouvelle\nentr&eacute;e du champ. Les champs qui ne proposent pas \"Ajout de ...\" + le\nnom du champ sont en fait des champ non r&eacute;p&eacute;tables, pour lesquels il\nn\'est donc pas possible de rajouter une it&eacute;ration du champ (c\'est le\ncas du champ titre par exemple, il ne peut y avoir qu\'un titre, par\ncontre il peut &ecirc;tre traduit). Pour les champs r&eacute;p&eacute;tables et\ntraductibles, les deux options sont propos&eacute;es (c\'est le cas du champ\nmot-cl&eacute; par exemple).<br>\n<br>\nPour l\'aspect traduction, c\'est un &eacute;l&eacute;ment g&eacute;n&eacute;rique &agrave; l\'&eacute;diteur d\'o&ugrave;\nl\'ajout du m&ecirc;me libell&eacute; pour tous les champs. Ce champ est sp&eacute;cifi&eacute;\ndans le fichier i18n fr_FR.xml, avec les lignes<br>\n<br>\n&nbsp;&nbsp;&nbsp; &lt;ori-add-translation&gt;Ajout d\'une\ntraduction&lt;/ori-add-translation&gt;<br>\n&nbsp;&nbsp;&nbsp; &lt;ori-del-translation&gt;Suppression d\'une\ntraduction&lt;/ori-del-translation&gt;<br>\n<br>\n2/ Pour reprendre l\'exemple que vous citez, <br>\n<br>\n&nbsp;&nbsp;&nbsp; &lt;!-- 4.6 Other Platform Requirements --&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fieldset&gt;<br>\n<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:legend instance=\"i18n_lom\" termIdentifier=\"4.6\"/&gt;<br>\n<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:ori-block element=\"lom:otherPlatformRequirements\"\nminOccurs=\"0\" maxOccurs=\"1\"<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parent-element=\"lom:technical\"<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preceding-elements=\"lom:format | lom:size |\nlom:location | lom:requirement | lom:installationRemarks\"&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:lom-string-with-language&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xforms:textarea ref=\".\"&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:labels instance=\"i18n_lom\"\ntermIdentifier=\"4.6\" hideLabel=\"true\" hideHelp=\"true\"/&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xforms:textarea&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/widget:lom-string-with-language&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/widget:ori-block&gt;<br>\n<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fieldset&gt;<br>\n<br>\nles attributs </font></font><font size=\"-1\"><font face=\"Arial\">minOccurs=\"0\"\nmaxOccurs=\"1\" indique que le champ est facultatif et non r&eacute;p&eacute;table,\nl\'&eacute;diteur le traduit par : il n\'y aura pas de label \"Ajout d\'exigences\ntechniques\" ;<br>\net l\'utilisation de la balise </font></font><font size=\"-1\"><font\n face=\"Arial\">&lt;widget:lom-string-with-language&gt; indique qu\'il\ns\'agit d\'un champ traduisible, l\'&eacute;diteur propose donc par contre le\nlabel \"Ajout d\'une traduction\".<br>\n<br>\nJ\'esp&egrave;re que ces &eacute;l&eacute;ments pourront vous aider.<br>\nBonne journ&eacute;e<br>\nNolwen <br>\n</font></font><font size=\"-1\"><font face=\"Arial\"><br>\n</font></font><br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#54;&#98;&#51;&#99;&#51;&#101;&#100;&#52;&#97;&#100;&#56;&#48;&#54;&#100;&#51;&#57;&#101;&#56;&#54;&#102;&#49;&#55;&#49;&#57;&#98;&#97;&#102;&#57;&#57;&#97;&#55;&#52;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#54;&#98;&#51;&#99;&#51;&#101;&#100;&#52;&#97;&#100;&#56;&#48;&#54;&#100;&#51;&#57;&#101;&#56;&#54;&#102;&#49;&#55;&#49;&#57;&#98;&#97;&#102;&#57;&#57;&#97;&#55;&#52;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">\n <p>Bonjour,<br>\n <br>\nEn voulant fabriquer un nouveau formulaire auteur,\na partir d\'elements du formulaire full entre autres,<br>\nje me suis\naper&ccedil;ue que nombre de liens \"Ajout de ....\" sont non\npertinents par rapport aux intitul&eacute;s ou &agrave; la signification\ndes champs.<br>\n <br>\nExemple :<br>\nSi&nbsp;je prend le formulaire full\nsuivant :<br>\n <a moz-do-not-send=\"true\"\n href=\"http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank\">http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank</a><br>\net qu\'on regarde ne serait ce que l\'onglet General (mais c\'est pareil\npour les autres onglets),<br>\nje&nbsp;vois que :<br>\n-Titre est\nassoci&eacute; &agrave; \"Ajout d\'une traduction\",&nbsp;<br>\n-\nR&eacute;sum&eacute; aussi<br>\nQq fois, \"Ajout de\" est\npertinent, mais c\'est souvent \"Ajout d\'une traduction\" qui\nrevient, sans que cela ait qq chose &agrave; voir avec le champ.<br>\n <br>\n1/ Avez vous le meme ph&eacute;nom&egrave;ne chez vous ?<br>\n <br>\n2/\nQq\'un peut il m\'expliquer le m&eacute;canisme d\'association de ces\n\"Ajout de\" avec les champs ?<br>\nJe n\'ai vu des \"Ajout\nde\" que&nbsp;dans le i18n/fr_FR.xml, et les libell&eacute;s dans les\ni18n/mdeditor_catagories_xxxxx.xml ....<br>\n <br>\nJe suppose que\nla&nbsp;s&eacute;quence de code qui affiche un element du formulaire\n(ici&nbsp;le champ 4.6 intitul&eacute; \"Configuration\ncompl&eacute;mentaire\" = OtherPlatformRequirements, c bizarre comme\ntraduction ...)<br>\nde la&nbsp;fa&ccedil;on suivante :&nbsp;<br>\n <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 4.6 Other Platform Requirements\n--&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fieldset&gt;</p>\n <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:legend\ninstance=\"i18n_lom\" termIdentifier=\"4.6\"/&gt;</p>\n <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;widget:ori-block\nelement=\"lom:otherPlatformRequirements\" minOccurs=\"0\"\nmaxOccurs=\"1\"<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\nparent-element=\"lom:technical\"<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\npreceding-elements=\"lom:format | lom:size | lom:location |\nlom:requirement | lom:installationRemarks\"&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&lt;widget:lom-string-with-language&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&lt;xforms:textarea ref=\".\"&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&lt;widget:labels instance=\"i18n_lom\"\ntermIdentifier=\"4.6\" hideLabel=\"true\"\nhideHelp=\"true\"/&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&lt;/xforms:textarea&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&lt;/widget:lom-string-with-language&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/widget:ori-block&gt;</p>\n <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fieldset&gt;</p>\n <p>Elle devrait aller&nbsp; \"chercher\" l\'element : <br>\n&lt;add-otherPlatformRequirements&gt;Ajout d\'une autre exigence\ntechnique&lt;/add-otherPlatformRequirements&gt;<br>\n <br>\nOr, voici ce\nque ca affiche :<br>\n <span id=\"xforms-element-1239\" class=\"xforms-group\">\n <table class=\"lom-block-table\">\n <tbody>\n <tr>\n <td class=\"lom-delete-td\"><span id=\"xforms-element-1240\"\n class=\"xforms-group\"><a moz-do-not-send=\"true\" id=\"xforms-element-1241\"\n class=\"xforms-control xforms-trigger xforms-trigger-appearance-minimal xxforms-offline-delete\"\n title=\"\" href=\"#\"><img moz-do-not-send=\"true\"\n src=\"../../apps/ori-md-editor/media/images/trash.gif\" alt=\"\"></a></span></td>\n <td>\n <table>\n <tbody>\n <tr id=\"repeat-begin-lom-string-repeat-7\"\n class=\"xforms-repeat-begin-end\">\n </tr>\n <tr class=\"xforms-repeat-delimiter\">\n </tr>\n <tr class=\"xforms-repeat-selected-item-1\">\n <td class=\"lom-delete-td\"><span id=\"xforms-element-1246&middot;1\"\n class=\"xforms-group xforms-invalid xforms-required\"></span><span\n id=\"xforms-element-1247&middot;1\" class=\"xforms-group xforms-disabled\"><span\n id=\"xforms-element-1248&middot;1\" class=\"xforms-group xforms-disabled\"><a\n moz-do-not-send=\"true\" id=\"xforms-element-1249&middot;1\"\n class=\"xforms-control xforms-trigger xforms-trigger-appearance-minimal xxforms-offline-delete\"\n href=\"#\"><img moz-do-not-send=\"true\"\n src=\"../../apps/ori-md-editor/media/images/trash.gif\" alt=\"\"></a></span></span></td>\n <td class=\"lom-widget-td\"><label\n class=\"hidden xforms-label\" for=\"xforms-element-1253&middot;1\">Configuration\ncompl&eacute;mentaire</label><textarea id=\"xforms-element-1253&middot;1\"\n class=\"xforms-control xforms-textarea xforms-invalid xforms-required xforms-required-empty\"\n name=\"xforms-element-1253&middot;1\"></textarea><label\n class=\"xforms-alert-active xforms-alert\" for=\"xforms-element-1253&middot;1\">Probl&egrave;me</label><label\n class=\"xforms-disabled xforms-hint\" for=\"xforms-element-1253&middot;1\"></label><label\n class=\"lom-hidden-label xforms-label\" for=\"xforms-element-1257&middot;1\">Langue</label>\n <select id=\"xforms-element-1257&middot;1\"\n class=\"xforms-control xforms-select1 xforms-incremental xforms-select1-appearance-minimal\"\n name=\"xforms-element-1257&middot;1\">\n <option value=\"jXXX+gM8u0M=\">allemand</option>\n <option value=\"mPp3kenxfmA=\">anglais</option>\n <option value=\"3BrUE1OZZk0=\">arabe</option>\n <option value=\"n6SDN7Yoa7s=\">chinois</option>\n <option value=\"eim60l/KXEk=\">espagnol</option>\n <option value=\"MUF9ekGvFZw=\" selected=\"selected\">fran&ccedil;ais</option>\n <option value=\"pkmSwC6Amuw=\">hindi</option>\n <option value=\"d+IpLevCwTg=\">italien</option>\n <option value=\"UkepzkexCOA=\">japonais</option>\n <option value=\"Pb5951SjGYo=\">n&eacute;erlandais</option>\n <option value=\"hK2Vlarqiq8=\">polonais</option>\n <option value=\"4Tzy5VAdf/M=\">portugais</option>\n <option value=\"HVOpVCSUCfk=\">roumain</option>\n <option value=\"Dr9xD+bI8wc=\">russe</option>\n <option value=\"zPD7+rtKNI8=\">vietnamien</option>\n </select>\n </td>\n </tr>\n <tr class=\"xforms-repeat-delimiter\">\n </tr>\n <tr class=\"xforms-repeat-template\">\n <td class=\"lom-delete-td\"><span id=\"xforms-element-1246\"\n class=\"xforms-group\"></span><span id=\"xforms-element-1247\"\n class=\"xforms-group\"><span id=\"xforms-element-1248\"\n class=\"xforms-group\"><a moz-do-not-send=\"true\" id=\"xforms-element-1249\"\n class=\"xforms-control xforms-trigger xforms-trigger-appearance-minimal xxforms-offline-delete\"\n href=\"#\">$xforms-template-label$</a></span></span></td>\n <td class=\"lom-widget-td\"><label\n class=\"hidden xforms-label\" for=\"xforms-element-1253\"></label><textarea\n id=\"xforms-element-1253\" class=\"xforms-control xforms-textarea\"\n name=\"xforms-element-1253\"></textarea><label\n class=\"xforms-alert-inactive xforms-alert\" for=\"xforms-element-1253\"></label><label\n class=\"xforms-hint\" for=\"xforms-element-1253\"></label><label\n class=\"lom-hidden-label xforms-label\" for=\"xforms-element-1257\"></label>\n <select id=\"xforms-element-1257\"\n class=\"xforms-control xforms-select1 xforms-incremental xforms-select1-appearance-minimal\"\n name=\"xforms-element-1257\">\n </select>\n </td>\n </tr>\n <tr id=\"repeat-end-lom-string-repeat-7\"\n class=\"xforms-repeat-begin-end\">\n </tr>\n <tr>\n <td class=\"lom-add-td\" colspan=\"2\"><span\n id=\"xforms-element-1262\" class=\"xforms-group\"><a moz-do-not-send=\"true\"\n id=\"xforms-element-1263\"\n class=\"xforms-control xforms-trigger xforms-trigger-appearance-minimal xxforms-offline-insert\"\n title=\"Ajout d\'une\ntraduction\" href=\"#\">Ajout d\'une\ntraduction</a></span></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </span><br>\n <br>\nMais peut etre que mes hypotheses ne sont pas bonnes\n?<br>\nMerci d\'avance pour vos &eacute;claircissements.<br>\n <br>\nBonne\njourn&eacute;e &agrave; tous.<br>\nFran&ccedil;oise.</p>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nNolwen CLEMENT-HUET\nCoordinateur Fonctionnel du projet ORI-OAI\nDoc\'INSA - INSA de Lyon\nM&egrave;l : <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\">&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;</a>\nTel : 04 72 43 70 32\nWeb : <a class=\"moz-txt-link-freetext\" href=\"http://docinsa.insa-lyon.fr\">http://docinsa.insa-lyon.fr</a> </pre>\n</body>\n</html>\n</div>', created = 1507750769, expire = 1507837169, headers = '', serialized = 0 WHERE cid = '4:9065dec7a405da53c7e0a7095606475d' 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:bc3fe57bbbe080d8fa927f9ee6beaeb7' 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,<br />Merci pour ces infos&nbsp;: je faisais en effet pas mal<br />\nde&nbsp;confusions !</p>\n<p>j\'en profite pour poser qq questions en<br />\nrapport avec le sujet :<br />- dans &lt;widget:ori-block<br />\nelement=&quot;lom:otherPlatformRequirements&quot; <br />&gt;<br />\nminOccurs=&quot;0&quot; maxOccurs=&quot;1&quot;<br />\nparent-element=&quot;lom:technical&quot; <br />&gt;<br />\npreceding-elements=&quot;lom:format | lom:size | <br />&gt; lom:location |<br />\nlom:requirement | lom:installationRemarks&quot;&gt; <br />a quoi servent<br />\nles parent et preceding elements ?</p>\n<p>- minOccurs et maxOccurs ne<br />\njouent que sur l\'affichage du champ ? je suppose qu\'ils n\'ont rien<br />\n&agrave; voir avec la notion de champ obligatoire dans la norme ?<br />\nO&ugrave; et comment est g&eacute;r&eacute;e&nbsp;cette notion ?<br<br />\n/>&nbsp;<br />Merci bcp pour votre aide.<br />Fran&ccedil;oise.<br /><br<br />\n/>Le Ven 22 janvier 2010 14:06, Nolwen Huet a &eacute;crit : <br />&gt;<br />\nBonjour, <br />&gt; <br />&gt; <br />&gt; 1/ Oui, ce sont les formats LOM,<br />\nLOMFR et SupLOMFR traduits dans <br />&gt; l\'&eacute;diteur qui implique<br />\nce fonctionnement. L\'&eacute;diteur indique &quot;Ajout d\'une <br />&gt;<br />\ntraduction&quot; car il s\'agit bien de traduire la valeur remplie<br />\npr&eacute;c&eacute;demment <br />&gt; et non de recr&eacute;er une<br />\nnouvelle entr&eacute;e du champ. Les champs qui ne <br />&gt; proposent<br />\npas &quot;Ajout de ...&quot; + le nom du champ sont en fait des champ non<br />\n<br />&gt; r&eacute;p&eacute;tables, pour lesquels il n\'est donc pas<br />\npossible de rajouter une <br />&gt; it&eacute;ration du champ (c\'est le<br />\ncas du champ titre par exemple, il ne peut y <br />&gt; avoir qu\'un titre,<br />\npar contre il peut &ecirc;tre traduit). Pour les champs <br />&gt;<br />\nr&eacute;p&eacute;tables et traductibles, les deux options sont<br />\npropos&eacute;es (c\'est le cas <br />&gt; du champ mot-cl&eacute; par<br />\nexemple). <br />&gt; <br />&gt; Pour l\'aspect traduction, c\'est un<br />\n&eacute;l&eacute;ment g&eacute;n&eacute;rique &agrave; l\'&eacute;diteur<br />\nd\'o&ugrave; <br />&gt; l\'ajout du m&ecirc;me libell&eacute; pour tous les<br />\nchamps. Ce champ est sp&eacute;cifi&eacute; dans le <br />&gt; fichier<br />\ni18n fr_FR.xml, avec les lignes <br />&gt; <br />&gt;<br />\n&lt;ori-add-translation&gt;Ajout d\'une<br />\ntraduction&lt;/ori-add-translation&gt; <br />&gt;<br />\n&lt;ori-del-translation&gt;Suppression d\'une<br />\ntraduction&lt;/ori-del-translation&gt; <br />&gt; <br />&gt; <br />&gt; 2/<br />\nPour reprendre l\'exemple que vous citez, <br />&gt; <br />&gt; <br />&gt;<br />\n&lt;!-- 4.6 Other Platform Requirements --&gt; <br />&gt; &lt;fieldset&gt;<br />\n<br />&gt; <br />&gt; <br />&gt; &lt;widget:legend<br />\ninstance=&quot;i18n_lom&quot; termIdentifier=&quot;4.6&quot;/&gt; <br<br />\n/>&gt; <br />&gt; <br />&gt; &lt;widget:ori-block<br />\nelement=&quot;lom:otherPlatformRequirements&quot; <br />&gt;<br />\nminOccurs=&quot;0&quot; maxOccurs=&quot;1&quot;<br />\nparent-element=&quot;lom:technical&quot; <br />&gt;<br />\npreceding-elements=&quot;lom:format | lom:size | <br />&gt; lom:location |<br />\nlom:requirement | lom:installationRemarks&quot;&gt; <br />&gt;<br />\n&lt;widget:lom-string-with-language&gt; <br />&gt; &lt;xforms:textarea<br />\nref=&quot;.&quot;&gt; <br />&gt; &lt;widget:labels<br />\ninstance=&quot;i18n_lom&quot; termIdentifier=&quot;4.6&quot; <br />&gt;<br />\nhideLabel=&quot;true&quot; hideHelp=&quot;true&quot;/&gt;<br />\n&lt;/xforms:textarea&gt; <br />&gt;<br />\n&lt;/widget:lom-string-with-language&gt; <br />&gt;<br />\n&lt;/widget:ori-block&gt; <br />&gt; <br />&gt; <br />&gt;<br />\n&lt;/fieldset&gt; <br />&gt; <br />&gt; <br />&gt; les attributs<br />\nminOccurs=&quot;0&quot; maxOccurs=&quot;1&quot; indique que le champ est<br />\n<br />&gt; facultatif et non r&eacute;p&eacute;table, l\'&eacute;diteur le<br />\ntraduit par : il n\'y aura pas de <br />&gt; label &quot;Ajout d\'exigences<br />\ntechniques&quot; ; et l\'utilisation de la balise <br />&gt;<br />\n&lt;widget:lom-string-with-language&gt; indique <br />&gt; qu\'il s\'agit<br />\nd\'un champ traduisible, l\'&eacute;diteur propose donc par contre le <br<br />\n/>&gt; label &quot;Ajout d\'une traduction&quot;. <br />&gt; <br />&gt;<br />\nJ\'esp&egrave;re que ces &eacute;l&eacute;ments pourront vous aider. <br<br />\n/>&gt; Bonne journ&eacute;e <br />&gt; Nolwen <br />&gt; <br />&gt; <br<br />\n/>&gt; <br />&gt; francoise Rousseau (schortin) a &eacute;crit : <br<br />\n/>&gt;&gt; <br />&gt;&gt; Bonjour, <br />&gt;&gt; <br />&gt;&gt; <br<br />\n/>&gt;&gt; En voulant fabriquer un nouveau formulaire auteur, a partir<br />\nd\'elements <br />&gt;&gt; du formulaire full entre autres, je me suis<br />\naper&ccedil;ue que nombre de liens <br />&gt;&gt; &quot;Ajout de<br />\n....&quot; sont non <br />&gt;&gt; pertinents par rapport aux<br />\nintitul&eacute;s ou &agrave; la signification des champs. <br />&gt;&gt;<br />\n<br />&gt;&gt; Exemple : <br />&gt;&gt; Si je prend le formulaire full<br />\nsuivant : <br />&gt;&gt;<br />\n<a href=\"http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful\" title=\"http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful\">http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful</a><br />\n<br />&gt;&gt; l/blank et qu\'on regarde ne serait ce que l\'onglet General<br />\n(mais c\'est <br />&gt;&gt; pareil pour les autres onglets), je vois que :<br />\n-Titre est associ&eacute; &agrave; &quot;Ajout <br />&gt;&gt; d\'une<br />\ntraduction&quot;, - R&eacute;sum&eacute; aussi <br />&gt;&gt; Qq fois,<br />\n&quot;Ajout de&quot; est pertinent, mais c\'est souvent &quot;Ajout d\'une<br />\n<br />&gt;&gt; traduction&quot; qui revient, sans que cela ait qq chose<br />\n&agrave; voir avec le <br />&gt;&gt; champ. <br />&gt;&gt; <br />&gt;&gt;<br />\n1/ Avez vous le meme ph&eacute;nom&egrave;ne chez vous ? <br />&gt;&gt;<br />\n<br />&gt;&gt; <br />&gt;&gt; 2/ Qq\'un peut il m\'expliquer le<br />\nm&eacute;canisme d\'association de ces &quot;Ajout <br />&gt;&gt; de&quot;<br />\navec les champs ? Je n\'ai vu des &quot;Ajout de&quot; que dans le <br<br />\n/>&gt;&gt; i18n/fr_FR.xml, et les libell&eacute;s dans les <br />&gt;&gt;<br />\ni18n/mdeditor_catagories_xxxxx.xml .... <br />&gt;&gt; <br />&gt;&gt; Je<br />\nsuppose que la s&eacute;quence de code qui affiche un element du <br<br />\n/>&gt;&gt; formulaire (ici le champ 4.6 intitul&eacute;<br />\n&quot;Configuration compl&eacute;mentaire&quot; = <br />&gt;&gt;<br />\nOtherPlatformRequirements, c bizarre comme traduction ...) <br />&gt;&gt;<br />\nde la fa&ccedil;on suivante : <br />&gt;&gt; <br />&gt;&gt; &lt;!-- 4.6<br />\nOther Platform Requirements --&gt; <br />&gt;&gt; &lt;fieldset&gt; <br<br />\n/>&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; &lt;widget:legend<br />\ninstance=&quot;i18n_lom&quot; termIdentifier=&quot;4.6&quot;/&gt; <br<br />\n/>&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; &lt;widget:ori-block<br />\nelement=&quot;lom:otherPlatformRequirements&quot; <br />&gt;&gt;<br />\nminOccurs=&quot;0&quot; maxOccurs=&quot;1&quot;<br />\nparent-element=&quot;lom:technical&quot; <br />&gt;&gt;<br />\npreceding-elements=&quot;lom:format | lom:size | <br />&gt;&gt;<br />\nlom:location | lom:requirement | lom:installationRemarks&quot;&gt; <br<br />\n/>&gt;&gt; &lt;widget:lom-string-with-language&gt; <br />&gt;&gt;<br />\n&lt;xforms:textarea ref=&quot;.&quot;&gt; <br />&gt;&gt; &lt;widget:labels<br />\ninstance=&quot;i18n_lom&quot; termIdentifier=&quot;4.6&quot; <br<br />\n/>&gt;&gt; hideLabel=&quot;true&quot; hideHelp=&quot;true&quot;/&gt;<br />\n&lt;/xforms:textarea&gt; <br />&gt;&gt;<br />\n&lt;/widget:lom-string-with-language&gt; <br />&gt;&gt;<br />\n&lt;/widget:ori-block&gt; <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt;<br />\n&lt;/fieldset&gt; <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; Elle<br />\ndevrait aller &quot;chercher&quot; l\'element : <br />&gt;&gt;<br />\n&lt;add-otherPlatformRequirements&gt;Ajout d\'une autre exigence <br<br />\n/>&gt;&gt; technique&lt;/add-otherPlatformRequirements&gt; <br />&gt;&gt;<br />\n<br />&gt;&gt; Or, voici ce que ca affiche : <br />&gt;&gt; &lt;#&gt; <br<br />\n/>&gt;&gt; &lt;#&gt; Configuration<br />\ncompl&eacute;mentaireProbl&egrave;meLangue <br />&gt;&gt;<br />\n$xforms-template-label$ &lt;#&gt; <br />&gt;&gt; Ajout d\'une traduction<br />\n&lt;#&gt; <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; <br<br />\n/>&gt;&gt; Mais peut etre que mes hypotheses ne sont pas bonnes ? <br<br />\n/>&gt;&gt; Merci d\'avance pour vos &eacute;claircissements. <br />&gt;&gt;<br />\n<br />&gt;&gt; <br />&gt;&gt; Bonne journ&eacute;e &agrave; tous. <br<br />\n/>&gt;&gt; Fran&ccedil;oise. <br />&gt;&gt; <br />&gt;&gt; <br />&gt; <br<br />\n/>&gt; -- <br />&gt; Nolwen CLEMENT-HUET <br />&gt; Coordinateur<br />\nFonctionnel du projet ORI-OAI <br />&gt; Doc\'INSA - INSA de Lyon <br<br />\n/>&gt; M&egrave;l : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\">&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;</a> <br />&gt; Tel : 04 72 43 70<br />\n32 <br />&gt; Web : <a href=\"http://docinsa.insa-lyon.fr\" title=\"http://docinsa.insa-lyon.fr\">http://docinsa.insa-lyon.fr</a> <br />&gt; <br />&gt; <br<br />\n/>&gt; </p>\n</div>\n', created = 1507750769, expire = 1507837169, headers = '', serialized = 0 WHERE cid = '4:bc3fe57bbbe080d8fa927f9ee6beaeb7' 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:bb73b7a954b18c9e355eead231dc9e51' 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\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Arial\">Bonjour,<br>\n<br>\nTant mieux si mes explications ont pu vous aider, cette partie des\n&eacute;diteurs n\'est pas la plus simple.<br>\nJe r&eacute;pond dans votre mail pour vos nouvelles questions.<br>\n<br>\nBonne journ&eacute;e<br>\nNolwen<br>\n</font></font><br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"a3d5e92c57484df32761ceb295829e87\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'a3d5e92c57484df32761ceb295829e87\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Bonjour,<br>\nMerci pour ces infos&nbsp;: je faisais en effet pas mal\nde&nbsp;confusions !<br>\n <br>\nj\'en profite pour poser qq questions en\nrapport avec le sujet :<br>\n- dans &lt;widget:ori-block\nelement=\"lom:otherPlatformRequirements\" <br>\n&gt;\nminOccurs=\"0\" maxOccurs=\"1\"\nparent-element=\"lom:technical\" <br>\n&gt;\npreceding-elements=\"lom:format | lom:size | <br>\n&gt; lom:location |\nlom:requirement | lom:installationRemarks\"&gt; <br>\na quoi servent\nles parent et preceding elements ?<br>\n</blockquote></div></div>\nCes deux attributs permettent de replacer l\'&eacute;l&eacute;ment rempli dans la\nfiche XML finale. Vous pourrez voir un exemple concret de ce besoin en\nregardant le code de l\'&eacute;diteur auteur LOM (fichier\nforms\\ori-md-editor\\lomfr-author-light\\form\\content-xforms.xml) : dans\ncet &eacute;diteur nous avons chamboul&eacute; l\'ordre des &eacute;l&eacute;ments du LOM pour les\npr&eacute;senter &agrave; l\'auteur. Gr&acirc;ce aux deux attributs parent-element et\npreceding-elements, les balises XML avec leur valeur seront finalement\ncr&eacute;&eacute;e correctement dans la structure LOM de la fiche.<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"e390b2fbe7141abbf400b0017fdabd65\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'e390b2fbe7141abbf400b0017fdabd65\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><br>\n- minOccurs et maxOccurs ne\njouent que sur l\'affichage du champ ? je suppose qu\'ils n\'ont rien\n&agrave; voir avec la notion de champ obligatoire dans la norme ?\nO&ugrave; et comment est g&eacute;r&eacute;e&nbsp;cette notion ?<br>\n</blockquote></div></div>\nIls participent &agrave; la notion de champ obligatoire : si minOccurs est\npositionn&eacute; &agrave; 1, le champ correspondant ne pourra pas &ecirc;tre supprim&eacute;\ntotalement, il sera toujours pr&eacute;sent pour les &eacute;l&eacute;ments non r&eacute;p&eacute;tables\net il sera pr&eacute;sent au moins une fois pour les champs r&eacute;p&eacute;tables. <br>\nD\'autres &eacute;l&eacute;ments des formulaires viennent s\'ajouter pour la notion\nd\'obligatoire, dans le fichier \"source\" des formulaires : form.xhtml,\nvous trouverez&nbsp; une balise &lt;xforms:bind\nnodeset=\"instance(\'fr-form-instance\')\"&gt;. Elle liste des r&egrave;gles de\nvalidation &agrave; appliquer. Il peut s\'agir de r&egrave;gles d\'obligation ou de\nr&egrave;gles d\'erreur (sur le format des donn&eacute;es &agrave; saisir dans le champ par\nexemple). Les r&egrave;gles d\'obligation sont de la forme &lt;xforms:bind\nnodeset=\"mon noeud XML\" required=\"1\"/&gt;, elles vont permettre\nd\'afficher en rouge le tour du champ.<br>\nLes r&egrave;gles d\'erreur sont de la forme &lt;xforms:bind nodeset=\"mon noeud\nXML\" constraint=\"la contrainte XPath &agrave; appliquer\"/&gt;, elles vont\npermettre d\'afficher un message d\'erreur.<br>\nPour les champs obligatoire, ce qui est donc fait pour l\'instant (en\nplus du minOccurs = 1), c\'est une r&egrave;gle de chaque type. Ainsi pour le\ntitre dans l\'&eacute;diteur auteur, vous trouverez :<br>\n<br>\n&lt;!-- required --&gt;<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xforms:bind nodeset=\"instance(\'fr-form-instance\')\"&gt;<br>\n<br>\n&nbsp;&nbsp;&nbsp; &lt;!-- for red field, we set up required=\"1\" --&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;xforms:bind nodeset=\"lom:general/lom:title/lom:string\"\nrequired=\"1\"/&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...<br>\n<br>\n&nbsp;&nbsp;&nbsp; &lt;!-- for exclamation mark, we set up\nconstraint=\"normalize-space(.)!=\'\'\" --&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;xforms:bind nodeset=\"lom:general/lom:title/lom:string\"\nconstraint=\"normalize-space(.)!=\'\'\"/&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ...<br>\n<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xforms:bind&gt;<br>\n<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"9100882bc513913dc72d7ce5de21ceb0\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'9100882bc513913dc72d7ce5de21ceb0\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#98;&#48;&#57;&#101;&#102;&#49;&#102;&#102;&#56;&#52;&#54;&#102;&#52;&#97;&#50;&#54;&#53;&#56;&#102;&#49;&#55;&#56;&#57;&#49;&#57;&#56;&#52;&#102;&#98;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">&nbsp;<br>\nMerci bcp pour votre aide.<br>\nFran&ccedil;oise.<br>\n <br>\nLe Ven 22 janvier 2010 14:06, Nolwen Huet a &eacute;crit : <br>\n&gt;\nBonjour, <br>\n&gt; <br>\n&gt; <br>\n&gt; 1/ Oui, ce sont les formats LOM,\nLOMFR et SupLOMFR traduits dans <br>\n&gt; l\'&eacute;diteur qui implique\nce fonctionnement. L\'&eacute;diteur indique \"Ajout d\'une <br>\n&gt;\ntraduction\" car il s\'agit bien de traduire la valeur remplie\npr&eacute;c&eacute;demment <br>\n&gt; et non de recr&eacute;er une\nnouvelle entr&eacute;e du champ. Les champs qui ne <br>\n&gt; proposent\npas \"Ajout de ...\" + le nom du champ sont en fait des champ non\n <br>\n&gt; r&eacute;p&eacute;tables, pour lesquels il n\'est donc pas\npossible de rajouter une <br>\n&gt; it&eacute;ration du champ (c\'est le\ncas du champ titre par exemple, il ne peut y <br>\n&gt; avoir qu\'un titre,\npar contre il peut &ecirc;tre traduit). Pour les champs <br>\n&gt;\nr&eacute;p&eacute;tables et traductibles, les deux options sont\npropos&eacute;es (c\'est le cas <br>\n&gt; du champ mot-cl&eacute; par\nexemple). <br>\n&gt; <br>\n&gt; Pour l\'aspect traduction, c\'est un\n&eacute;l&eacute;ment g&eacute;n&eacute;rique &agrave; l\'&eacute;diteur\nd\'o&ugrave; <br>\n&gt; l\'ajout du m&ecirc;me libell&eacute; pour tous les\nchamps. Ce champ est sp&eacute;cifi&eacute; dans le <br>\n&gt; fichier\ni18n fr_FR.xml, avec les lignes <br>\n&gt; <br>\n&gt;\n&lt;ori-add-translation&gt;Ajout d\'une\ntraduction&lt;/ori-add-translation&gt; <br>\n&gt;\n&lt;ori-del-translation&gt;Suppression d\'une\ntraduction&lt;/ori-del-translation&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; 2/\nPour reprendre l\'exemple que vous citez, <br>\n&gt; <br>\n&gt; <br>\n&gt;\n&lt;!-- 4.6 Other Platform Requirements --&gt; <br>\n&gt; &lt;fieldset&gt;\n <br>\n&gt; <br>\n&gt; <br>\n&gt; &lt;widget:legend\ninstance=\"i18n_lom\" termIdentifier=\"4.6\"/&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; &lt;widget:ori-block\nelement=\"lom:otherPlatformRequirements\" <br>\n&gt;\nminOccurs=\"0\" maxOccurs=\"1\"\nparent-element=\"lom:technical\" <br>\n&gt;\npreceding-elements=\"lom:format | lom:size | <br>\n&gt; lom:location |\nlom:requirement | lom:installationRemarks\"&gt; <br>\n&gt;\n&lt;widget:lom-string-with-language&gt; <br>\n&gt; &lt;xforms:textarea\nref=\".\"&gt; <br>\n&gt; &lt;widget:labels\ninstance=\"i18n_lom\" termIdentifier=\"4.6\" <br>\n&gt;\nhideLabel=\"true\" hideHelp=\"true\"/&gt;\n&lt;/xforms:textarea&gt; <br>\n&gt;\n&lt;/widget:lom-string-with-language&gt; <br>\n&gt;\n&lt;/widget:ori-block&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt;\n&lt;/fieldset&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; les attributs\nminOccurs=\"0\" maxOccurs=\"1\" indique que le champ est\n <br>\n&gt; facultatif et non r&eacute;p&eacute;table, l\'&eacute;diteur le\ntraduit par : il n\'y aura pas de <br>\n&gt; label \"Ajout d\'exigences\ntechniques\" ; et l\'utilisation de la balise <br>\n&gt;\n&lt;widget:lom-string-with-language&gt; indique <br>\n&gt; qu\'il s\'agit\nd\'un champ traduisible, l\'&eacute;diteur propose donc par contre le <br>\n&gt; label \"Ajout d\'une traduction\". <br>\n&gt; <br>\n&gt;\nJ\'esp&egrave;re que ces &eacute;l&eacute;ments pourront vous aider. <br>\n&gt; Bonne journ&eacute;e <br>\n&gt; Nolwen <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; francoise Rousseau (schortin) a &eacute;crit : <br>\n&gt;&gt; <br>\n&gt;&gt; Bonjour, <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; En voulant fabriquer un nouveau formulaire auteur, a partir\nd\'elements <br>\n&gt;&gt; du formulaire full entre autres, je me suis\naper&ccedil;ue que nombre de liens <br>\n&gt;&gt; \"Ajout de\n....\" sont non <br>\n&gt;&gt; pertinents par rapport aux\nintitul&eacute;s ou &agrave; la signification des champs. <br>\n&gt;&gt;\n <br>\n&gt;&gt; Exemple : <br>\n&gt;&gt; Si je prend le formulaire full\nsuivant : <br>\n&gt;&gt;\n<a class=\"moz-txt-link-freetext\" href=\"http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful\">http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful</a>\n <br>\n&gt;&gt; l/blank et qu\'on regarde ne serait ce que l\'onglet General\n(mais c\'est <br>\n&gt;&gt; pareil pour les autres onglets), je vois que :\n-Titre est associ&eacute; &agrave; \"Ajout <br>\n&gt;&gt; d\'une\ntraduction\", - R&eacute;sum&eacute; aussi <br>\n&gt;&gt; Qq fois,\n\"Ajout de\" est pertinent, mais c\'est souvent \"Ajout d\'une\n <br>\n&gt;&gt; traduction\" qui revient, sans que cela ait qq chose\n&agrave; voir avec le <br>\n&gt;&gt; champ. <br>\n&gt;&gt; <br>\n&gt;&gt;\n1/ Avez vous le meme ph&eacute;nom&egrave;ne chez vous ? <br>\n&gt;&gt;\n <br>\n&gt;&gt; <br>\n&gt;&gt; 2/ Qq\'un peut il m\'expliquer le\nm&eacute;canisme d\'association de ces \"Ajout <br>\n&gt;&gt; de\"\navec les champs ? Je n\'ai vu des \"Ajout de\" que dans le <br>\n&gt;&gt; i18n/fr_FR.xml, et les libell&eacute;s dans les <br>\n&gt;&gt;\ni18n/mdeditor_catagories_xxxxx.xml .... <br>\n&gt;&gt; <br>\n&gt;&gt; Je\nsuppose que la s&eacute;quence de code qui affiche un element du <br>\n&gt;&gt; formulaire (ici le champ 4.6 intitul&eacute;\n\"Configuration compl&eacute;mentaire\" = <br>\n&gt;&gt;\nOtherPlatformRequirements, c bizarre comme traduction ...) <br>\n&gt;&gt;\nde la fa&ccedil;on suivante : <br>\n&gt;&gt; <br>\n&gt;&gt; &lt;!-- 4.6\nOther Platform Requirements --&gt; <br>\n&gt;&gt; &lt;fieldset&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; &lt;widget:legend\ninstance=\"i18n_lom\" termIdentifier=\"4.6\"/&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; &lt;widget:ori-block\nelement=\"lom:otherPlatformRequirements\" <br>\n&gt;&gt;\nminOccurs=\"0\" maxOccurs=\"1\"\nparent-element=\"lom:technical\" <br>\n&gt;&gt;\npreceding-elements=\"lom:format | lom:size | <br>\n&gt;&gt;\nlom:location | lom:requirement | lom:installationRemarks\"&gt; <br>\n&gt;&gt; &lt;widget:lom-string-with-language&gt; <br>\n&gt;&gt;\n&lt;xforms:textarea ref=\".\"&gt; <br>\n&gt;&gt; &lt;widget:labels\ninstance=\"i18n_lom\" termIdentifier=\"4.6\" <br>\n&gt;&gt; hideLabel=\"true\" hideHelp=\"true\"/&gt;\n&lt;/xforms:textarea&gt; <br>\n&gt;&gt;\n&lt;/widget:lom-string-with-language&gt; <br>\n&gt;&gt;\n&lt;/widget:ori-block&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt;\n&lt;/fieldset&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; Elle\ndevrait aller \"chercher\" l\'element : <br>\n&gt;&gt;\n&lt;add-otherPlatformRequirements&gt;Ajout d\'une autre exigence <br>\n&gt;&gt; technique&lt;/add-otherPlatformRequirements&gt; <br>\n&gt;&gt;\n <br>\n&gt;&gt; Or, voici ce que ca affiche : <br>\n&gt;&gt; &lt;#&gt; <br>\n&gt;&gt; &lt;#&gt; Configuration\ncompl&eacute;mentaireProbl&egrave;meLangue <br>\n&gt;&gt;\n$xforms-template-label$ &lt;#&gt; <br>\n&gt;&gt; Ajout d\'une traduction\n&lt;#&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; Mais peut etre que mes hypotheses ne sont pas bonnes ? <br>\n&gt;&gt; Merci d\'avance pour vos &eacute;claircissements. <br>\n&gt;&gt;\n <br>\n&gt;&gt; <br>\n&gt;&gt; Bonne journ&eacute;e &agrave; tous. <br>\n&gt;&gt; Fran&ccedil;oise. <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt; <br>\n&gt; -- <br>\n&gt; Nolwen CLEMENT-HUET <br>\n&gt; Coordinateur\nFonctionnel du projet ORI-OAI <br>\n&gt; Doc\'INSA - INSA de Lyon <br>\n&gt; M&egrave;l : <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\">&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;</a> <br>\n&gt; Tel : 04 72 43 70\n32 <br>\n&gt; Web : <a class=\"moz-txt-link-freetext\" href=\"http://docinsa.insa-lyon.fr\">http://docinsa.insa-lyon.fr</a> <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nNolwen CLEMENT-HUET\nCoordinateur Fonctionnel du projet ORI-OAI\nDoc\'INSA - INSA de Lyon\nM&egrave;l : <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\">&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;</a>\nTel : 04 72 43 70 32\nWeb : <a class=\"moz-txt-link-freetext\" href=\"http://docinsa.insa-lyon.fr\">http://docinsa.insa-lyon.fr</a> </pre>\n</body>\n</html>\n</div>', created = 1507750769, expire = 1507837169, headers = '', serialized = 0 WHERE cid = '4:bb73b7a954b18c9e355eead231dc9e51' 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:b8050c39b26d314356b2e09bd49b43b6' 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\">Encore merci, Nolwenn, vos explications me sont tres tres utiles.<br />une<br />\nquestion en appelle d\'autres, je les pose donc derri&egrave;re vos<br />\nderni&egrave;res r&eacute;ponses, en gras&nbsp;...<br<br />\n/>J\'ai&nbsp;&eacute;lagu&eacute; un peu pour rendre plus lisible le<br />\nmail.<br />J\'espere ne pas trop abuser de votre temps.<br<br />\n/>Fran&ccedil;oise.</p>\n<p>&gt; <br />&gt; francoise Rousseau<br />\n(schortin) a &eacute;crit : <br />&gt;&gt; <br />&gt;&gt; j\'en profite<br />\npour poser qq questions en rapport avec le sujet :&nbsp;<br />&gt;&gt; -<br />\ndans <br />&gt;&gt; &lt;widget:ori-block<br />\nelement=&quot;lom:otherPlatformRequirements&quot;<br />&gt;&gt;&gt;<br />\nminOccurs=&quot;0&quot; maxOccurs=&quot;1&quot;<br />\nparent-element=&quot;lom:technical&quot; <br />&gt;&gt;&gt;<br />\npreceding-elements=&quot;lom:format | lom:size | <br />&gt;&gt;&gt;<br />\nlom:location | lom:requirement |<br />\nlom:installationRemarks&quot;&gt;&nbsp;<br />&gt;&gt;<br />&gt;&gt; a quoi<br />\nservent les parent et preceding elements ?&nbsp;</p>\n<p>&gt; Ces deux<br />\nattributs permettent de replacer l\'&eacute;l&eacute;ment rempli dans la<br />\nfiche <br />&gt; XML finale. Vous pourrez voir un exemple concret de ce<br />\nbesoin en <br />&gt; regardant le code de l\'&eacute;diteur auteur LOM<br />\n(fichier <br />&gt;<br />\nforms\\ori-md-editor\\lomfr-author-light\\form\\content-xforms.xml) : dans cet<br />\n<br />&gt; &eacute;diteur nous avons chamboul&eacute; l\'ordre des<br />\n&eacute;l&eacute;ments du LOM pour les <br />&gt; pr&eacute;senter<br />\n&agrave; l\'auteur. Gr&acirc;ce aux deux attributs parent-element et <br<br />\n/>&gt; preceding-elements, les balises XML avec leur valeur seront<br />\nfinalement <br />&gt; cr&eacute;&eacute;e correctement dans la structure<br />\nLOM de la fiche.&nbsp;</p>\n<p><strong>OK, ce n\'est donc pas le fichier<br />\nprototypes/lomfr-sup-prototype.xml qui est sens&eacute; contenir la<br />\nstructure LOM pour le formulaire light ? j\'ai cru un moment ...<br />En<br />\neffet, j\'ai remarqu&eacute; que si les &eacute;l&eacute;ments y sont, ils<br />\nne sont pas forcement dans le &quot;bon&quot; ordre.<br />ex : title (1.2)<br />\narrive avant identifier (1.1)<br />O&ugrave; est d&eacute;fini le<br />\n&quot;bon&quot; ordre ?</p>\n<p>Si on ne met pas correctement les<br />\npreceding-element, on va g&eacute;n&eacute;rer un document xml incorrect<br />\npar rapport &agrave; la norme ?</p>\n<p></strong>&gt;&gt; <br<br />\n/>&gt;&gt; - minOccurs et maxOccurs ne jouent que sur l\'affichage du champ<br />\n? je <br />&gt;&gt; suppose qu\'ils n\'ont rien &agrave; voir avec la notion<br />\nde champ obligatoire dans <br />&gt;&gt; la norme ? O&ugrave; et comment<br />\nest g&eacute;r&eacute;e cette notion ?&nbsp;</p>\n<p>&gt; Ils<br />\nparticipent &agrave; la notion de champ obligatoire : si minOccurs est <br<br />\n/>&gt; positionn&eacute; &agrave; 1, le champ correspondant ne pourra pas<br />\n&ecirc;tre supprim&eacute; <br />&gt; totalement, il sera toujours<br />\npr&eacute;sent pour les &eacute;l&eacute;ments non<br />\nr&eacute;p&eacute;tables et <br />&gt; il sera pr&eacute;sent au moins une<br />\nfois pour les champs r&eacute;p&eacute;tables.&nbsp;</p>\n<p>&gt;<br />\nD\'autres <br />&gt; &eacute;l&eacute;ments des formulaires viennent<br />\ns\'ajouter pour la notion d\'obligatoire, <br />&gt; dans le fichier<br />\n&quot;source&quot; des formulaires : form.xhtml, vous trouverez une <br<br />\n/>&gt; balise &lt;xforms:bind<br />\nnodeset=&quot;instance(\'fr-form-instance\')&quot;&gt;.&nbsp;<br /><br<br />\n/><strong>En quise de fichiers .xhtml, je n\'ai que des main-form<br />Je<br />\nsuppose que vous parlez du fichier main-form.xhtml pour le formulaire<br />\nadhoc ?<br />Dans ce fichier, j\'ai&nbsp;des&nbsp;xforms:bind<br />\nnodeset=&quot;instance(\'main-instance\'). C\'est ca ?<br />Qu\'est ce que<br />\nc\'est que &quot;main-instance&quot; ?</p>\n<p></strong><br />Elle liste<br />\n<br />&gt; des r&egrave;gles de validation &agrave; appliquer. Il peut<br />\ns\'agir de r&egrave;gles <br />&gt; d\'obligation ou de r&egrave;gles<br />\nd\'erreur (sur le format des donn&eacute;es &agrave; saisir <br />&gt; dans<br />\nle champ par exemple). Les r&egrave;gles d\'obligation sont de la forme <br<br />\n/>&gt; &lt;xforms:bind <br />&gt; nodeset=&quot;mon noeud XML&quot;<br />\nrequired=&quot;1&quot;/&gt;, elles vont permettre d\'afficher en <br />&gt;<br />\nrouge le tour du champ.&nbsp;</p>\n<p><strong>Je n\'ai pas vu le tour du<br />\nchamp en rouge .... mais des points d\'exclamations rouges. C\'est cela ?<br<br />\n/></strong><br />Les r&egrave;gles d\'erreur sont de la forme<br />\n&lt;xforms:bind <br />&gt; nodeset=&quot;mon noeud XML&quot;<br />\nconstraint=&quot;la contrainte XPath &agrave; appliquer&quot;/&gt;, <br<br />\n/>&gt; elles vont permettre d\'afficher un message d\'erreur. Pour les<br />\nchamps <br />&gt; obligatoire, ce qui est donc fait pour l\'instant (en<br />\nplus du minOccurs = <br />&gt; 1), c\'est une r&egrave;gle de chaque type.<br />\nAinsi pour le <br />&gt; titre dans l\'&eacute;diteur auteur, vous<br />\ntrouverez : <br />&gt; <br />&gt; &lt;!-- required --&gt; <br />&gt;<br />\n&lt;xforms:bind nodeset=&quot;instance(\'fr-form-instance\')&quot;&gt; <br<br />\n/>&gt; <br />&gt; <br />&gt; &lt;!-- for red field, we set up<br />\nrequired=&quot;1&quot; --&gt; <br />&gt; &lt;xforms:bind<br />\nnodeset=&quot;lom:general/lom:title/lom:string&quot; <br />&gt;<br />\nrequired=&quot;1&quot;/&gt; ... <br />&gt; <br />&gt; <br />&gt; &lt;!--<br />\nfor exclamation mark, we set up <br />&gt;<br />\nconstraint=&quot;normalize-space(.)!=\'\'&quot; --&gt; &lt;xforms:bind <br<br />\n/>&gt; nodeset=&quot;lom:general/lom:title/lom:string&quot; <br />&gt;<br />\nconstraint=&quot;normalize-space(.)!=\'\'&quot;/&gt; ... <br />&gt; <br<br />\n/>&gt; <br />&gt; &lt;/xforms:bind&gt; <br />&gt; <br />&gt; </p>\n</div>\n', created = 1507750769, expire = 1507837169, headers = '', serialized = 0 WHERE cid = '4:b8050c39b26d314356b2e09bd49b43b6' 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:acd07512ba173cd9b1d30891a7b25516' 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\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Arial\">Re bonjour Fran&ccedil;oise,<br>\nToujours dans le mail, en essayant\nde ne pas faire trop long. Veuillez m\'excuser pour le d&eacute;lai de r&eacute;ponse.<br>\nNolwen<br>\n</font></font><br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"4a8d885f9defe78bd82caa80c3dc4374\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'4a8d885f9defe78bd82caa80c3dc4374\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Encore merci, Nolwenn, vos explications me sont tres tres\nutiles.<br>\nune\nquestion en appelle d\'autres, je les pose donc derri&egrave;re vos\nderni&egrave;res r&eacute;ponses, en gras&nbsp;...<br>\nJ\'ai&nbsp;&eacute;lagu&eacute; un peu pour rendre plus lisible le\nmail.<br>\nJ\'espere ne pas trop abuser de votre temps.<br>\nFran&ccedil;oise.<br>\n <br>\n&gt; <br>\n&gt; francoise Rousseau\n(schortin) a &eacute;crit : <br>\n&gt;&gt; <br>\n&gt;&gt; j\'en profite\npour poser qq questions en rapport avec le sujet :&nbsp;<br>\n&gt;&gt; -\ndans <br>\n&gt;&gt; &lt;widget:ori-block\nelement=\"lom:otherPlatformRequirements\"<br>\n&gt;&gt;&gt;\nminOccurs=\"0\" maxOccurs=\"1\"\nparent-element=\"lom:technical\" <br>\n&gt;&gt;&gt;\npreceding-elements=\"lom:format | lom:size | <br>\n&gt;&gt;&gt;\nlom:location | lom:requirement |\nlom:installationRemarks\"&gt;&nbsp;<br>\n&gt;&gt;<br>\n&gt;&gt; a quoi\nservent les parent et preceding elements ?&nbsp;<br>\n <br>\n&gt; Ces deux\nattributs permettent de replacer l\'&eacute;l&eacute;ment rempli dans la\nfiche <br>\n&gt; XML finale. Vous pourrez voir un exemple concret de ce\nbesoin en <br>\n&gt; regardant le code de l\'&eacute;diteur auteur LOM\n(fichier <br>\n&gt;\nforms\\ori-md-editor\\lomfr-author-light\\form\\content-xforms.xml) : dans\ncet <br>\n&gt; &eacute;diteur nous avons chamboul&eacute; l\'ordre des\n&eacute;l&eacute;ments du LOM pour les <br>\n&gt; pr&eacute;senter\n&agrave; l\'auteur. Gr&acirc;ce aux deux attributs parent-element et <br>\n&gt; preceding-elements, les balises XML avec leur valeur seront\nfinalement <br>\n&gt; cr&eacute;&eacute;e correctement dans la structure\nLOM de la fiche.&nbsp;<br>\n <br>\n <strong>OK, ce n\'est donc pas le fichier\nprototypes/lomfr-sup-prototype.xml qui est sens&eacute; contenir la\nstructure LOM pour le formulaire light ? j\'ai cru un moment ...<br>\nEn\neffet, j\'ai remarqu&eacute; que si les &eacute;l&eacute;ments y sont, ils\nne sont pas forcement dans le \"bon\" ordre.<br>\nex : title (1.2)\narrive avant identifier (1.1)<br>\nO&ugrave; est d&eacute;fini le\n\"bon\" ordre ?<br>\n </strong></blockquote></div></div>\nLe fichier prototype, permet &agrave; l\'&eacute;diteur d\'aller \"piocher\" la structure\ndes &eacute;l&eacute;ments &agrave; rajouter lorsqu\'on clique sur un lien \"Ajouter un ...\".<br>\nPour l\'inversion entre le titre et l\'identifiant dans le fichier\nprototype du SupLOMFR, je ne l\'avais jamais remarqu&eacute;. Ce qu\'il faut\nsavoir c\'est que le LOM n\'ordonnent pas ses &eacute;l&eacute;ments les uns par\nrapport aux autres dans un bloc, de m&ecirc;me qu\'il n\'ordonne pas les blocs\nentre eux. D\'o&ugrave; la possibilit&eacute; de cr&eacute;er un fichier valide comme ce\nfichier prototype. <br>\nL\'ordre des &eacute;l&eacute;ments lorsqu\'ils sont cr&eacute;&eacute;s dans une fiche XML, est bien\nd&eacute;termin&eacute; par les attributs parent-element et preceding-elements. Ci la\nfiche XML contient des &eacute;l&eacute;ments dans le d&eacute;sordre, ils ne seront pas\nretri&eacute;s.<br>\n<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"da04bb7ea205b8ade3f68b47c686d450\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'da04bb7ea205b8ade3f68b47c686d450\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><strong><br>\nSi on ne met pas correctement les\npreceding-element, on va g&eacute;n&eacute;rer un document xml incorrect\npar rapport &agrave; la norme ?<br>\n </strong></blockquote></div></div>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"7a25ae0ffe829bf1f42927476b85cba2\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'7a25ae0ffe829bf1f42927476b85cba2\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><strong> <br>\n <br>\n </strong>&gt;&gt; <br>\n&gt;&gt; - minOccurs et maxOccurs ne jouent que sur l\'affichage du\nchamp\n? je <br>\n&gt;&gt; suppose qu\'ils n\'ont rien &agrave; voir avec la notion\nde champ obligatoire dans <br>\n&gt;&gt; la norme ? O&ugrave; et comment\nest g&eacute;r&eacute;e cette notion ?&nbsp;<br>\n <br>\n&gt; Ils\nparticipent &agrave; la notion de champ obligatoire : si minOccurs est <br>\n&gt; positionn&eacute; &agrave; 1, le champ correspondant ne pourra pas\n&ecirc;tre supprim&eacute; <br>\n&gt; totalement, il sera toujours\npr&eacute;sent pour les &eacute;l&eacute;ments non\nr&eacute;p&eacute;tables et <br>\n&gt; il sera pr&eacute;sent au moins une\nfois pour les champs r&eacute;p&eacute;tables.&nbsp;<br>\n <br>\n&gt;\nD\'autres <br>\n&gt; &eacute;l&eacute;ments des formulaires viennent\ns\'ajouter pour la notion d\'obligatoire, <br>\n&gt; dans le fichier\n\"source\" des formulaires : form.xhtml, vous trouverez une <br>\n&gt; balise &lt;xforms:bind\nnodeset=\"instance(\'fr-form-instance\')\"&gt;.&nbsp;<br>\n <br>\n <strong>En quise de fichiers .xhtml, je n\'ai que des main-form<br>\nJe\nsuppose que vous parlez du fichier main-form.xhtml pour le formulaire\nadhoc ?<br>\nDans ce fichier, j\'ai&nbsp;des&nbsp;xforms:bind\nnodeset=\"instance(\'main-instance\'). C\'est ca ?<br>\n </strong></blockquote></div></div>\nC\'est bien le fichier main-form.xhtml, d&eacute;sol&eacute;e pour le d&eacute;calage, je\nsuis &agrave; moiti&eacute; sur la version 1.6.<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"47b43f56b013ea834d235005b15cad25\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'47b43f56b013ea834d235005b15cad25\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><strong>Qu\'est ce que\nc\'est que \"main-instance\" ?<br>\n </strong></blockquote></div></div>\nPour un &eacute;diteur Orbeon, c\'est le document courant = la fiche XML en\ntrain de se construire.<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"5a8a537df0e426625be005558b0e1aff\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'5a8a537df0e426625be005558b0e1aff\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><strong><br>\n </strong><br>\nElle liste <br>\n&gt; des r&egrave;gles de validation &agrave; appliquer. Il peut\ns\'agir de r&egrave;gles <br>\n&gt; d\'obligation ou de r&egrave;gles\nd\'erreur (sur le format des donn&eacute;es &agrave; saisir <br>\n&gt; dans\nle champ par exemple). Les r&egrave;gles d\'obligation sont de la forme <br>\n&gt; &lt;xforms:bind <br>\n&gt; nodeset=\"mon noeud XML\"\nrequired=\"1\"/&gt;, elles vont permettre d\'afficher en <br>\n&gt;\nrouge le tour du champ.&nbsp;<br>\n <br>\n <strong>Je n\'ai pas vu le tour du\nchamp en rouge .... mais des points d\'exclamations rouges. C\'est cela ?<br>\n </strong></blockquote></div></div>\nNon, les points d\'exclamation correspondent aux r&egrave;gles d\'erreur\nci-dessous. Encore une confusion de ma part avec la 1.6, dans la 1.5,\nla feuille de style ne prend pas en compte ce param&egrave;tre. <br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"f8cf920e5bca8ea0f19269ad2eaa9b9c\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'f8cf920e5bca8ea0f19269ad2eaa9b9c\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#97;&#50;&#102;&#98;&#51;&#50;&#101;&#102;&#52;&#102;&#57;&#56;&#102;&#55;&#51;&#50;&#56;&#101;&#97;&#99;&#55;&#49;&#52;&#56;&#97;&#100;&#99;&#53;&#101;&#101;&#57;&#53;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\"><br>\nLes r&egrave;gles d\'erreur sont de la forme\n&lt;xforms:bind <br>\n&gt; nodeset=\"mon noeud XML\"\nconstraint=\"la contrainte XPath &agrave; appliquer\"/&gt;, <br>\n&gt; elles vont permettre d\'afficher un message d\'erreur. Pour les\nchamps <br>\n&gt; obligatoire, ce qui est donc fait pour l\'instant (en\nplus du minOccurs = <br>\n&gt; 1), c\'est une r&egrave;gle de chaque type.\nAinsi pour le <br>\n&gt; titre dans l\'&eacute;diteur auteur, vous\ntrouverez : <br>\n&gt; <br>\n&gt; &lt;!-- required --&gt; <br>\n&gt;\n&lt;xforms:bind nodeset=\"instance(\'fr-form-instance\')\"&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; &lt;!-- for red field, we set up\nrequired=\"1\" --&gt; <br>\n&gt; &lt;xforms:bind\nnodeset=\"lom:general/lom:title/lom:string\" <br>\n&gt;\nrequired=\"1\"/&gt; ... <br>\n&gt; <br>\n&gt; <br>\n&gt; &lt;!--\nfor exclamation mark, we set up <br>\n&gt;\nconstraint=\"normalize-space(.)!=\'\'\" --&gt; &lt;xforms:bind <br>\n&gt; nodeset=\"lom:general/lom:title/lom:string\" <br>\n&gt;\nconstraint=\"normalize-space(.)!=\'\'\"/&gt; ... <br>\n&gt; <br>\n&gt; <br>\n&gt; &lt;/xforms:bind&gt; <br>\n&gt; <br>\n&gt; <br>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nNolwen CLEMENT-HUET\nCoordinateur Fonctionnel du projet ORI-OAI\nDoc\'INSA - INSA de Lyon\nM&egrave;l : <a class=\"moz-txt-link-abbreviated\"\n href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\">&#110;&#111;&#108;&#119;&#101;&#110;&#46;&#104;&#117;&#101;&#116;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;</a>\nTel : 04 72 43 70 32\nWeb : <a class=\"moz-txt-link-freetext\"\n href=\"http://docinsa.insa-lyon.fr\">http://docinsa.insa-lyon.fr</a> </pre>\n</body>\n</html>\n</div>', created = 1507750769, expire = 1507837169, headers = '', serialized = 0 WHERE cid = '4:acd07512ba173cd9b1d30891a7b25516' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
6 messages / 0 nouveaux
Dernière contribution
francoise.schortin
formulaires - pb sur les liens Ajout de ....

Bonjour,

En voulant fabriquer un nouveau formulaire auteur,
a partir d'elements du formulaire full entre autres,
je me suis
aperçue que nombre de liens "Ajout de ...." sont non
pertinents par rapport aux intitulés ou à la signification
des champs.

Exemple :
Si je prend le formulaire full
suivant :
href="http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank">http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank />et qu'on regarde ne serait ce que l'onglet General (mais c'est pareil
pour les autres onglets),
je vois que :
-Titre est
associé à "Ajout d'une traduction", 
-
Résumé aussi
Qq fois, "Ajout de" est
pertinent, mais c'est souvent "Ajout d'une traduction" qui
revient, sans que cela ait qq chose à voir avec le champ.
/>1/ Avez vous le meme phénomène chez vous ?

2/
Qq'un peut il m'expliquer le mécanisme d'association de ces
"Ajout de" avec les champs ?
Je n'ai vu des "Ajout
de" que dans le i18n/fr_FR.xml, et les libellés dans les
i18n/mdeditor_catagories_xxxxx.xml ....

Je suppose que
la séquence de code qui affiche un element du formulaire
(ici le champ 4.6 intitulé "Configuration
complémentaire" = OtherPlatformRequirements, c bizarre comme
traduction ...)
de la façon suivante : 
/>      <!-- 4.6 Other Platform Requirements
-->
      <fieldset>

        <widget:legend
instance="i18n_lom" termIdentifier="4.6"/>

        <widget:ori-block
element="lom:otherPlatformRequirements" minOccurs="0"
maxOccurs="1" />                         
parent-element="lom:technical" />                         
preceding-elements="lom:format | lom:size | lom:location |
lom:requirement | lom:installationRemarks"> />         
<widget:lom-string-with-language> />           
<xforms:textarea ref="."> />             
<widget:labels instance="i18n_lom"
termIdentifier="4.6" hideLabel="true"
hideHelp="true"/> />           
</xforms:textarea> />         
</widget:lom-string-with-language> />        </widget:ori-block>

      </fieldset>

Elle devrait aller  "chercher" l'element : /><add-otherPlatformRequirements>Ajout d'une autre exigence
technique</add-otherPlatformRequirements>

Or, voici ce
que ca affiche :

class="xforms-group"> class="xforms-control xforms-trigger
xforms-trigger-appearance-minimal xxforms-offline-delete"
title="" href="#"> src="../../apps/ori-md-editor/media/images/trash.gif" alt=""
/>
class="xforms-repeat-begin-end">
class="xforms-repeat-begin-end">
id="xforms-element-1246·1" class="xforms-group
xforms-invalid xforms-required"> id="xforms-element-1247·1" class="xforms-group
xforms-disabled"> class="xforms-group xforms-disabled"> id="xforms-element-1249·1" class="xforms-control
xforms-trigger xforms-trigger-appearance-minimal
xxforms-offline-delete" href="#"> src="../../apps/ori-md-editor/media/images/trash.gif"
alt="" />
id="xforms-element-1253·1" class="xforms-control
xforms-textarea xforms-invalid xforms-required
xforms-required-empty"
name="xforms-element-1253·1"> class=" xforms-alert-active xforms-alert"
for="xforms-element-1253·1">Problème class=" xforms-disabled xforms-hint"
for="xforms-element-1253·1"> class="lom-hidden-label xforms-label"
for="xforms-element-1257·1">Langue
id="xforms-element-1257·1" class="xforms-control
xforms-select1 xforms-incremental
xforms-select1-appearance-minimal"
name="xforms-element-1257·1">









value="Pb5951SjGYo=">néerlandais





id="xforms-element-1246"
class="xforms-group"> id="xforms-element-1247"
class="xforms-group"> id="xforms-element-1248" class="xforms-group"> id="xforms-element-1249" class="xforms-control
xforms-trigger xforms-trigger-appearance-minimal
xxforms-offline-delete"
href="#">$xforms-template-label$
id="xforms-element-1253" class="xforms-control
xforms-textarea"
name="xforms-element-1253"> class=" xforms-alert-inactive xforms-alert"
for="xforms-element-1253"> class="lom-hidden-label xforms-label"
for="xforms-element-1257">
id="xforms-element-1257" class="xforms-control
xforms-select1 xforms-incremental
xforms-select1-appearance-minimal"
name="xforms-element-1257">
id="xforms-element-1262" class="xforms-group"> id="xforms-element-1263" class="xforms-control
xforms-trigger xforms-trigger-appearance-minimal
xxforms-offline-insert" title="Ajout d'une
traduction" href="#">Ajout d'une
traduction

Mais peut etre que mes hypotheses ne sont pas bonnes
?
Merci d'avance pour vos éclaircissements.

Bonne
journée à tous.
Françoise.

Nolwen Huet
Bonjour,

1/ Oui, ce sont les formats LOM, LOMFR et SupLOMFR traduits dans l'éditeur qui implique ce fonctionnement.
L'éditeur indique "Ajout d'une traduction" car il s'agit bien de traduire la valeur remplie précédemment et non de recréer une nouvelle entrée du champ. Les champs qui ne proposent pas "Ajout de ..." + le nom du champ sont en fait des champ non répétables, pour lesquels il n'est donc pas possible de rajouter une itération du champ (c'est le cas du champ titre par exemple, il ne peut y avoir qu'un titre, par contre il peut être traduit). Pour les champs répétables et traductibles, les deux options sont proposées (c'est le cas du champ mot-clé par exemple).

Pour l'aspect traduction, c'est un élément générique à l'éditeur d'où l'ajout du même libellé pour tous les champs. Ce champ est spécifié dans le fichier i18n fr_FR.xml, avec les lignes

    <ori-add-translation>Ajout d'une traduction</ori-add-translation>
    <ori-del-translation>Suppression d'une traduction</ori-del-translation>

2/ Pour reprendre l'exemple que vous citez,

    <!-- 4.6 Other Platform Requirements -->
      <fieldset>

        <widget:legend instance="i18n_lom" termIdentifier="4.6"/>

        <widget:ori-block element="lom:otherPlatformRequirements" minOccurs="0" maxOccurs="1"
                          parent-element="lom:technical"
                          preceding-elements="lom:format | lom:size | lom:location | lom:requirement | lom:installationRemarks">
          <widget:lom-string-with-language>
            <xforms:textarea ref=".">
              <widget:labels instance="i18n_lom" termIdentifier="4.6" hideLabel="true" hideHelp="true"/>
            </xforms:textarea>
          </widget:lom-string-with-language>
        </widget:ori-block>

      </fieldset>

les attributs
minOccurs="0" maxOccurs="1" indique que le champ est facultatif et non répétable, l'éditeur le traduit par : il n'y aura pas de label "Ajout d'exigences techniques" ;
et l'utilisation de la balise
<widget:lom-string-with-language> indique qu'il s'agit d'un champ traduisible, l'éditeur propose donc par contre le label "Ajout d'une traduction".

J'espère que ces éléments pourront vous aider.
Bonne journée
Nolwen


francoise Rousseau (schortin) a écrit :
" type="cite">

Bonjour,

En voulant fabriquer un nouveau formulaire auteur, a partir d'elements du formulaire full entre autres,
je me suis aperçue que nombre de liens "Ajout de ...." sont non pertinents par rapport aux intitulés ou à la signification des champs.

Exemple :
Si je prend le formulaire full suivant :
http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-full/blank
et qu'on regarde ne serait ce que l'onglet General (mais c'est pareil pour les autres onglets),
je vois que :
-Titre est associé à "Ajout d'une traduction", 
- Résumé aussi
Qq fois, "Ajout de" est pertinent, mais c'est souvent "Ajout d'une traduction" qui revient, sans que cela ait qq chose à voir avec le champ.

1/ Avez vous le meme phénomène chez vous ?

2/ Qq'un peut il m'expliquer le mécanisme d'association de ces "Ajout de" avec les champs ?
Je n'ai vu des "Ajout de" que dans le i18n/fr_FR.xml, et les libellés dans les i18n/mdeditor_catagories_xxxxx.xml ....

Je suppose que la séquence de code qui affiche un element du formulaire (ici le champ 4.6 intitulé "Configuration complémentaire" = OtherPlatformRequirements, c bizarre comme traduction ...)
de la façon suivante : 

      <!-- 4.6 Other Platform Requirements -->
      <fieldset>

        <widget:legend instance="i18n_lom" termIdentifier="4.6"/>

        <widget:ori-block element="lom:otherPlatformRequirements" minOccurs="0" maxOccurs="1"
                          parent-element="lom:technical"
                          preceding-elements="lom:format | lom:size | lom:location | lom:requirement | lom:installationRemarks">
          <widget:lom-string-with-language>
            <xforms:textarea ref=".">
              <widget:labels instance="i18n_lom" termIdentifier="4.6" hideLabel="true" hideHelp="true"/>
            </xforms:textarea>
          </widget:lom-string-with-language>
        </widget:ori-block>

      </fieldset>

Elle devrait aller  "chercher" l'element :
<add-otherPlatformRequirements>Ajout d'une autre exigence technique</add-otherPlatformRequirements>

Or, voici ce que ca affiche :

$xforms-template-label$
Ajout d'une traduction


Mais peut etre que mes hypotheses ne sont pas bonnes ?
Merci d'avance pour vos éclaircissements.

Bonne journée à tous.
Françoise.


-- 
Nolwen CLEMENT-HUET
Coordinateur Fonctionnel du projet ORI-OAI
Doc'INSA - INSA de Lyon
Mèl : nolwen.huet@insa-lyon.fr
Tel : 04 72 43 70 32
Web : http://docinsa.insa-lyon.fr 
francoise.schortin
Bonjour,
Merci pour ces infos : je faisais en effet pas mal
de confusions !

j'en profite pour poser qq questions en
rapport avec le sujet :
- dans <widget:ori-block
element="lom:otherPlatformRequirements"
>
minOccurs="0" maxOccurs="1"
parent-element="lom:technical"
>
preceding-elements="lom:format | lom:size |
> lom:location |
lom:requirement | lom:installationRemarks">
a quoi servent
les parent et preceding elements ?

- minOccurs et maxOccurs ne
jouent que sur l'affichage du champ ? je suppose qu'ils n'ont rien
à voir avec la notion de champ obligatoire dans la norme ?
Où et comment est gérée cette notion ? /> 
Merci bcp pour votre aide.
Françoise.
/>Le Ven 22 janvier 2010 14:06, Nolwen Huet a écrit :
>
Bonjour,
>
>
> 1/ Oui, ce sont les formats LOM,
LOMFR et SupLOMFR traduits dans
> l'éditeur qui implique
ce fonctionnement. L'éditeur indique "Ajout d'une
>
traduction" car il s'agit bien de traduire la valeur remplie
précédemment
> et non de recréer une
nouvelle entrée du champ. Les champs qui ne
> proposent
pas "Ajout de ..." + le nom du champ sont en fait des champ non

> répétables, pour lesquels il n'est donc pas
possible de rajouter une
> itération du champ (c'est le
cas du champ titre par exemple, il ne peut y
> avoir qu'un titre,
par contre il peut être traduit). Pour les champs
>
répétables et traductibles, les deux options sont
proposées (c'est le cas
> du champ mot-clé par
exemple).
>
> Pour l'aspect traduction, c'est un
élément générique à l'éditeur
d'où
> l'ajout du même libellé pour tous les
champs. Ce champ est spécifié dans le
> fichier
i18n fr_FR.xml, avec les lignes
>
>
<ori-add-translation>Ajout d'une
traduction</ori-add-translation>
>
<ori-del-translation>Suppression d'une
traduction</ori-del-translation>
>
>
> 2/
Pour reprendre l'exemple que vous citez,
>
>
>
<!-- 4.6 Other Platform Requirements -->
> <fieldset>

>
>
> <widget:legend
instance="i18n_lom" termIdentifier="4.6"/> />>
>
> <widget:ori-block
element="lom:otherPlatformRequirements"
>
minOccurs="0" maxOccurs="1"
parent-element="lom:technical"
>
preceding-elements="lom:format | lom:size |
> lom:location |
lom:requirement | lom:installationRemarks">
>
<widget:lom-string-with-language>
> <xforms:textarea
ref=".">
> <widget:labels
instance="i18n_lom" termIdentifier="4.6"
>
hideLabel="true" hideHelp="true"/>
</xforms:textarea>
>
</widget:lom-string-with-language>
>
</widget:ori-block>
>
>
>
</fieldset>
>
>
> les attributs
minOccurs="0" maxOccurs="1" indique que le champ est

> facultatif et non répétable, l'éditeur le
traduit par : il n'y aura pas de
> label "Ajout d'exigences
techniques" ; et l'utilisation de la balise
>
<widget:lom-string-with-language> indique
> qu'il s'agit
d'un champ traduisible, l'éditeur propose donc par contre le />> label "Ajout d'une traduction".
>
>
J'espère que ces éléments pourront vous aider. />> Bonne journée
> Nolwen
>
> />>
> francoise Rousseau (schortin) a écrit : />>>
>> Bonjour,
>>
>> />>> En voulant fabriquer un nouveau formulaire auteur, a partir
d'elements
>> du formulaire full entre autres, je me suis
aperçue que nombre de liens
>> "Ajout de
...." sont non
>> pertinents par rapport aux
intitulés ou à la signification des champs.
>>

>> Exemple :
>> Si je prend le formulaire full
suivant :
>>
http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful

>> l/blank et qu'on regarde ne serait ce que l'onglet General
(mais c'est
>> pareil pour les autres onglets), je vois que :
-Titre est associé à "Ajout
>> d'une
traduction", - Résumé aussi
>> Qq fois,
"Ajout de" est pertinent, mais c'est souvent "Ajout d'une

>> traduction" qui revient, sans que cela ait qq chose
à voir avec le
>> champ.
>>
>>
1/ Avez vous le meme phénomène chez vous ?
>>

>>
>> 2/ Qq'un peut il m'expliquer le
mécanisme d'association de ces "Ajout
>> de"
avec les champs ? Je n'ai vu des "Ajout de" que dans le />>> i18n/fr_FR.xml, et les libellés dans les
>>
i18n/mdeditor_catagories_xxxxx.xml ....
>>
>> Je
suppose que la séquence de code qui affiche un element du />>> formulaire (ici le champ 4.6 intitulé
"Configuration complémentaire" =
>>
OtherPlatformRequirements, c bizarre comme traduction ...)
>>
de la façon suivante :
>>
>> <!-- 4.6
Other Platform Requirements -->
>> <fieldset> />>>
>>
>> <widget:legend
instance="i18n_lom" termIdentifier="4.6"/> />>>
>>
>> <widget:ori-block
element="lom:otherPlatformRequirements"
>>
minOccurs="0" maxOccurs="1"
parent-element="lom:technical"
>>
preceding-elements="lom:format | lom:size |
>>
lom:location | lom:requirement | lom:installationRemarks"> />>> <widget:lom-string-with-language>
>>
<xforms:textarea ref=".">
>> <widget:labels
instance="i18n_lom" termIdentifier="4.6" />>> hideLabel="true" hideHelp="true"/>
</xforms:textarea>
>>
</widget:lom-string-with-language>
>>
</widget:ori-block>
>>
>>
>>
</fieldset>
>>
>>
>> Elle
devrait aller "chercher" l'element :
>>
<add-otherPlatformRequirements>Ajout d'une autre exigence />>> technique</add-otherPlatformRequirements>
>>

>> Or, voici ce que ca affiche :
>> <#> />>> <#> Configuration
complémentaireProblèmeLangue
>>
$xforms-template-label$ <#>
>> Ajout d'une traduction
<#>
>>
>>
>>
>> />>> Mais peut etre que mes hypotheses ne sont pas bonnes ? />>> Merci d'avance pour vos éclaircissements.
>>

>>
>> Bonne journée à tous. />>> Françoise.
>>
>>
> />> --
> Nolwen CLEMENT-HUET
> Coordinateur
Fonctionnel du projet ORI-OAI
> Doc'INSA - INSA de Lyon />> Mèl : nolwen.huet@insa-lyon.fr
> Tel : 04 72 43 70
32
> Web : http://docinsa.insa-lyon.fr
>
> />>

Nolwen Huet
Bonjour,

Tant mieux si mes explications ont pu vous aider, cette partie des éditeurs n'est pas la plus simple.
Je répond dans votre mail pour vos nouvelles questions.

Bonne journée
Nolwen

francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour,
Merci pour ces infos : je faisais en effet pas mal de confusions !

j'en profite pour poser qq questions en rapport avec le sujet :
- dans <widget:ori-block element="lom:otherPlatformRequirements"
> minOccurs="0" maxOccurs="1" parent-element="lom:technical"
> preceding-elements="lom:format | lom:size |
> lom:location | lom:requirement | lom:installationRemarks">
a quoi servent les parent et preceding elements ?
Ces deux attributs permettent de replacer l'élément rempli dans la fiche XML finale. Vous pourrez voir un exemple concret de ce besoin en regardant le code de l'éditeur auteur LOM (fichier forms\ori-md-editor\lomfr-author-light\form\content-xforms.xml) : dans cet éditeur nous avons chamboulé l'ordre des éléments du LOM pour les présenter à l'auteur. Grâce aux deux attributs parent-element et preceding-elements, les balises XML avec leur valeur seront finalement créée correctement dans la structure LOM de la fiche.
" type="cite">
- minOccurs et maxOccurs ne jouent que sur l'affichage du champ ? je suppose qu'ils n'ont rien à voir avec la notion de champ obligatoire dans la norme ? Où et comment est gérée cette notion ?
Ils participent à la notion de champ obligatoire : si minOccurs est positionné à 1, le champ correspondant ne pourra pas être supprimé totalement, il sera toujours présent pour les éléments non répétables et il sera présent au moins une fois pour les champs répétables.
D'autres éléments des formulaires viennent s'ajouter pour la notion d'obligatoire, dans le fichier "source" des formulaires : form.xhtml, vous trouverez  une balise <xforms:bind nodeset="instance('fr-form-instance')">. Elle liste des règles de validation à appliquer. Il peut s'agir de règles d'obligation ou de règles d'erreur (sur le format des données à saisir dans le champ par exemple). Les règles d'obligation sont de la forme <xforms:bind nodeset="mon noeud XML" required="1"/>, elles vont permettre d'afficher en rouge le tour du champ.
Les règles d'erreur sont de la forme <xforms:bind nodeset="mon noeud XML" constraint="la contrainte XPath à appliquer"/>, elles vont permettre d'afficher un message d'erreur.
Pour les champs obligatoire, ce qui est donc fait pour l'instant (en plus du minOccurs = 1), c'est une règle de chaque type. Ainsi pour le titre dans l'éditeur auteur, vous trouverez :

<!-- required -->
      <xforms:bind nodeset="instance('fr-form-instance')">

    <!-- for red field, we set up required="1" -->
        <xforms:bind nodeset="lom:general/lom:title/lom:string" required="1"/>
        ...

    <!-- for exclamation mark, we set up constraint="normalize-space(.)!=''" -->
        <xforms:bind nodeset="lom:general/lom:title/lom:string" constraint="normalize-space(.)!=''"/>
        ...

      </xforms:bind>

" type="cite"> 
Merci bcp pour votre aide.
Françoise.

Le Ven 22 janvier 2010 14:06, Nolwen Huet a écrit :
> Bonjour,
>
>
> 1/ Oui, ce sont les formats LOM, LOMFR et SupLOMFR traduits dans
> l'éditeur qui implique ce fonctionnement. L'éditeur indique "Ajout d'une
> traduction" car il s'agit bien de traduire la valeur remplie précédemment
> et non de recréer une nouvelle entrée du champ. Les champs qui ne
> proposent pas "Ajout de ..." + le nom du champ sont en fait des champ non
> répétables, pour lesquels il n'est donc pas possible de rajouter une
> itération du champ (c'est le cas du champ titre par exemple, il ne peut y
> avoir qu'un titre, par contre il peut être traduit). Pour les champs
> répétables et traductibles, les deux options sont proposées (c'est le cas
> du champ mot-clé par exemple).
>
> Pour l'aspect traduction, c'est un élément générique à l'éditeur d'où
> l'ajout du même libellé pour tous les champs. Ce champ est spécifié dans le
> fichier i18n fr_FR.xml, avec les lignes
>
> <ori-add-translation>Ajout d'une traduction</ori-add-translation>
> <ori-del-translation>Suppression d'une traduction</ori-del-translation>
>
>
> 2/ Pour reprendre l'exemple que vous citez,
>
>
> <!-- 4.6 Other Platform Requirements -->
> <fieldset>
>
>
> <widget:legend instance="i18n_lom" termIdentifier="4.6"/>
>
>
> <widget:ori-block element="lom:otherPlatformRequirements"
> minOccurs="0" maxOccurs="1" parent-element="lom:technical"
> preceding-elements="lom:format | lom:size |
> lom:location | lom:requirement | lom:installationRemarks">
> <widget:lom-string-with-language>
> <xforms:textarea ref=".">
> <widget:labels instance="i18n_lom" termIdentifier="4.6"
> hideLabel="true" hideHelp="true"/> </xforms:textarea>
> </widget:lom-string-with-language>
> </widget:ori-block>
>
>
> </fieldset>
>
>
> les attributs minOccurs="0" maxOccurs="1" indique que le champ est
> facultatif et non répétable, l'éditeur le traduit par : il n'y aura pas de
> label "Ajout d'exigences techniques" ; et l'utilisation de la balise
> <widget:lom-string-with-language> indique
> qu'il s'agit d'un champ traduisible, l'éditeur propose donc par contre le
> label "Ajout d'une traduction".
>
> J'espère que ces éléments pourront vous aider.
> Bonne journée
> Nolwen
>
>
>
> francoise Rousseau (schortin) a écrit :
>>
>> Bonjour,
>>
>>
>> En voulant fabriquer un nouveau formulaire auteur, a partir d'elements
>> du formulaire full entre autres, je me suis aperçue que nombre de liens
>> "Ajout de ...." sont non
>> pertinents par rapport aux intitulés ou à la signification des champs.
>>
>> Exemple :
>> Si je prend le formulaire full suivant :
>> http://ori2.u-psud.fr:8186/ori-oai-md-editor/ori-md-editor/lomfr-sup-ful
>> l/blank et qu'on regarde ne serait ce que l'onglet General (mais c'est
>> pareil pour les autres onglets), je vois que : -Titre est associé à "Ajout
>> d'une traduction", - Résumé aussi
>> Qq fois, "Ajout de" est pertinent, mais c'est souvent "Ajout d'une
>> traduction" qui revient, sans que cela ait qq chose à voir avec le
>> champ.
>>
>> 1/ Avez vous le meme phénomène chez vous ?
>>
>>
>> 2/ Qq'un peut il m'expliquer le mécanisme d'association de ces "Ajout
>> de" avec les champs ? Je n'ai vu des "Ajout de" que dans le
>> i18n/fr_FR.xml, et les libellés dans les
>> i18n/mdeditor_catagories_xxxxx.xml ....
>>
>> Je suppose que la séquence de code qui affiche un element du
>> formulaire (ici le champ 4.6 intitulé "Configuration complémentaire" =
>> OtherPlatformRequirements, c bizarre comme traduction ...)
>> de la façon suivante :
>>
>> <!-- 4.6 Other Platform Requirements -->
>> <fieldset>
>>
>>
>> <widget:legend instance="i18n_lom" termIdentifier="4.6"/>
>>
>>
>> <widget:ori-block element="lom:otherPlatformRequirements"
>> minOccurs="0" maxOccurs="1" parent-element="lom:technical"
>> preceding-elements="lom:format | lom:size |
>> lom:location | lom:requirement | lom:installationRemarks">
>> <widget:lom-string-with-language>
>> <xforms:textarea ref=".">
>> <widget:labels instance="i18n_lom" termIdentifier="4.6"
>> hideLabel="true" hideHelp="true"/> </xforms:textarea>
>> </widget:lom-string-with-language>
>> </widget:ori-block>
>>
>>
>> </fieldset>
>>
>>
>> Elle devrait aller "chercher" l'element :
>> <add-otherPlatformRequirements>Ajout d'une autre exigence
>> technique</add-otherPlatformRequirements>
>>
>> Or, voici ce que ca affiche :
>> <#>
>> <#> Configuration complémentaireProblèmeLangue
>> $xforms-template-label$ <#>
>> Ajout d'une traduction <#>
>>
>>
>>
>>
>> Mais peut etre que mes hypotheses ne sont pas bonnes ?
>> Merci d'avance pour vos éclaircissements.
>>
>>
>> Bonne journée à tous.
>> Françoise.
>>
>>
>
> --
> Nolwen CLEMENT-HUET
> Coordinateur Fonctionnel du projet ORI-OAI
> Doc'INSA - INSA de Lyon
> Mèl : nolwen.huet@insa-lyon.fr
> Tel : 04 72 43 70 32
> Web : http://docinsa.insa-lyon.fr
>
>
>

-- 
Nolwen CLEMENT-HUET
Coordinateur Fonctionnel du projet ORI-OAI
Doc'INSA - INSA de Lyon
Mèl : nolwen.huet@insa-lyon.fr
Tel : 04 72 43 70 32
Web : http://docinsa.insa-lyon.fr 
francoise.schortin
Encore merci, Nolwenn, vos explications me sont tres tres utiles.
une
question en appelle d'autres, je les pose donc derrière vos
dernières réponses, en gras ... />J'ai élagué un peu pour rendre plus lisible le
mail.
J'espere ne pas trop abuser de votre temps. />Françoise.

>
> francoise Rousseau
(schortin) a écrit :
>>
>> j'en profite
pour poser qq questions en rapport avec le sujet : 
>> -
dans
>> <widget:ori-block
element="lom:otherPlatformRequirements"
>>>
minOccurs="0" maxOccurs="1"
parent-element="lom:technical"
>>>
preceding-elements="lom:format | lom:size |
>>>
lom:location | lom:requirement |
lom:installationRemarks"> 
>>
>> a quoi
servent les parent et preceding elements ? 

> Ces deux
attributs permettent de replacer l'élément rempli dans la
fiche
> XML finale. Vous pourrez voir un exemple concret de ce
besoin en
> regardant le code de l'éditeur auteur LOM
(fichier
>
forms\ori-md-editor\lomfr-author-light\form\content-xforms.xml) : dans cet

> éditeur nous avons chamboulé l'ordre des
éléments du LOM pour les
> présenter
à l'auteur. Grâce aux deux attributs parent-element et />> preceding-elements, les balises XML avec leur valeur seront
finalement
> créée correctement dans la structure
LOM de la fiche. 

OK, ce n'est donc pas le fichier
prototypes/lomfr-sup-prototype.xml qui est sensé contenir la
structure LOM pour le formulaire light ? j'ai cru un moment ...
En
effet, j'ai remarqué que si les éléments y sont, ils
ne sont pas forcement dans le "bon" ordre.
ex : title (1.2)
arrive avant identifier (1.1)
Où est défini le
"bon" ordre ?

Si on ne met pas correctement les
preceding-element, on va générer un document xml incorrect
par rapport à la norme ?

>> />>> - minOccurs et maxOccurs ne jouent que sur l'affichage du champ
? je
>> suppose qu'ils n'ont rien à voir avec la notion
de champ obligatoire dans
>> la norme ? Où et comment
est gérée cette notion ? 

> Ils
participent à la notion de champ obligatoire : si minOccurs est />> positionné à 1, le champ correspondant ne pourra pas
être supprimé
> totalement, il sera toujours
présent pour les éléments non
répétables et
> il sera présent au moins une
fois pour les champs répétables. 

>
D'autres
> éléments des formulaires viennent
s'ajouter pour la notion d'obligatoire,
> dans le fichier
"source" des formulaires : form.xhtml, vous trouverez une />> balise <xforms:bind
nodeset="instance('fr-form-instance')">. 
/>En quise de fichiers .xhtml, je n'ai que des main-form
Je
suppose que vous parlez du fichier main-form.xhtml pour le formulaire
adhoc ?
Dans ce fichier, j'ai des xforms:bind
nodeset="instance('main-instance'). C'est ca ?
Qu'est ce que
c'est que "main-instance" ?


Elle liste

> des règles de validation à appliquer. Il peut
s'agir de règles
> d'obligation ou de règles
d'erreur (sur le format des données à saisir
> dans
le champ par exemple). Les règles d'obligation sont de la forme />> <xforms:bind
> nodeset="mon noeud XML"
required="1"/>, elles vont permettre d'afficher en
>
rouge le tour du champ. 

Je n'ai pas vu le tour du
champ en rouge .... mais des points d'exclamations rouges. C'est cela ? />

Les règles d'erreur sont de la forme
<xforms:bind
> nodeset="mon noeud XML"
constraint="la contrainte XPath à appliquer"/>, />> elles vont permettre d'afficher un message d'erreur. Pour les
champs
> obligatoire, ce qui est donc fait pour l'instant (en
plus du minOccurs =
> 1), c'est une règle de chaque type.
Ainsi pour le
> titre dans l'éditeur auteur, vous
trouverez :
>
> <!-- required -->
>
<xforms:bind nodeset="instance('fr-form-instance')"> />>
>
> <!-- for red field, we set up
required="1" -->
> <xforms:bind
nodeset="lom:general/lom:title/lom:string"
>
required="1"/> ...
>
>
> <!--
for exclamation mark, we set up
>
constraint="normalize-space(.)!=''" --> <xforms:bind />> nodeset="lom:general/lom:title/lom:string"
>
constraint="normalize-space(.)!=''"/> ...
> />>
> </xforms:bind>
>
>

Nolwen Huet
Re bonjour Françoise,
Toujours dans le mail, en essayant de ne pas faire trop long. Veuillez m'excuser pour le délai de réponse.
Nolwen

francoise Rousseau (schortin) a écrit :
" type="cite">Encore merci, Nolwenn, vos explications me sont tres tres utiles.
une question en appelle d'autres, je les pose donc derrière vos dernières réponses, en gras ...
J'ai élagué un peu pour rendre plus lisible le mail.
J'espere ne pas trop abuser de votre temps.
Françoise.

>
> francoise Rousseau (schortin) a écrit :
>>
>> j'en profite pour poser qq questions en rapport avec le sujet : 
>> - dans
>> <widget:ori-block element="lom:otherPlatformRequirements"
>>> minOccurs="0" maxOccurs="1" parent-element="lom:technical"
>>> preceding-elements="lom:format | lom:size |
>>> lom:location | lom:requirement | lom:installationRemarks"> 
>>
>> a quoi servent les parent et preceding elements ? 

> Ces deux attributs permettent de replacer l'élément rempli dans la fiche
> XML finale. Vous pourrez voir un exemple concret de ce besoin en
> regardant le code de l'éditeur auteur LOM (fichier
> forms\ori-md-editor\lomfr-author-light\form\content-xforms.xml) : dans cet
> éditeur nous avons chamboulé l'ordre des éléments du LOM pour les
> présenter à l'auteur. Grâce aux deux attributs parent-element et
> preceding-elements, les balises XML avec leur valeur seront finalement
> créée correctement dans la structure LOM de la fiche. 

OK, ce n'est donc pas le fichier prototypes/lomfr-sup-prototype.xml qui est sensé contenir la structure LOM pour le formulaire light ? j'ai cru un moment ...
En effet, j'ai remarqué que si les éléments y sont, ils ne sont pas forcement dans le "bon" ordre.
ex : title (1.2) arrive avant identifier (1.1)
Où est défini le "bon" ordre ?
Le fichier prototype, permet à l'éditeur d'aller "piocher" la structure des éléments à rajouter lorsqu'on clique sur un lien "Ajouter un ...".
Pour l'inversion entre le titre et l'identifiant dans le fichier prototype du SupLOMFR, je ne l'avais jamais remarqué. Ce qu'il faut savoir c'est que le LOM n'ordonnent pas ses éléments les uns par rapport aux autres dans un bloc, de même qu'il n'ordonne pas les blocs entre eux. D'où la possibilité de créer un fichier valide comme ce fichier prototype.
L'ordre des éléments lorsqu'ils sont créés dans une fiche XML, est bien déterminé par les attributs parent-element et preceding-elements. Ci la fiche XML contient des éléments dans le désordre, ils ne seront pas retriés.

" type="cite">
Si on ne met pas correctement les preceding-element, on va générer un document xml incorrect par rapport à la norme ?
" type="cite">

>>
>> - minOccurs et maxOccurs ne jouent que sur l'affichage du champ ? je
>> suppose qu'ils n'ont rien à voir avec la notion de champ obligatoire dans
>> la norme ? Où et comment est gérée cette notion ? 

> Ils participent à la notion de champ obligatoire : si minOccurs est
> positionné à 1, le champ correspondant ne pourra pas être supprimé
> totalement, il sera toujours présent pour les éléments non répétables et
> il sera présent au moins une fois pour les champs répétables. 

> D'autres
> éléments des formulaires viennent s'ajouter pour la notion d'obligatoire,
> dans le fichier "source" des formulaires : form.xhtml, vous trouverez une
> balise <xforms:bind nodeset="instance('fr-form-instance')">. 

En quise de fichiers .xhtml, je n'ai que des main-form
Je suppose que vous parlez du fichier main-form.xhtml pour le formulaire adhoc ?
Dans ce fichier, j'ai des xforms:bind nodeset="instance('main-instance'). C'est ca ?
C'est bien le fichier main-form.xhtml, désolée pour le décalage, je suis à moitié sur la version 1.6.
" type="cite">Qu'est ce que c'est que "main-instance" ?
Pour un éditeur Orbeon, c'est le document courant = la fiche XML en train de se construire.
" type="cite">

Elle liste
> des règles de validation à appliquer. Il peut s'agir de règles
> d'obligation ou de règles d'erreur (sur le format des données à saisir
> dans le champ par exemple). Les règles d'obligation sont de la forme
> <xforms:bind
> nodeset="mon noeud XML" required="1"/>, elles vont permettre d'afficher en
> rouge le tour du champ. 

Je n'ai pas vu le tour du champ en rouge .... mais des points d'exclamations rouges. C'est cela ?
Non, les points d'exclamation correspondent aux règles d'erreur ci-dessous. Encore une confusion de ma part avec la 1.6, dans la 1.5, la feuille de style ne prend pas en compte ce paramètre.
" type="cite">
Les règles d'erreur sont de la forme <xforms:bind
> nodeset="mon noeud XML" constraint="la contrainte XPath à appliquer"/>,
> elles vont permettre d'afficher un message d'erreur. Pour les champs
> obligatoire, ce qui est donc fait pour l'instant (en plus du minOccurs =
> 1), c'est une règle de chaque type. Ainsi pour le
> titre dans l'éditeur auteur, vous trouverez :
>
> <!-- required -->
> <xforms:bind nodeset="instance('fr-form-instance')">
>
>
> <!-- for red field, we set up required="1" -->
> <xforms:bind nodeset="lom:general/lom:title/lom:string"
> required="1"/> ...
>
>
> <!-- for exclamation mark, we set up
> constraint="normalize-space(.)!=''" --> <xforms:bind
> nodeset="lom:general/lom:title/lom:string"
> constraint="normalize-space(.)!=''"/> ...
>
>
> </xforms:bind>
>
>

-- 
Nolwen CLEMENT-HUET
Coordinateur Fonctionnel du projet ORI-OAI
Doc'INSA - INSA de Lyon
Mèl : nolwen.huet@insa-lyon.fr
Tel : 04 72 43 70 32
Web : http://docinsa.insa-lyon.fr 

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