10-23-2008 06:29 AM
10-23-2008 10:47 AM
<#if node.isDocument && !isImage && !isVideo>
<#assign c=cropContent(node.properties.content, 512)>
<#if c?length != 0>
<tr>
<td colspan='2'>Preview:</td>
</tr>
<tr>
<td colspan='2'>
${c?html?replace('$', '<br>', 'rm')}<#if (c?length >= 512)>…</#if>
</td>
</tr>
</#if>
</#if>
Como no me he podido resistir , he ampliado los parámetros 512 a 1024, y he comprobado que la previsualización de los documentos es justamente el doble model.put("cropContent", new CropContentMethod());
Para ver lo que hace este método, debemos echarle un vistazo a la clase org.alfresco.repo.template.CropContentMethod, que básicamente es esto:
if (arg0 instanceof BeanModel && arg1 instanceof TemplateNumberModel)
{
Object wrapped = ((BeanModel)arg0).getWrappedObject();
if (wrapped instanceof TemplateContentData)
{
int bytes = ((TemplateNumberModel)arg1).getAsNumber().intValue();
result = ((TemplateContentData)wrapped).getContentAsText(bytes);
}
}
Donde arg1 representa el nº de bytes y arg0 el contenido a cortar…11-26-2008 07:34 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.