cancel
Showing results for 
Search instead for 
Did you mean: 

Modifier l'affichage des propriétés sous le lien du document

jgautier
Champ in-the-making
Champ in-the-making
Bonjour,

après l'upload d'un document, il y a, entre le lien permettant d'ouvrir le document et les icônes d'action (couper, coller, supprimer, …), des métadonnées d'affichées (par défaut la description et la date d'ajout).

Je souhaiterais savoir où je peux trouver le fichier permettant de modifier cet affichage de manière à ajouter d'autres métadonnées.

Merci d'avance.
10 REPLIES 10

bertrandf
Champ on-the-rise
Champ on-the-rise
Bonjour,

Il faut modifier le webscript Alfresco qui retourne les détails d'un document et le fichier JavaScript coté Share qui gère l'affichage.

Pour le webscript, il faut aller voir du coté de :
/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/

Fichiers : doclist.get.js, (doclist.get.json.ftl) et item.lib.ftl

Coté Share, il faut aller voir du coté de :
/tomcat/webapps/share/components/documentlibrary/

Fichiers :
- repo-documentlist.js (pour l'affichage dans l’entrepôt)
- documentlist.js (pour l'affichage dans les sites)

Il faut aller voir les fonctions RDL_renderCellDescription et DL_renderCellDescription.

PS: si vous mettez à jour les fichiers JS dans Share, pensez à regénérer les fichiers compressés (*-min.js) : http://developer.yahoo.com/yui/compressor/

jgautier
Champ in-the-making
Champ in-the-making
Bonjour,
je reviens vers vous car j'ai regardé dans les documents que vous m'aviez cité (doclist.get.js et item.lib.ftl) mais je ne vois pas où les métadonnées affichées sont définies.

Peut-être n'ai-je pas bien formulé ma question ?
Ce que je voudrais c'est ajouter des métadonnées sous le lien d'un document.

Je voudrais avoir cela :

MonDoc.docx
15.26 Ko
22 juin 2011 08:16
Ma nouvelle métadonnée
Editer hors-ligne   Télécharger  Visualiser les détails    Supprimer  Actions supplémentaires

Est-ce bien dans ces fichiers ?

Merci.

jgautier
Champ in-the-making
Champ in-the-making
Une idée ?  Smiley Very Happy

jgautier
Champ in-the-making
Champ in-the-making
Je pense avoir trouvé le fichier qui permet de manipuler l'affichage : browse.jsp

Le problème c'est que je n'arrive pas à afficher mes métadonnées.

Voici le code qui permet d'afficher la description :
<%– Description column for all view modes –%>
<a:column id="col13" style="text-align:left">
<f:facet name="header">
<a:sortLink id="col13-sort" label="#{msg.description}" value="description" styleClass="header"/>
</f:facet>
<h:outputText id="col13-txt" value="#{r.description}" />
</a:column>

Et voilà le code que je pensais mettre mais qui ne fonctionne pas :
<%– My metadata column for all view modes –%>
<a:column id="col14" style="text-align:left">
<f:facet name="header">
<a:sortLink id="col14-sort" label="#{msg.myMetadata}" value="myMetadata" styleClass="header"/>
</f:facet>
<h:outputText id="col14-txt" value="#{r.myMetadata}" />
</a:column>

Je précise que la métadonnée que je veux afficher et celle d'un type de document custom que j'ai moi-même crée !

Quelqu'un pourrait-il m'expliquer pourquoi cela ne fonctionne pas ?

Merci d'avance.

jgautier
Champ in-the-making
Champ in-the-making
En cherchant sur le Net j'ai trouvé la solution à mon problème. C'est bien le fichier browse.jsp qui permet de gérer l'affichage.

Ci-joint le lien du sujet fournissant la réponse : http://forums.test.alfresco.com/en/viewtopic.php?f=12&t=34566&start=0

michaelh
Champ on-the-rise
Champ on-the-rise
Oui mais non. "browse.jsp" s'applique à Explorer, pas à Share.
Vous devriez plutôt vous intéresser à "documentlibrary" dans Share.
http://wiki.alfresco.com/wiki/Share#Customisation

jgautier
Champ in-the-making
Champ in-the-making
Pardon je n'ai pas précisé que je travaillais sous Explorer et non sous Share !

bertrandf
Champ on-the-rise
Champ on-the-rise
A noter tout de même que ce n'est pas précisé dans votre demande initiale …
Moi je vous ai répondu dans une optique de personnalisation Share, ce qui explique pourquoi cela vous a aiguillé sur une mauvaise piste.

D’où l'importance de bien décrire ses besoins afin d'avoir les bonnes réponses.

jgautier
Champ in-the-making
Champ in-the-making
Oui je sais et aucune remarque ne vous a été faite  Smiley Very Happy

Je veillerai la prochaine fois à spécifier sous quel environnement je travaille !