Anexos obligatorios en listas de SharePoint


Hoy hice una lista sencilla para automatizar la aprobación de solicitudes de crédito, pero ocupaba que los usuarios anexaran al menos un archivo, lo cual no es muy sencillo en SharePoint.

1) El primer paso fue crear un archivo de texto (requiredAttachment.txt) con el siguiente script:

<script type=”text/javascript” language=”javascript”>
function PreSaveAction() {

            var elm = document.getElementById(“idAttachmentsTable”);
            if (elm == null || elm.rows.length == 0)
{
                document.getElementById(“idAttachmentsRow”).style.display=’none’;

alert(“Por favor agregue el archivo usando el botón Attach File”);
return false ;
}
else { return true ;}
}
</script>

2) Después lo subí a la biblioteca de activos del sitio

image

3) En la lista donde voy a realizar la personalización desactivé la opción de abrir los formularios en cuadros de diálogo.

image

4) En la lista que desea hacer obligatorios los anexos, presione el botón Nuevo elemento, y agregue en el URL Toolpaneview=2

image

5) En la nueva pantalla, presione el botón Add a Web Part.

image

6) Agregue el Web Part de Editor de Contenido.

image

7) Edite las propiedades del Editor de Contenido.

image

8) Cambie el tipo de borde a Ninguno.

image

9) En el campo de vínculo al contenido, escriba el URL del archivo que contiene el código javascript (paso 2 de este post).

image

10) Presione el botón OK para guardar los cambios.

image

 

11) Debe repetir estos pasos para el formulario de editar elementos, como se muestra en la siguiente imagen:

image

12) Cuando terminó de agregar los scripts, puede volver a marcar que los formularios se abran como cuadros de diálogo.

image

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: