Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Construir URLs para edición online y acceso a CIFS en Alfresco

Test Liferay
Test Liferay

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:

Construir URLs para edición online y acceso a CIFS en Alfresco
Construir URLs para edición online y acceso a CIFS en Alfresco


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:

Construir URLs para edición online y acceso a CIFS en Alfresco

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *