Como agregar una acción al menú acciones de una lista de Sharepoint 2007
En este artículo vamos a ver cómo podemos crear una nueva acción en él menú de acciones 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.
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
El siguiente paso será crear una clase (CustomActionListClass) en la raíz del proyecto, como podemos ver en la imagen 1 y la misma deberá heredar de la clase WebControl de Asp.Net. Esta clase se usara para crear un control y asociarlo a la opción del menú.
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/"><CustomActionId="ExportViewToPdf"Title="Export to Pdf"Description="Export to Pdf the content of selected view"GroupId="ActionsMenu"Location="Microsoft.SharePoint.StandardMenu" ControlAssembly="Siderys.Blog.Navegation.CustomActionList,Version=1.0.0.0, Culture=neutral, PublicKeyToken=711eed342842acee" ControlClass="Siderys.Blog.Navegation.CustomActionList.CustomActioinListClass"RegistrationType="List"Sequence="100"></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