Configuratiegegevens weergeven in een Windows gebruikersinterface van azure pack-beheerportalplan
Van toepassing op: Windows Azure Pack
<<ExtensionName>>.ServiceOffer.js is nodig wanneer de resourcepagina wordt geladen. Dit bestand definieert de opdrachten en het gedrag voor de initialisatie, uitvoering van opdrachten en verwerkt de onOfferSaving-gebeurtenis voor de pagina.
De primaire functies zijn initializeServiceOffer die de configuratie van de host ontvangt en de gebruikersinterface bijwerkt en executeCommand uitvoert die de opdrachten uitvoert die zijn gedefinieerd door de resourceprovider op het onderste lint.
Configuratiegegevens weergeven
Implementeer ServiceOffer.js met de volgende code:
/*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);
Zie ook
Algemene taken uitvoeren in een Windows Azure Pack Management Portal-extensie