En un post
anterior hemos visto como podíamos editar documentos de office y
openoffice online con una url de tipo dav://. Para construir esas urls
y mostrarlas en la vista del repositorio en Alfresco Share hemos
modificado los ficheros:
$ALF_HOME$/tomcat/webapps/share/components/documentlibrary/repo-documentlist.js
$ALF_HOME$/tomcat/webapps/share/components/documentlibrary/repo-documentlist-min.js
Para los documentos, hemos de filtrar previamente para que
sólo sea visible para documentos de tipo office u openoffice:
var webdavPath = «dav://» + window.location.host +
«/alfresco»+ record.webdavUrl;
/**
* Url WebDav para Edición Online
**/
//Comprobar que el documento (record) sea del mimetype especifico
desc += ‘<div class=»detail»>’;
desc
+= ‘<span class=»url»><em>Editar online:
</em><a href=»‘+webdavPath+'»>’;
desc
+= ‘<img src=»/alfresco/images/icons/edit_online.gif»
style=»border-width:0px; padding-left:3px;»
alt=»Editar online»></a></span>’;
desc += ‘</div>’;
Resultado en Share:
Además, otra opción para la edición online es mostrar la url
de CIFS en los detalles de las carpetas:
var cifsPath =
«smb://WORKGROUP;»+Alfresco.constants.USERNAME+»@»+window.location.host+»/alfresco»+encodeURIComponent($combine(locn.path, locn.file)).replace(/%2F/g,»/»);
if (type == «folder»){
….
desc += ‘<div class=»detail»>’;
desc
+= ‘<span class=»url»><a
href=»‘+cifsPath+'»>Ver en
CIFS</a></span>’;
desc += ‘</div>’;
}
Resultado: