cancel
Showing results for 
Search instead for 
Did you mean: 

icon sur un document custom

vjoussot_
Star Contributor
Star Contributor

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.

1 REPLY 1

Marwane_K_A_
Star Contributor
Star Contributor

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.