Add Custom Action for specific SharePoint Object (SPWeb, SPList)

 

In SP 2010, you can add a Custom Action to spcifice Web, List/Library by using SharePoint Designer 2010

Ref: http://sharepointyankee.com/2009/12/19/adding-custom-actions-to-the-list-item-menu-in-sharepoint-2010-using-sharepoint-designer-2010/

 

Or you can do it via SharePoint Object Model:

using (SPSite site = new SPSite(siteURL))
            {
               
using (SPWeb
web = site.OpenWeb())
                {
                   
              
SPList list = web.Lists["Test1"
];
              
SPUserCustomAction
action = list.UserCustomActions.Add();
                    action.Title =
"I am unique"
;
                    action.Description =
"Sample Unique ECB"
;
                    action.ImageUrl =
"/_layouts/images/workflows.gif"
;
                    action.Location =
"EditControlBlock"
;
                    action.Sequence = 0;
                    action.Url =
"javascript:alert('I am unique');"
;
                    action.Rights =
SPBasePermissions
.ManageLists;
                    action.Update();
                }
            }

Comments

Popular posts from this blog

Setup SharePoint 2010

Register CSS to SP Master Page