SharePoint 2010: Apertura de ventanas modales y páginas desde acciones personalizadas (I)!

Hace bastante tiempo hablaba sobre como podemos crear acciones personalizadas para la Ribbon de una lista, de un formulario de lista o bien el menú contextual de elemento utilizando SharePoint Designer 2010 (SPD 2010) para ello. En este post vamos a ir un paso más allá y ver como mediante esas acciones personalizadas podemos incluso aprovecharnos del framework e ventanas modales de SharePoint 2010:

  • En SharePoint Designer 2010, nos vamos a la sección Listas y Bibliotecas (Lists and Libraries) y pulsamos sobre una de las listas disponibles. Por ejemplo, pulsamos sobre la lista por defecto de tipo “Anuncios”.
  • En la Ribbon de la página de resumen de la lista pulsamos sobre “Custom Action -> List Item Menu”.
  • En la ventana que se abre, especificamos los parámetros relativos a la acción personalizada:
    • Nombre: “Ayuda”.
    • Descripción: “Mostrar la ayuda de la lista”..
    • Como tipo de acción, elegimos “Naviage to Url” y es aquí dónde viene la clave para la apertura de una ventana modal ya que especificaremos lo siguiente:
   1: javascript:SP.UI.ModalDialog.showModalDialog({url:"/_layouts/help.aspx", title: "Ayuda" }); return false;

    • Si quisiéramos hacer lo mismo para una acción de la Ribbon de lista, el código JavaScript cambia ligeramente:
   1: javascript:SP.UI.ModalDialog.showModalDialog({url:'/_layouts/help.aspx',dialogReturnValueCallback: function(dialogResult, returnValue) { SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK) }})

 

image image image
    • Especificamos la Url de la imagen asociada a la acción, un número de secuencia y una máscara de permisos si es necesario.
  • Pulsamos OK para guardar las configuraciones. Comprobamos que la acción se ha añadido en la correspondiente sección de acciones.
  • Comprobamos que la acción se muestra en el menú contextual del elemento.
image image image
  • Comprobamos que la acción que funciona como se espera:

image

Fuente: http://blog.lekman.com/2010/08/custom-sharepoint-context-action-links.html

SharePoint y SSRS: Resumen de posts sobre la integración entre ambos!

Muchos artículos se han escrito respecto a la integración de SharePoint y SSRS en el blog del CIIN, por lo que de cara a facilitar su localización he decidido crear un artículo que los recoja:

Integración de SharePoint 2010 y SSRS Denali

Integración de SharePoint 2010 y SSRS (2008 y 2008 R2)

Integración de SharePoint 2007 y SSRS (2005 y 2008)