SharePoint 2010: Como crear formularios personalizados de lista (II)!

Siguiendo con la serie de artículos sobre creación de formularios personalizados de lista, en esta ocasión vamos a ver la aproximación declarativa comentada en el primer artículo. Esta aproximación está muy bien descrita en este post, por lo que simplemente destacaré los puntos claves de la misma:

  • En primer lugar, definir a nivel de tipo de contenido cuáles van a ser los formularios asociados al mismo. Para ello, en la definición XML del tipo de contenido tendremos que definir un elemento de tipo <XmlDocuments> y dentro del mismo un elemento <XmlDocument> con un elemento de tipo <FormUrls> que contendrá la definición para los formularios de visualización, edición y creación de un elemento de lista / biblioteca basado en el tipo de contenido en cuestión. Como veis, se trata de un único formulario consistente en una página de aplicación desplegada en el directorio LAYOUTS y que recibe por query string el parámetro que indica el modo de trabajo con el elemento de lista en cuestión.
   1: <XmlDocuments>

   2:     <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">

   3:         <FormUrls xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">

   4:             <Display>_layouts/SPCustomListFormDemo/Product.aspx?mode=display</Display>

   5:             <Edit>_layouts/SPCustomListFormDemo/Product.aspx?mode=edit</Edit>

   6:             <New>_layouts/SPCustomListFormDemo/Product.aspx?mode=new</New>

   7:         </FormUrls>              

   8:     </XmlDocument>  

   9: </XmlDocuments>

  • En segundo lugar, si creamos una definición de lista en base al tipo de contenido anterior que contiene la definición de los formularios a usar, estos son “copiados” en el esquema de la lista utilizando la misma estructura ya vista para el tipo de contenido ya que cuando se vincula un tipo de contenido a una lista, realmente se está haciendo una instancia del mismo.
  • El resultado, una vez desplegado tipo de contenido, definición de lista y crear una instancia de la misma es que estaremos usando nuestros formularios personalizados:

image

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

2 comentarios en “SharePoint 2010: Como crear formularios personalizados de lista (II)!”

Deja un comentario

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