Afficher le ruban quand plusieurs ListViewWebpart sont sur la page


Bonjour à tous,

Il y a quelques temps je vous parlais d’un script permettant d’afficher le ruban sur les pages lorsque plusieurs ListViewWebpart étaient présents (voir ici).

L’idée de ce script était de simuler un clic sur une ListViewWebPart pour afficher le ruban. Cependant, il semblerait que la fonction Javascript « WPClick » utilisée sur SharePoint 2010 ne fonctionne plus correctement sur 2013 !

Pour simuler le clic sur la WebPart, il faut maintenant utiliser le script suivant.



ExecuteOrDelayUntilScriptLoaded(ShowContextRibbonSections, "sp.ribbon.js");

function ShowContextRibbonSections(){

    var initInfo = {

          editable: true,isEditMode: false,allowWebPartAdder: false

    };

    SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo);

    var wpcomp = SP.Ribbon.WebPartComponent.get_instance();

    if(wpcomp){

         var zc = document.getElementById("MSOZoneCell_WebPartWPQ2");

         wpcomp.selectWebPart(zc, true);

    }

}

Ce nouveau script a été trouvé par un membre des forums msdn : http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/c4c988e2-805c-49a4-a5bf-5097dedcef58

Merci à Peter Azure pour cette astuce!

Christopher

Cet article, publié dans SharePoint 2013, est tagué . Ajoutez ce permalien à vos favoris.

Un commentaire pour Afficher le ruban quand plusieurs ListViewWebpart sont sur la page

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s