En Alfresco es posible implementar Dashlets a medida, o componentes
que se integran en el cuadro de mandos de Mi Alfresco (pantalla
principal) de Alfresco Explorer, a través del API Javascript
Freemaker. Conocimos algo del API de Freemaker en
el post sobre webscripts del otro día.
Para ello son necesarios tres simples pasos:
1. Crear el webscript y alojarlo en directorio templates:
/opt/alfresco/tomcat/shared/classes/alfresco/templates/hello.html.ftl
<#assign name = person.properties.userName>
Hello ${name}
2. Crear el jsp del dashlet:
/opt/alfresco/tomcat/webapps/alfresco/jsp/dashboards/dashlets/hello.jsp
<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %> <%-- Note that this template is loaded from the classpath --%> <r:template template="/alfresco/templates/hello.html.ftl"> </r:template>
3. Configurar el archivo de configuración del cliente web en web-client-config-custom.xml
<config evaluator="string-compare" condition="Dashboards">
<dashboards>
<dashlets>
<dashlet id="hello" label="Hello Dashlet"
description="My Hello Dashlet"
jsp="/jsp/dashboards/dashlets/hello.jsp">
</dashlet>
</dashlets>
</dashboards>
</config>
Y por último reiniciar Alfresco, configurar el panel de Mi
Alfresco y añadir el dashlet.


Artículo original:
http://livinginjava.blogspot.com/2008/11/how-to-create-custom-dashlet-in.html






