Mostrar campos ocultos en el formulario DispForm.aspx

Muy  buenas, uno de
los problemas que me he encontrado en el proyecto en el que me encuentro
trabajando, es el de mostrar distintos campos de un mismo content type en los
formularios Newform.aspx, Editform.aspx y DispForm.aspx de una lista
personalizada.

El comportamiento que deseo conseguir es el siguiente: tengo
un content type con los siguientes campos: libro, autor y referencia. Lo que
quiero es que el usuario de la lista donde se va a usar este content type sólo
puede tener acceso  a los campos  libro y autor a la hora de crear un nuevo
elemento o editarlo. En cambio, cuando visualice el elemento, deberá ver
también el campo referencia (que se habrá rellenado automáticamente mediante WF
o manejador de eventos).

Lo primero que pensé fue ocultar el campo referencia y
personalizar el formulario DispForm.aspx para añadir el campo oculto, pero no
funcionó debido a que no mostraba ningún campo que estuviera oculto.

Lo siguiente que hice fue personalizar los formularios
Newform.aspx y Editform.aspx para quitar el campo referencia (que ya no estaba
como oculto). Todo parecía ir bien hasta que al intentar adjuntar un archivo
me dio el siguiente error:

 

 

Después de bucear un buen rato por la red llegué a la
conclusión de que los datos adjuntos no funcionan con el formulario
Newform.aspx personalizado o que nadie ha encontrado la solución a este error.

Después de toparme con este error, volví a la idea original
de ocultar el campo referencia y personalizar el formulario Dispform.aspx. Un
buen rato después de ponerme con ello encontré la solución[:D].Al personalizar los formularios, el SPD
inserta un control para conectarse a la lista de la que va sacar los datos.
Este control es  <SharePoint:SPDataSource /> .Pues bien, éste control tiene
una propiedad llamada IncludeHidden,
que si la ponemos a true podremos
mostrar todos los campos del content type que tengamos ocultos.

 

 

Más info sobre como personalizar formularios de listas
personalizados en:

http://weblogs.asp.net/jan/archive/2006/11/06/Custom-Edit-Forms-for-SharePoint-2007-Lists.aspx

 

Saludos!

31 comentarios en “Mostrar campos ocultos en el formulario DispForm.aspx”

  1. Unconventional good stuff here. I normally don’t find nothing but junk but when I get something I know my people will like I link back. This is good stuff and I hope you don’t mind if I add a link back to you from my website.

  2. current fashion eyeglasses http://topcitystyle.com/emporia-armani-jeans-for-women-denim-blue-item2347.html dog clothes patterns [url=http://topcitystyle.com/gucci-suade-leather-shoes-for-women-black-item2469.html]milan fashion week most viewed photos[/url] fun online fashion design game
    http://topcitystyle.com/club-cuba-rosanegra-t-shirts-for-men-brand88.html trade in clothes [url=http://topcitystyle.com/polo-ralph-lauren-women-brand14.html]room designer game[/url]

  3. Unprejudiced this on weekend from 300 tattoo artists mostly from Southern California studios gathered in Pomona’s Fairplex to fire their ink at one of the humankind’s largest conventions of its kind. In over to the good artists, the Essentials Craftsmanship Expo in Pomona also featured plenty of amusement such as tattoo rank contests, vigorous music concerts and MMA fights.

  4. OMG, it is still accepting donations! Fantastic example of a creative fundraising effort that raised $10,000 in 48 hours to build a classroom at the school in Tanzania.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *