10-28-2013 10:01 AM
Bonjour, dans studio, lorsque dans un document custom, je lui affecte une icône, si je crée un document sans fichier joint (content), nuxeo garde l’icône que j'ai choisis. Par contre, si je joint un document word (excel, office, pdf), il remplace mon icône par celle de word (excel ou acrobat). Comment faire pour qu'il conserve l’icône que j'ai choisis moi ? Merci d'avance.
10-28-2013 01:47 PM
L'affectation de l'icône est faite par l'event listener "mimetypeIconUpdater" :
<extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
<documentation>
Computes the mimetype of dirty blob fields and updates the document icon if necessary.
</documentation>
<listener async="false" class="org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater" name="mimetypeIconUpdater" postCommit="false" priority="120">
<event>aboutToCreate</event>
<event>beforeDocumentModification</event>
</listener>
</extension>
Elle n'est pas très personnalisable donc corriger votre problème implique un peu de développements : il faut copier/coller la classe Java du listener, l'ajuster pour qu'elle exclue vos documents custom, et overrider la contribution pour utiliser votre classe.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.