Pour l’instant, nous avons donc ajouté notre bouton à l’onglet d’insertion des « wiki page ». Nous allons maintenant passer au code de notre « Page Component ». Il est fortement conseillé d’avoir lu le cours précédent (dans ce même magazine) sur les « Page Components »
Développer l’architecture du Page Component
pour bien comprendre l’architecture que nous allons employer maintenant.
Faites un clic droit sur votre projet et choisissez Add > SharePoint « Layouts » Mapped Folder. Créez alors un fichier dans le dossier créé en faisant un clic droit dessus et choisissez Add > New Item > JScript File. Nommez ce dernier « ITProMag.InsertButton.js ». Voir figure 7.
Commencez tout d’abord par attendre que le « Ribbon » soit entièrement chargé pour enregistrer votre « Page Component » :
ExecuteOrDelayUntilScriptLoaded(registerInsertButtonComponent, ‘SP.Ribbon.js’);
function registerInsertButtonComponent() {
}
Tapez ensuite les lignes suivantes dans la fonction déclarée précédemment pour enregistrer votre « namespace » et pour créer le constructeur de votre « Page Component » :
Type.registerNamespace(« ITProMag.InsertButton »);
ITProMag.InsertButton.PageComponent = function () {
ITProMag.InsertButton.PageComponent.initializeBase(this);
}
Nous allons ensuite devoir déclarer le « prototype » de notre « Page Component » comme suit :
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Une baie de stockage c’est quoi ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Pourquoi la souveraineté des données relève du contrôle et non de la géographie
- L’incident OpenAI–Hugging Face n’est pas la révolution que vous imaginez
- Pourquoi les PME ne peuvent plus se permettre de négliger la sécurité de leur parc d’imprimantes
- Ransomware : les identités compromises à l’origine de 79% des attaques
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
