26 janvier 2015

SHAREPOINT 2013 : Ouvrir un lien dans un nouvel onglet

Une des nouvelles fonctionnalités à utiliser dans SharePoint 2013 est le "JSLINK".
Le "JSLink" est une nouvelle propriété apparue sur les WebPart de type ListView : utilisées dans les containeurs de type liste, bibliothèque ainsi que lors de l'ajout sur des pages. Cette propriété permet de surcharger l'affichage d'une liste en utilisant du JavaScript.

Ceci est une grande avancée comparé à SharePoint 2010 sur lequel nous étions obligé de modifier les affichages en utilisant du XSLT (puissant mais pas très user-friendly...).

Prenons un besoin simple : Ouvrir les liens disponibles dans une liste de liens SharePoint dans un nouvel onglet.
Pour se faire, il suffit de concevoir un fichier "JSLink_OpenInNewTab.js" qui comprendra les éléments suivants:



Nous pouvons voir ici que l'affichage du champ natif SP "UrlwMenu" est surchargé par notre fonction JS "OpenTitleInNewTab".
Il vous suffit ensuite de définir la propriété de la WP en spécifiant le chemin d'accès au fichier JS et le tour est joué:

Aucun commentaire:

Enregistrer un commentaire