Problema

Cuando diseñamos una página maestra personalizada en SharePoint 2010, generalmente no reparamos en los cuadros de diálogo “dialogs” que se utilizan de forma muy común en prácticamente todos los elementos de SharePoint. Esto provoca que a la hora de mostrarse uno de estos cuadros de diálogo, aparezcan elementos como la cabecera o el menú vertical del panel lateral.

New-Page-Masterpage

Solución

La solución es muy sencilla. Todos aquellos elementos HTML que no queramos que salgan en los cuadros de diálogo debemos marcarlos con la clase “s4-notdlg”. Siguendo el ejemplo del problema y suponiendo que ese cabecera está declarada con un div, podemos hacer lo siguiente:

   1: <div id="divHeader" class="s4-notdlg">

   2:     ....

   3: </div>

 
Hecho esto, habremos conseguido que, automáticamente, estos elementos no sean mostrados en los cuadros de diálogo.

New-Page-Hide-Masterpage