Menus in 2010? Isn't there a ribbon now?
SharePoint 2010 has ribbons everywhere… except for the Picture libraries and Surveys. Those two lists seem to have been overlooked in the upgrade process. Also the Site Actions button and the Welcome button still display menus and use the same techniques as commonly documented for SharePoint 2007 to hide, show and manipulate these menus.
If you are writing client side JavaScript code to interact with the SharePoint menus you will need to know the IDs of the <ie:menuitem> tags. Below are several tables with some of the IDs used by menu items. Remember that in the SharePoint page these will include a prefix that might look like "zz22_" or “ct100_”.
If the ID you need is not listed in the tables below then view the source of your SharePoint page and search for the name of the menu item (“Edit Page”) or the text "ie:menuitem" until you find the one you need.
You would then find the menu item using JavaScript or jQuery routines such as the examples below. Add the code to a single page using a Content Editor Web Part or SharePoint Designer, or add the code to the master page to impact all pages in the site.
JavaScript:
<script type="text/javascript"> var doc = document.getElementsByTagName('ie:menuitem'); for (var i = 0; i < doc.length; i++) { itm = doc[i]; if (itm.id.match('OpenInExplorer') != null) { itm.hidden=true; break; } } </script>
jQuery:
$('ie\\:menuitem[id*=OpenInExplorer]').attr("hidden","true")
The is a list of items created in a typical Team Site home page (v4.master) for the Site Actions and Welcome menus:
Menu ID name |
Menu |
Menu text |
ID_ersonalInformation |
The Welcome menu |
My Settings |
ID_LoginAsDifferentUser |
The Welcome menu |
Sign in as Different User |
ID_RequestAccess |
The Welcome menu |
Request Access |
ID_Logout |
The Welcome menu |
Sign Out |
MenuIItem_EditPage | Site Actions | Edit Page |
MenuItem_TakeOffline | Site Actions | Sync to SharePoint Workspace |
MenuItem_CreatePage | Site Actions | New Page |
MenuItem_CreateDocLib | Site Actions | New Document Library |
MenuItem_CreateSite | Site Actions | New Site |
MenuItem_Create | Site Actions | More Options… |
MenuItem_ViewAllSiteContents | Site Actions | View All Site Content |
MenuItem_EditSite | Site Actions | Edit in SharePoint Designer |
MenuItem_SitePermissions | Site Actions | Site Permissions |
MenuItem_Settings |
Site Actions |
Site Settings |
This is a list of menu items created by a picture library view page:
(all of the above table plus the following)
Menu ID name |
Menu |
Menu text |
NewFolder |
New |
New Folder |
_Upload (1) |
Upload |
Upload Document |
MultipleUpload |
Upload |
Upload Multiple Pictures |
EditPictures |
Actions |
Edit |
DeletePictures |
Actions |
Delete |
DownloadPictures |
Actions |
Download |
SendPictures |
Actions |
Send To |
ViewSlideShow |
Actions |
View Slide Show |
OpenInExplorer |
Actions |
Open with Windows Explorer |
OfflineButton |
Actions |
Connect to Outlook |
TakeOfflineToClient | Actions | Sync To Computer |
ViewRSS |
Actions |
View RSS Feed |
SubscribeButton |
Actions |
Alert Me |
AddColumn |
Settings |
Create Column |
AddView |
Settings |
Create View |
ListSettingsMenu_t |
Settings |
Settings |
ModifyView |
View |
Modify this view |
CreateView |
View |
Create view |
(1) Prefix the keyword "Upload" with the underline to not confuse with "MultipleUpload"
.
1 comment:
I was looking on similar thing. Let me try and get back to you, if it works or not.
But nice way.
Post a Comment
Note to spammers...
Spammers, don't waste your time... all posts are moderated. If your comment includes unrelated links, is advertising, or just pure spam, it will never be seen.