Ir al contenido
  1. Tags/

SharePoint 2010

2013


SharePoint 2010 | Ocultar elementos de la masterpage en los “dialogs”

·129 palabras·1 min

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

SharePoint 2010 y 2013 | Añadir fichero de recursos para localización regional

·1047 palabras·5 mins

Escenario

Tenemos un sitio de SharePoint 2010 o 2013 y queremos localizarlo en función del idioma del usuario que visita dicho sitio. Para ello tenemos diversas opciones.

  • Localización de Página Maestra (Masterpage) y Diseños de Página (Page Layouts)
  • Localización de recursos en Interfaz de Usuario (UI) en un desarrollo
  • Localización de recursos en código manejado en un desarrollo

Aunque en realidad, se puede resumir en, localización en Interfaz de Usuario y localización en código manejado.

SharePoint 2010 | Obtener lista y añadir elementos desde un receptor de eventos (Event Receiver) de otra lista

·731 palabras·4 mins

Escenario:

Supongamos que tenemos una lista, llamémosla “fuente”, de SharePoint 2010 y queremos que al insertar o actualizar un elementos, se registre un log o un histórico en otra lista, llamémosla “destino”, es decir, insertar un registro en la otra lista con los datos que necesitemos. Para realizar esta operación deberíamos programar un EventReceiver y asignar nuestro código a los eventos deseado, ItemAdding, ItemAdded, ItemUpdating o ItemUpdated según sea el caso de nuestro escenario.

SharePoint 2010 | Ejecutar script tras la carga de la página ¿jQuery document ready o _spBodyOnLoadFunctionNames?

·331 palabras·2 mins

Escenario:

Necesitamos ejecutar cierto código Javascript pero queremos que se haga al final de la carga de la página, por ejemplo si vamos a rellenar un input que no sabemos en qué momento estará disponible.

Solución jQuery:

Por todos es sabido a estas alturas que el problema se resolvería fácilmente haciendo uso de jQuery controlando el momento en el que la página esté “lista (ready)”, es decir:

   1: $(document).ready(function() {

2012


SharePoint 2010: Añadir “metadatos” a las carpetas de una biblioteca de documentos

·265 palabras·2 mins

En este artículo expondré un pequeño tutorial sobre cómo añadir “metadatos” a las carpetas de una biblioteca de documentos en X pasos:

Paso 1

Para comenzar, tendremos que añadir un tipo de contenido a partir del tipo de contenido de carpeta que incluya estos metadatos, por lo que debemos ir a la administración del sitio y realizar las siguientes acciones

  • Seleccionar la opción “Tipos de contenido del sitio”.

SharePoint 2010: Diseño metro en un Web Part de Vínculos de Resumen (Summary Links Web Part)

·721 palabras·4 mins

 

Ahora que está de moda el estilo Metro gracias a Windows Phone 7 y ahora también por Windows 8 y Windows Phone 8, no está de más que adaptemos el diseño de nuestro sitio en SharePoint 2010. Como hay que editar varios y diferentes elementos, las explicaciones irán acompañadas con imágenes para ayudar a entender qué se está haciendo en cada momento. Las capturas de pantalla y el código usado (CSS y XSL) los pueden encontrar en esta carpeta compartida en SkyDrive

SharePoint 2010: Mostrar/Ocultar “Ver todo el contenido del sitio” y “Papelera de reciclaje”

·208 palabras·1 min

Para entrar en contexto, estos elementos son los que aparecen en la zona de QuickLinks, en el panel que se encuentra a la izquierda y que se sitúan justo debajo de los enlaces a las Listas y Librerías.

En algunas ocasiones nos encontramos que las opciones “Ver todo el contenido del sitio” y “Papelera de reciclaje” no se encuentran visibles. Esto depende en gran medida del tipo de diseño de página que hayamos seleccionado (Page Layout).

SharePoint 2010: Crear un sitio programáticamente

·436 palabras·3 mins

Escenario:

Supongamos que queremos crear sitios en SharePoint de manera programática, por ejemplo con un web part. En este caso, fue resuelto con un web part en el que se selecciona una plantilla (puede ser personalizada o de las predefinidas) y se establece un nombre de sitio.

 

Solución:

En primer lugar habrá que obtener la lista de plantillas tal y como describo en este otro artículo. De esta forma, con la plantilla seleccionada, un nombre y una descripción procederemos a crear el sitio.

SharePoint 2010: Añadir un sitio al Menú de Enlaces Rápidos (Quick Launch) programáticamente

·126 palabras·1 min

Escenario:

Queremos insertar un enlace en el menú de enlaces rápidos (Quick Launch) que se encuentra en el panel izquierdo que SharePoint 2010 pone por defecto en sus sitios.

Solución:

Para resolverlo, tendremos que hacer uso del método SPNavigation.AddToQuickLaunch

public SPNavigationNode.AddToQuickLaunch(
    SPNavigationNode node,
    SPQuickLaunchHeading heading
)

Los parámetros serán, nuestro nodo de navegación que enlace al sitio y la cabecera “Sites” o “Sitios”, con lo que nos quedaría de la siguiente forma.

SharePoint 2010: Añadir un sitio a la Barra de Navegación Superior (TopNavigationBar) programáticamente

·157 palabras·1 min

Este será un artículo pequeño, pero espero que bastante útil.

Si necesitamos añadir programáticamente el enlace a un subsitio en la TopNavigationBar de otro sitio, tendremos que hacer uso de los métodos para añadir elementos en  SPWeb.Navigation.TopNavigationBar:

  • Add (SPNavigationNode node, SPNavigationNode previousNode): Añade el nuevo elemento después del especificado con el parámetro “previousNode”
  • AddAsFirst (SPNavigationNode node): Añade un nuevo elemento en la primera posición.
  • AddAsLast (SPNavigationNode node): Añade un nuevo elemento en la última posición.

En este caso, mostraré cómo usar “AddAsLast