...
Déposez les vocabulaires fournis par UNISCIEL dans: ori-oai-mdvocabulary-editor-svn/WEB-INF/resources/forms/ori-md-editor/common/xml-vocab-localconf/properties/ori_vocabularies/override
Surchargez le vocabulaire officiel : common_lom_clas_source. Pour cela, dupliquez le vocabulaire common_lom_clas_source et placez ce nouveau vocabulaire dans :ori-oai-vocabulary-svn/conf/properties/ori_vocabularies/override.
...
Il faut à présent modifier le formulaire de l'éditeur pour afficher la fenetre fenêtre permettant de sélectionner une classification. ( cf deuxième photo en haut de page ).
...
Dans le fichier case-classification.xml:
En dessous du bloc «Dewey22{^}e^ e éd» ( bloc commençant par: <xforms:group ref=".\[../lom:source/lom:string = 'CDD 22e éd.'\]">), ajouter ces lignes ( [télécharger le fichier correspondant au code suivant si besoin|^case-classification.xml] ): Wiki Markup
Code Block |
---|
<xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification Chebocar')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-chebocar-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification JaHe')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-jahe-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification JaPeSe')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-japese-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification SciencesHommesSocietes')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-SciencesHommesSocietes-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification TaCBaHa')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-tacbaha-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification Thokavi')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-thokavi-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> <xforms:group ref=".[starts-with(../lom:source/lom:string, 'Classification Unit-informatique')]"> <xforms:trigger appearance="minimal"> <xforms:label> <img src="/forms/ori-md-editor/media/images/list.gif"/> <span> <xforms:output value="$fr-resources/ori-taxonomy-search-title"/></span> </xforms:label> <xforms:action ev:event="DOMActivate"> <!- Remember position of the taxon to edit -> <xforms:setvalue ref="xxforms:instance('taxonomy-search')/taxon-position" value="count(xxforms:repeat-current()/preceding::lom:taxon) + 1"/> <!- Open the taxonomy search dialog -> <xxforms:show dialog="search-unit-informatique-taxonomy-dialog"/> </xforms:action> </xforms:trigger> <xforms:output value="lom:id"> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.1"/> </xforms:output> <xforms:group ref="lom:entry"> <xforms:repeat nodeset="lom:string"> <xforms:output value="."> <widget:labels instance="i18n_lom" termIdentifier="9.2.2.2"/> </xforms:output> </xforms:repeat> </xforms:group> </xforms:group> |
...