Dashlets a medida en Alfresco Explorer

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

00

More Blog Entries

0 Comments