WSS 3.0 & MOSS: Como eliminar/volver a mostrar web parts ocultas en páginas de SharePoint!

Muchas veces ocurre que los usuarios de manera accidental cierran web parts en páginas de SharePoint, con lo cual estas se quedan ocultas en la página y no se pueden volver a mostrar a través de la interfaz de usuario:

  • Para cerrar una web part, basta con que el usuario pulse sobre la opción Close que aparece al pulsar la pestaña de configuración de la web part. El caso es que este comportamiento se da para cualquier web part de SharePoint, ya sea estándar, desarrollada por nosotros o alguna de las que generamos al trabajar con SharePoint Designer 2007 (SD 2007).
  • Si editamos la página a través del navegador, veremos cómo no hay rastro de la web part que acabamos de cerrar.
image image image
¿Cómo eliminamos / mostramos estas web parts cerradas de manera accidental?  Para volver a mostrar estas web parts o eliminarlas apropiadamente, tenemos dos alternativas:
  • Utilizar la página de mantenimiento de web parts (Web Part Page Maintenance), que es una página de aplicación que reside en el directorio _layouts de SharePoint
  • Editar la página con SharePoint Designer 2007 (SD 2007) y jugar con las propiedades de las web parts en tiempo de diseño.

Con la página de mantenimiento de web parts

Para utilizar la página de mantenimiento de web parts (que sólo nos permite eliminar web parts cerradas por accidente y que se quieran eliminar):

  • Aquí veremos el listado de web parts de nuestra página. Para saber que web part se muestra o no en la página, nos fijamos en la columna Open on page? y buscamos si hay alguna con el valor No.
  • Para eliminar una web part, simplemente la seleccionamos y pulsamos Delete.
  • Aparecerá un mensaje informativo, pulsamos Ok.
image image image
  • De esta forma, borraremos la web part oculta.

image

Con SD 2007

Para eliminar o volver a mostrar una web part que se ha cerrado accidentalmente en una página de SharePoint utilizando SD 2007:

  • Abrimos la página con SD 2007. Como se puede apreciar, en SD 2007 si que vemos la web part que se ha cerrado de manera accidental.
  • Para eliminar esa web part, basta con seleccionarla en SD 2007 y pulsar la tecla de borrado.
  • Para volver a mostrar la web part, pulsamos sobre el smart tag de que dispone la web part (por cierto, se trata de una ListViewWebPart) y a continuación sobre Web Part Properties…
  • En la ventana de propiedades, nos vamos a la sección Layout y simplemente desmarcamos la opción Closet the Web part:
image image image
  • Tras pulsar Ok, veremos como la web part se muestra en modo diseño en SharePoint Designer.
  • Si guardamos los cambios, veremos que la web part aparece de nuevo en la interfaz de usuario de SharePoint. 
image image

Ahora bien, este procedimiento no sirve para la Data Form Web Part, ya que no nos ofrece esta opción de Web Part Properties que si tienen una List View Web Part. En este caso, para volver a mostrar la web part cerrada accidentalmente:

  • Editamos la página en cuestión con SD 2007.
  • Nos vamos a la ventana Tag Properties y buscamos la propiedad IsIncluded que hemos de poner a True, con lo que la web par se visualizará de manera automática en SD 2007.
  • Sin más, guardamos los cambios para que surtan efecto en la interfaz de usuario.
image image

Y hasta aquí llega este posts sobre como eliminar/volver a mostrar web parts ocultas en páginas de SharePoint. Espero que el post os haya resultado interesante.