“List Tools” tab is no longer available after adding webpart to the page

sharepointsharepoint-2010web-parts

in SharePoint 2010 I have added my webpart above list (standard list or documents library list – it doesn't matter). After this "List Tools" tab is not visible. After some digging I have found, that problem exists even if I add one of the standard SharePoint WebParts.

Here is the same problem and description how to reproduce it:
http://www.endusersharepoint.com/STP/viewtopic.php?f=10&t=2027

Has anybody found the solution or real workaround for this?

//EDIT: I've found a "solution". Ribbon is connected with "actual" webpart. One click on the list (to set the focus on it) and the tab is visible again 😀

Best Answer

When you add a web part to the standard list views, the page is no longer classified as a list view page, but instead it is classed as an application page.

This means you lose the ribbon menu, as well as the view selector in the breadcrumb.

UPDATE

You can see the code that hides the view selector in:

Microsoft.SharePoint.WebControls.ListTitleViewSelectorMenu.SingleWebPartPresentOnPage

But I can't seem to find the code that hides the ribbon.

UPDATE

Okay i think this will work, add a content editor web part with this code:

<script>
setTimeout(function() {
    var elem = document.getElementById("MSOZoneCell_WebPartWPQ2");
    if(elem != null) {
        var dummyevent = new Array();
        dummyevent["target"] = elem;
        dummyevent["srcElement"] = elem;
        WpClick(dummyevent);
    }
}, 2000);
</script>

Replace the MSOZoneCell_WebPartWPQ2 id with the web part zone cell of the list view web part.

Related Topic