Como extender el menú contextual de lista usando una característica de Sharepoint

En este artículo vamos a ver cómo podemos extender el menú contextual de una lista para Sharepoint como se muestra en la imagen 1 . Para crear el proyecto estoy usando la última versión del componente WSPBuilder que se lo pueden descargar de Codeplex.

[Imagen 1]
1_Menu_Contextual

Lo primero que tenemos que hacer es crear un proyecto usando el template del WSPBuilder en blanco. Una vez creado, nos pareamos sobre el proyecto y seleccionamos la opción agregar nuevo elemento al proyecto y dentro de las plantillas del WSPBuilder tendremos una opción que es crear característica (Feature) en blanco, el proyecto nos debería quedar como se ve en la imagen 2

[Imagen2]
2_Proyecto

Por último nos queda modificar el archivo XML element.xml donde tenemos que realizar la declaración de la opción de navegación correspondiente, en la sección 1 vemos el código completo de este archivo.

[Sección 1]

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction 
    Id="SiderysBlogCustomContextMenu"
    Title="Check Item"
    Description="Check Item in the List"
    Location="EditControlBlock"
    RegistrationType="ContentType"
    RegistrationId ="0x01"
    ImageUrl="/_layouts/images/siderys_feature.jpg"
    Sequence="100">
    <UrlAction Url="~site/default.aspx?ListId={ListId}"/>
  </CustomAction>
</Elements>

Una vez instalado el paquete y activada la característica podemos ver la nueva entrada en el menú como se puede ver en la imagen 1.

Descargar el código completo

3_Skydrive

Deja un comentario

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