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

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:



 

00

More Blog Entries

0 Comments