Visa konfigurationsinformation i ett Windows Användargränssnitt för Azure Pack Management Portal-plan
Gäller för: Windows Azure Pack
<<ExtensionName>>.ServiceOffer.js behövs när resurssidan läses in. Den här filen definierar kommandon och beteende för initiering, körning av kommandon och hanterar onOfferSaving-händelsen för sidan.
De primära funktionerna är initializeServiceOffer som tar emot konfigurationen från värden och uppdaterar användargränssnittet och executeCommand som utför de kommandon som definierats av resursprovidern i det nedre menyfliksområdet.
Visa konfigurationsinformation
Implementera ServiceOffer.js med följande kod:
/*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);
Se även
Utföra vanliga uppgifter i ett Windows Azure Pack Management Portal-tillägg