AnsweredAssumed Answered

Tree Navigator Component est une contribution pour...

Question asked by dme on May 19, 2006
Latest reply on Jul 3, 2007 by gilles
Tree Navigator Component est une contribution pour Alfresco offrant un composant JSF offrant une arborescence des dossiers et fichiers dans l'interface utilisateur.

Cela permet d'utiliser un explorateur de fichiers dans le panneau latéral. Inutile de vous dire a quel point cela peut être pratique.
Le seul moyen pour revenir en arrière et d'utiliser le bouton "précédent" du navigateur ou d'utiliser le "breadcrumb" (fil d'ariane) qui d'ailleurs affiche n'importe quoi de temps en temps (?!?)

Ce composant initulé TreeNav est actuellement en version stable 1.3.
      A télécharger ici : http://forge.alfresco.com/frs/?group_id=25

Il existe une version normal à compiler dans le noyau d'alfresco et une version "nobuild" qui permet une insertion dans le fichier WAR :

J'ai traduit la procédure à suivre (contenu dans le fichier):

Vous devez extraire votre fichier alfresco.war (situé à la racine d'Alfresco) dans un dossier temporaire et ajouter les fichiers source de TreeNav (treenav.zip) comme suit :

1. Verifier que la librairie Tomahawk soit présente (le fichier tomahawk.jar doit être présent dans c:alfrescowarWEB-INFlib.)

2. Copier :
- web-client/source/web/alfresco/*.*
- web-client/source/web/images/*.*
- web-client/source/web/jsp/parts/treepanel.jsp

dans le fichier WAR file aux emplacements respectifs suivants :

c:alfrescowaralfresco
c:alfrescowarimages
c:alfrescowarjspparts


3. Modifer le fichier c:alfrescowarWEB-INFfaces-config-beans.xml

après la ligne :
<!– ==================== MANAGED BEANS ==================== –>

Ajouter ceci :

<managed-bean>
<description>Bean that handles a Tree Model
</description>
<managed-bean-name>TreeHandler</managed-bean-name>
<managed-bean-class>jnj.alfresco.web.bean.TreeHandler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

4. Ajouter le fichier JAR (treenav.jar) dans c:alfrescowarWEB-INFlib

5. Editer le fichier c:alfrescowarjsppartsshelf.jsp

Avant les lignes :

      <tr>
      <td><img src="<%=request.getContextPath()%>/images/parts/whitepanel_7.gif" width=4 height=4></td>
      <td width=100% align=center style="background-image: url(<%=request.getContextPath()%>/images/parts/whitepanel_8.gif)"></td>
      <td><img src="<%=request.getContextPath()%>/images/parts/whitepanel_9.gif" width=4 height=4></td>
      </tr>
      </table>
        </a:panel>

ajouter les 2 lignes suivantes :

<%– TreePanel –%>
<%@ include file="treepanel.jsp" %>

6. Recompresser c:alfrescowar to alfresco.war et déployer le. (un simple redémarrage d'Alfresco suffit)


Quelqu'un a-t-il essayé de l'installer et de l'utiliser ???

Outcomes