- Table of contents
- Link Metadato de Contenidos (Documentos, Carpetas y expedientes)
Link Metadato de Contenidos (Documentos, Carpetas y expedientes)¶
Información¶
Autor Liliana González Sitio Web Repositorio source:ContentsLinkMetadata/trunk/src Código fuente http://svn-community.adapting.com:8080/svn/Community/Plugins/ContentsLinkMetadata/trunk/ Versión Actual v1.0 Compatible con Abox 2.4.1 , Abox 2.5,Abox 2.5.3
Resumen¶
Este tipo de metadato permite seleccionar un Contenido (Documento,Folder o Expediente) como un valor de un metadato de un contenido. Cuando se define el metadato, se puede seleccionar el tipo de Contenido y el valor por defecto de dicho metadato . Este plugin es interesante cuando se quiere relacionar directamente un contenido con un contenido, por ejemplo para relacionar una carpeta con un expediente, documento en concreto.
Notas de instalación¶
Descargue el código fuente del plugin y compílelo usando Visual Studio 2010. Luego dependiendo si lo va a integrar en una instalación de Abox o en un proyecto de extensión de Abox sigua las siguientes instrucciones.
En una instalación de Abox¶
Copiar en la dll que genera el proyecto, en principio se debe llamar Adapting.ContentLinkMetadata.dll, en la carpeta /bin del sitio web donde esta Abox. Luego copiar las vista FolderLinkField.ascx,_CaseFolderLinkField.ascx_ y DocumentLinkField.ascx en la carpeta Fields que se encuentra en Areas/Network/Views/.
Hacer cambios en la siguiente vista:
PopupFolderSelection.aspx ubicada en Areas/Document/Views/Folders
La función ClosePopUp fue modificada
function ClosePopup(folderId, folderName) { var dialogId = $('foldertreewrapper_popupbrowserfolder').parent().attr("id"); // pregunto Si es un popup de metadatos if (dialogId.indexOf("Popupfield") >= 0 || dialogId.indexOf("PopupFolderLink") >= 0) { // puede ser Popupfield o PopupFolderLink, si alguno de los 2 trae valores, creo el popup var field = dialogId.replace('Popup', ''); // Quito la palabra Popup para poder implementar las acciones que necesito. $("#" + field).val(folderId); $("#txt" + field).empty(); $("#txt" + field).append(folderName); $("#"+dialogId).dialog("close"); } else { //Sino verifico que sea un hfolderId, si trae algo creo el popup var obj = $("#hFolderId"); if (obj.length != 0) { $(obj).val(folderId); $("#txthFolderId").empty(); $("#txthFolderId").append(folderName); $('#PopuphFolderId').dialog("close"); } } }
En un proyecto de extensión de Abox.¶
Incluya el proyecto en su proyecto para extender Abox, añada una referencia en Adapting.Web al proyecto que acaba de incluir. Luego copiar las vistas FolderLinkField.ascx,_CaseFolderLinkField.ascx_ y DocumentLinkField.ascx en la carpeta Fields que se encuentra en Areas/Network/Views/ en el proyecto Adapting.Web
Guía de uso¶
Historico¶
- Actualizado a la versión 2.5 de Abox
- Actualizado a la versión 2.5.2 de Abox
- Actualizado a la versión 2.5.3 de Abox
- Actualizado a la versión 2.5.5 de Abox
- Integrado en Abox 2.6.0