Proyecto

General

Perfil

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
Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)