Développement d'un Dashlet veille technologie

cancel
Showing results for 
Search instead for 
Did you mean: 
vquiblier
Member II

Développement d'un Dashlet veille technologie

Bonjour,

je souhaiterais créer une dashlet veille technologie.
En fait cette dashlet devrait pointer sur un des sites d'Alfresco Share et pointer sur un dossier veille qui correspond à des documents de veille techno.
J'ai déjà réaliser une dashlet Hello World (tuto sur ce blog: http://drquyong.com/myblog/?p=25)
Par contre ce tuto est assez léger au niveau du js.
Pourrait m'expliquer comment naviguer de sites en sites et pointer sur certains dossier des Document Library et enfin capter les mise à jour et çà grâce au js.

Merci.
1 Reply
michaelh
Active Member

Re: Développement d'un Dashlet veille technologie

Plus que Javascript, c'est de freemarker qu'il devrait être question.
Un exemple basique (depuis le wiki) pour lister le contenu d'un espace.

<#ftl strip_whitespace=true />
<#setting datetime_format="short">

<!– Search a given space by its pathname (warning: space name is case sensitive)  –>
<#assign folderName="Alpha Company/Marketing/Presentations" />

<#if companyhome.childByNamePath[folderName]?exists>

   <#assign folderObj=companyhome.childByNamePath[folderName]>

    <table class="recordSet" width=100%>
      
     <tbody>
             <tr>
                <td style="padding:2px;text-align:right;vertical-align:top;padding-right:1px;">
                <img src="/alfresco${child.icon16}" border=0>
                </td>
                <td style="padding:2px;text-align:left;vertical-align:top;padding-right:10px;">
                 <a href="/alfresco${child.url}" target="_blank">${child.properties.name}</a>
                  <span onclick="AlfNodeInfoMgr.toggle('${child.nodeRef}',this);">
                  <img id="browse:col1-img" src="/alfresco/images/icons/popup.gif" height="16" width="16" class="popupImage" />
                  </span>
                </td>
              </tr>
         </tbody>
   </table>
<#else>
   <b>The space "${folderName}" does not exist.</b>
</#if>

Sinon s'inspirer de la dashlet "mes documents" de la version 3.2, qui liste des documents selon certains critères (favoris, verrouillés, dernièrement modifiés)

Voir http://wiki.alfresco.com/wiki/FreeMarker_Template_Cookbook pour quelques autres exemples … en supposant que j'ai bien compris le besoin Smiley Wink

Dans tous les cas, n'oubliez de nous tenir au courant, voir de partager le résultat de vos travaux !