icon sur un document custom

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.

0 votes

1 answers

2180 views

ANSWER



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.

0 votes