Comment afficher les informations de configuration dans une interface utilisateur du plan du portail d’administration Azure Pack Windows
S’applique à : Windows Azure Pack
<<ExtensionName>>.ServiceOffer.js est nécessaire lorsque la page de ressources est chargée. Ce fichier définit les commandes et le comportement de l’initialisation, de l’exécution des commandes et gère l’événement onOfferSaving pour la page.
Les fonctions principales sont initializeServiceOffer qui reçoit la configuration de l’hôte et met à jour l’interface utilisateur et executeCommand qui exécute les commandes définies par le fournisseur de ressources dans le ruban inférieur.
Pour afficher les informations de configuration
Implémentez ServiceOffer.js avec le code suivant :
/*globals window,parent,jQuery,document,setTimeout*/ /// <dictionary>jslint,iframe, Addon, </dictionary> /// <disable>JS2076.IdentifierIsMiscased</disable> // for 'Editions' (function ($, global, undefined) { "use strict"; // Executes the commands defined by the resource provider in the bottom command ribbon function executeCommand(commandId, commandParameter) { var i; switch (commandId) { case "X.addAddon": showAddAddonWizard(); break; case "X.editAddon": showEditAddonWizard(); break; case "X.deleteAddon": showDeleteAddonConfirmation(); break; case "X.addEdition": showAddEditionWizard(); break; case "X.editEdition": showEditEditionWizard(); break; case "X.deleteEdition": showDeleteEditionConfirmation(); break; updateAnytingNeededByExtension(); } } // Called after "Save" command for plan is invoked, but before it is sent to a resource provider. Do final validation here and throw an exception if there is an error</summary> function onOfferSaving() { if (!cachedServiceOffer || !cachedServiceOffer.Editions || cachedServiceOffer.Editions.length === 0) { throw resources.InvalidQuotasNoGroup; } } // Receives config from host and updates the UI function initializeServiceOffer(serviceOffer, planEntityType) { } function initializePage() { global.ServiceOffer.registerExtension({ initializeServiceOffer: initializeServiceOffer, onOfferSaving: onOfferSaving, executeCommand: executeCommand }); } $(document).ready(initializePage); })(jQuery, this);
Voir aussi
Exécution de tâches courantes dans une extension du portail d’administration Azure Pack Windows