Document set view not visible in SharePoint 2013

April 10, 2014

Some time ago I wrote a post about the missing Apps you can add zone (Missing the Apps you can add Zone When Adding a New App). The problem with it was that this zone becomes available once a particular element is found on the page. The element was placed on the page via the PlaceHolderPageTitleInTitleArea content placeholder.

A couple of weeks ago I had a similar problem with our intranet, the problem was that Document Sets views weren't appearing in the libraries.

This was the view you retrieved:

Document set without a library view

Document set without a library view

The first thing I did as a check was directly the right thing to do, I turned removed the visibility property set to false from the PlaceHolderPageTitleInTitleArea content placeholder control. After I did this, the document set view became available:

Default document set view

Default document set view

Solution

The best solution if you want to hide the content placeholder PlaceHolderPageTitleInTitleArea in your branding, is to place it in a hidden DIV and set the visible property to false or leave it out.

Another way could be to include the required elements in your master page. There are two elements that need to be on the page before the document set view renders. These elements should have the following IDs idParentFolderName and idDocsetName.

Best is to use the first solution, because there are a lot of references in the OOTB SharePoint JavaScript files to the elements in that content placeholder.

Background information

If you set the visible property of the content placeholder PlaceHolderPageTitleInTitleArea to false, you'll retrieve a JavaScript error for the idParentFolderName element which cannot be found.

JavaScript Error

JavaScript Error

When you add an element with idParentFolderName as ID, you'll get the next error for the idDocsetName element which cannot be found.

JavaScript Error

JavaScript Error

The errors you retrieve refer to the following lines in code:

So once you added the elements in the master page (with the first or second solution), these errors go away and the document set view will render.

Comments