Grâce au contexte, nous récupérons tous les éléments de la liste « Students » et les plaçons dans la variable « this.items ». Nous exécutions ensuite la requête de récupération et redirigeons l’exécution vers la fonction « userLoaded » en cas de succès ou vers la fonction « userFailed
Différencier les boutons
» en cas d’erreur. Implémentez donc la première de ces deux fonctions : voir « Code 1 » ci-dessous.
Encore une fois, l’exécution asynchrone des différentes requêtes peut parfois créer des erreurs, nous entourons donc tout le code de « try … catch » pour éviter les problèmes. Nous créons donc tout d’abord un objet de type « Sys.StringBuilder » correspondant simplement aux « StringBuilders » de C#. Nous créons ensuite le début de l’architecture du menu. Ensuite, nous parcourons les différents éléments de la collection « this.items » et nous ajoutons un bouton par élément. Remarquez d’abord que tous les boutons auront la commande « InsertUser ».
Pour différencier les boutons, nous définissons également l’attribut « MenuItemId » par l’id de l’élément. Souvenez-vous que nous utilisons ce « MenuItemId » dans la fonction « handleCommand » de notre « prototype » pour indiquer à la fonction « InsertUser » quel élément il doit insérer dans la page. Nous clôturons enfin le menu et nous modifions la valeur de la variable « content » par le menu constitué. L’image affichée à droite des différents éléments du menu sont les suivantes et doivent être nommées « Male.png » et « Female.png » : voir figures 9 et 10.
Comme nous le disions tout à l’heure, tant que cette fonction ne sera pas totalement exécutée, la variable « content » contiendra un menu contenant un élément permettant de faire attendre l’utilisateur.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Afficher les icônes cachées dans la barre de notification
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
Articles les + lus
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
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- 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
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
