Cómo cambiar los formularios por defecto de una lista de SharePoint por formularios personalizados

Toda lista de Sharepoint posee formularios por defecto para la creación (NewForm.aspx) y modificación (EditForm.aspx) que se encuentran ligados a la barra de herramientas de la lista o al desplegar el menú de un item ya creado. En muchos de los casos estos formularios por defecto deben ser cambiados por formularios personalizados. Para cambiar estos formularios por defectos de las listas de Sharepoint he utilizado Sharepoint Designer. Para esto seguir los siguientes pasos:


- Previamente diseñar los formularios personalizados con los campos requeridos.


- Ejecutar Sharepoint Designer y conectarse al sitio donde se encuentren implementadas las listas.



- Hacer clic derecho sobre el nombre de la lista que se desea cambiar los formularios por defecto y seleccionar “Propiedades”.



- En el cuadro de diálogo de propiedades de la lista, hacer clic en la viñeta “Archivos auxiliares”.



- En la opción “Formularios específicos del tipo de contenido:” seleccionar “Elemento”.


- Aparecen tres formularios en la parte inferior: de mostrar elementos, de nuevo elemento, y de editar elementor. Debajo de cada opción existe una linéa de texto deshabilitada indicando cual es el formulario por defecto, junto a esta línea de texto aparece un botón de “Examinar…” el mismo que debe ser presionado para seleccionar el formulario que reemplazará al que se encuentra por defecto.



- Finalmente acepte los cambios realizados y compruebe en su lista que el cambio haya sido realizado.

13 thoughts on “Cómo cambiar los formularios por defecto de una lista de SharePoint por formularios personalizados”

  1. Hola

    He modificando los formularios de visualizacion de items de listas personalizadas con sharpeoint designer, pero me he encontrado un problema. Uno de los campos de cada item, es un “campo de busqueda” que enlaza a items de otras listas que cree previamente. Si coloco desde SP Designer, el sharepoitn control “List Form”, me aparece la clasica pagina, con una columna: titulo, descripcion, etc, y en la columna de la dcha el contenido de los campos, y en su caso, los enlaces a los demas items. Si por el contrario añado un “Custom List Form”, me lo muestra tdo bien, salvo esos campos enlazados que me lso muestra como texto plano, y los necesito mantener enlazados.-

    Alguna idea?

    Muchas gracias

  2. Respecto de este post, me escribió Alex Rueda desde España indicándome que al crear un formulario personalizado para listar la información de una lista, los datos de algún campo se presentan como texto simple en lugar de presentarse como enlaces (al menos eso es lo que pude entender, sino haré las aclaraciones necesarias).

    Para este caso recomendaría mejor crea y utilizar vistas personalizadas, ya que al seleccionar los campos a presentarse algunos dan la opción con hipervínculo, pudiendo acceder así a los datos de ese registro de la lista, en lugar de crear un formulario personalizado que en realidad aplica para agregar y editar registros.

  3. Hemos personalizado la pagina NewItems de una lista de Sharepoint 2007, el problema que tenemos es que no podemos adjuntar archivos en lista. En los setting de la lista esta habilitada la opción para adjuntar archivos. El mensaje que nos sale es el siguiente: “Se personalizo este formulario sin los datos adjuntos”.
    Alguna solucion? Desde ya muchas gracias.

  4. Saludos Silvia,

    Sería importante que verifiques las propiedades de la lista, haces un clic derecho sobre el nombre de la lista y seleccionas “Propiedades”, luego clic en la viñeta de “Configuración” y verifica que la opción de “Habilitar datos adjuntos” esté marcada.

  5. Hola, tengo el mismo problema que Silvia, estan habilitados los datos adjuntos sin embargo aun no es posible adjuntar nada…

  6. tengo el mismo problema.
    dónde tengo que marcar la columna de datos adjuntos?
    Nos puedes indicar los pasos a seguir?
    Muchas gracias.

  7. Hola, Me encuetro con el mismo problema.
    He provado varias cosas pero nada.
    He creado mil listas y en todas igual.
    Nos podrias indicar los pasos a seguir?
    Gracias.

  8. Me he encontrado con el mismo problema.
    La lista original tiene habilitada la opción de datos adjuntos, de hecho, antes de personalizar el formulario probé con adjuntar un archivo y lo hizo bien. Pero al personalizar el formulario, a pesar de habilitar en propiedades de lista – configuración “Habilitar datos adjuntos”, el formulario no me permite adjuntar archivos, desplegando el siguiente mensaje “Se personalizó este formulario sin los datos adjuntos”. ¿Me falta algo que configurar o que ejecutar? Es fácil replicar el problema, estoy dudando en que se puedan crear formularios personalizados con datos adjuntos.

  9. Hola, tuve el mismo inconveniente.
    Encontré que el KB953271 describe la solución. Yo la apliqué y me funcionó correctamente.

    Error message when you try to attach a file in a custom form on the Web site in Windows SharePoint Services 3.0: “This form was customized not working with attachment”: http://support.microsoft.com/kb/953271/en-us

  10. Buenos dias,
    He creado una nueva pagina a partir de una lista personalizada para nuevos registros. Como indicas arriba voy a archivos auxiliares y pongo mi pagina. Le doy a aplicar y aceptar. No saca ningun error ni ningun alerta pero no me guarda los cambios. Me falta hacer algo? Estoy empezando con esto y aun me faltan nociones. Muchas gracias

  11. saludos,

    estas omitiendo algún paso de los que coloco en este post, por favor si los sigues uno a uno y me indicas que paso.

  12. Estimados, buen dia, tengo el problema que modique la pagina newitem de una lista, pero al publicarla y acceder luego desde sharepoint solo la veo con la cuenta de sistema, y ningun usuario ve los cambios, favor sus comentarios para solucionar esto.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>