Crear un formulario de lista personalizado

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

De manera predeterminada, la mayoría de las listas y bibliotecas de SharePoint incluyen formularios que se muestran cuando se desea agregar, modificar o mostrar un elemento en esa lista o biblioteca. Con Microsoft Office SharePoint Designer 2007, puede reemplazar fácilmente cualquiera de los formularios de lista predeterminados con un formulario de lista personalizado ajustado a sus necesidades. Tras crear el formulario de lista personalizado, incluidos los campos deseados, puede convertir el nuevo formulario en el formulario predeterminado para esa lista o biblioteca.

Después de crear un formulario de lista personalizado, puede usar las herramientas WYSIWYG en Office SharePoint Designer 2007 para agregar o quitar columnas, cambiar el formato de fuente o aplicar colores. Cuando hace esto, lenguaje de hojas de estilo Extensible (XSL) se inserta directamente en el HTML. Aunque es posible editar el XSL directamente en la vista código, también puede usar las herramientas de formato en Office SharePoint Designer 2007 para aplicar XSL de manera rápida y fácilmente sin saber nada de XSL.

En este artículo se muestra cómo buscar los formularios de lista predeterminados, cómo crear una nueva página que contenga un formulario de lista personalizado y cómo asociar la nueva página a una lista.

En este artículo

Buscar los formularios de lista predeterminados

Crear una nueva página que contiene un formulario de lista personalizado

Asociar la nueva página a una lista

Buscar los formularios de lista predeterminados

La mayoría de las listas y bibliotecas de SharePoint tienen formularios de lista que se usan para agregar un elemento nuevo o modificar y mostrar un elemento en esa lista o biblioteca. Los formularios de lista están ubicados en la carpeta que contiene la lista asociada.

Si bien no es necesario buscar los formularios predeterminados antes de crear un formulario de lista personalizado, puede resultar útil saber dónde están ubicados y almacenar los formularios de lista personalizados en la misma ubicación. Para buscar los formularios de lista predeterminados de una lista o biblioteca, siga este procedimiento.

  1. Si no ve la Lista de carpetas, en el menú Ver, haga clic en Lista de carpetas.

    Método abreviado de teclado para abrir la Lista de carpetas, presione ALT + F1.

  2. En el caso de una lista de SharePoint, en la Lista de carpetas, busque la carpeta Listas. En el caso de una biblioteca de SharePoint, busque la carpeta Documentos compartidos. Si la carpeta Listas o Documentos compartidos está contraída, haga clic en el signo más (+) para expandirla.

  3. Busque la lista o biblioteca para la que desee crear un formulario de lista personalizado. Si la lista o biblioteca está contraída, haga clic en el signo más (+) para expandirla.

    En la siguiente ilustración, se muestra la lista Anuncios expandida.

    Formularios de lista de una lista de SharePoint tal y como aparecen en la Lista de carpetas

De manera predeterminada, aparecen tres archivos de páginas de formulario en la carpeta: DispForm.aspx, EditForm.aspx y NewForm.aspx. Un cuarto archivo, AllItems.aspx, es la vista de datos predeterminada que muestra los elementos de la lista, tal y como se muestra en la siguiente ilustración.

Página de formulario AllItems tal y como aparece en el explorador

Nota: Dependiendo de la lista, pueden haber varias páginas de vista de datos en la carpeta, además de varias páginas de formulario.

Office SharePoint Designer 2007 permite crear formularios personalizados que reemplacen los formularios predeterminados de nuevo elemento, de edición de elemento o de presentación de elementos reemplazando el elemento Web Vista de lista existente con un elemento Web Formulario personalizado.

En las siguientes tres ilustraciones se muestran los formularios de lista predeterminados de una lista de anuncios.

  • La página NewForm.aspx muestra el formulario de nuevo elemento que aparece cuando se agrega un nuevo elemento a una lista.

    Página NewForm.aspx tal y como aparece en el explorador

  • La página EditForm.aspx muestra el formulario de edición de elemento que aparece cuando se modifica un elemento de una lista.

    Página EditForm.aspx tal y como aparece en el explorador

  • La página DispForm.aspx muestra el formulario de presentación de elementos que aparece cuando se ve un solo elemento de una lista.

    La página de formulario DispForm.aspx tal y como aparece en el explorador

Volver al principio

Crear una nueva página que contenga un formulario de lista personalizado

Primero, cree una nueva página y, a continuación, inserte un formulario de lista personalizado en la página. Tras guardar la página, podrá asociarla a una lista existente.

  1. En el menú Archivo, haga clic en Nueva.

  2. En el cuadro de diálogo Nuevo, en la ficha Página, haga clic en General y, a continuación, haga doble clic en ASPX.

  3. En el menú Insertar, elija Controles de SharePoint y, a continuación, haga clic en Formulario de lista personalizado.

    Se abrirá el cuadro de diálogo Formulario de lista o de biblioteca de documentos.

    Cuadro de diálogo Formulario de lista o de biblioteca de documentos

  4. En la lista Lista o biblioteca de documentos utilizada para el formulario, elija la lista o biblioteca para la que desee crear un formulario. Para seguir con el ejemplo, haga clic en Anuncios.

  5. En la lista Tipo de contenido que se va a utilizar para el formulario, haga clic en el tipo de contenido para el que desee usar el formulario. Para seguir con el ejemplo, haga clic en Anuncios. (Puede que sea la única opción porque la lista Anuncios tiene sólo un tipo de contenido predeterminado.)

    Cada lista o biblioteca puede configurarse de modo que permita varios tipos de contenido, que aparecerán en este cuadro de diálogo en la lista Tipo de contenido que se va a utilizar para el formulario. Se puede usar un grupo de formularios de lista personalizados diferente para cada tipo de contenido disponible para una lista o biblioteca. Por ejemplo, si una lista tiene el tipo de contenido Comunicados de prensa y el tipo de contenido Noticias del sector, se pueden crear y usar dos conjuntos diferentes de formularios de lista personalizados, uno para cada tipo de contenido.

    La ventaja de usar un conjunto de formularios de lista personalizados diferente para cada tipo de contenido reside en que cada formulario de lista personalizado mostrará únicamente los campos que sean apropiados para ese tipo de contenido.

  6. Bajo Tipo de formulario para crear, indique si desea crear un Formulario de nuevo elemento, un Formulario de edición de elemento o un Formulario de presentación de elementos.

    Para seguir con el ejemplo, haga clic en Formulario de nuevo elemento.

  7. Para incluir una barra de herramientas con el formulario, active la casilla de verificación Mostrar barra de herramientas estándar.

    El formulario de lista personalizado puede incluir una barra de herramientas para ayudar a los usuarios a realizar acciones comunes para un elemento. Los comandos de la barra de herramientas dependen del tipo de formulario. Por ejemplo, la barra de herramientas de EditForm.aspx podría ser como la que se muestra en la siguiente ilustración.

    Barra de herramientas de EditForm.aspx

    Sin embargo, la barra de herramientas de DispForm.aspx podría ser como la que se muestra en la siguiente ilustración.

    Barra de herramientas de DispForm.aspx

  8. Haga clic en Aceptar. Aparecerá el Formulario de nuevo elemento en la página.

    El formulario de nuevo elemento aparece en la página

    Nota: La ilustración es un ejemplo de una página ASPX que no está asociada a una página maestra. Para aplicar la apariencia y el estilo de un sitio de SharePoint, asocie la página a una página maestra. Para ello, en el menú Formato, elija Página maestra y, a continuación, haga clic en Adjuntar página principal. En el cuadro de diálogo Seleccionar una página maestra, haga clic en Página maestra predeterminada y, a continuación, haga clic en Aceptar. Aparece el cuadro de diálogo Correspondencia de áreas de contenido. Para que el cuerpo de la página se corresponda con el marcador de posición de contenido PlaceHolderMain, haga clic en Aceptar.

    De manera predeterminada, el formulario de lista personalizado muestra los campos predeterminados para el tipo de formulario seleccionado, junto con los controles predeterminados de cada campo. Por ejemplo, en el caso de la lista de anuncios, el campo Caduca tiene un control de selector de fecha. Los campos obligatorios, si los hay, se indican automáticamente mediante un asterisco.

  9. Para guardar el nuevo formulario de lista personalizado, en el menú Archivo, haga clic en Guardar como. También puede presionar CTRL+G.

  10. En el cuadro de diálogo Guardar como, en el cuadro de lista grande, vaya a la carpeta de listas o de bibliotecas para la que se creó el formulario de lista personalizado.

    Para seguir el ejemplo, en el cuadro de diálogo Guardar como, haga doble clic en listas y, a continuación, haga doble clic en anuncios para abrir la carpeta anuncios. En el cuadro Nombre de archivo, escriba NuevosAnunciosy, a continuación, haga clic en Guardar.

    Para seguir el ejemplo, en el cuadro Nombre de archivo, escriba NuevosAnunciosy, a continuación, haga clic en Guardar.

    Aparecerá la página NuevosAnuncios.aspx en la Lista de carpetas de la carpeta Anuncios.

Volver al principio

Asociar la nueva página a una lista

Tras crear un formulario de lista personalizado, podrá asociarlo a la lista para la que se creó. Hasta que asocie el formulario de lista personalizado a la lista, no aparecerá en el explorador cuando los usuarios creen, vean o modifiquen los elementos de esa lista.

En el ejemplo anterior, creó NuevosAnuncios.aspx para la lista Anuncios, por lo que el siguiente paso es asociar NuevosAnuncios.aspx a la lista Anuncios.

  1. En la Lista de carpetas, haga clic con el botón secundario del mouse (ratón) en la lista o biblioteca a la que desee asociar el formulario de lista personalizado (en este ejemplo, Anuncios)  y, a continuación, haga clic en Propiedades en el menú contextual.

  2. En el cuadro de diálogo Propiedades de lista, haga clic en la ficha Archivos auxiliares.

  3. Si la configuración de la lista permite varios tipos de contenido, en la lista Formularios específicos del tipo de contenido, haga clic en el tipo de contenido para el que desee usar el formulario de lista personalizado.

    Cada vez que cambia el tipo de contenido, los cuadros de texto cambian para mostrar los formularios utilizados para el actual tipo de contenido. Cada tipo de contenido puede usar un conjunto diferente de formularios de lista personalizados.

  4. Bajo Formulario de nuevo elemento, haga clic en Examinar, busque y haga clic en el formulario de lista personalizado (en este ejemplo, NuevosAnuncios.aspx) y, a continuación, haga clic en Aceptar.

    Aparecerá la ruta de acceso al formulario de lista personalizado en el cuadro Formulario de nuevo elemento.

  5. Haga clic en Aceptar.

Si ha seguido el ejemplo, podrá comprobar el formulario de nuevo elemento. Para ello, haga clic en Default.aspx en la Lista de carpetas y, a continuación, haga clic en F12 para abrir la página en el explorador. En el explorador, bajo Anuncios, haga clic en Agregar nuevo anuncio para abrir el formulario de nuevo elemento personalizado.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×