Sdílet prostřednictvím


Zobrazení informací o konfiguraci v uživatelském rozhraní Windows plánu portálu Management Portal sady Azure Pack

 

Platí pro: Windows Azure Pack

<<ExtensionName>>.ServiceOffer.js je potřeba při načtení stránky prostředku. Tento soubor definuje příkazy a chování pro inicializaci, spouštění příkazů a zpracovává událost onOfferSaving pro stránku.

Primární funkce jsou inicializovatServiceOffer, která přijímá konfiguraci z hostitele a aktualizuje uživatelské rozhraní a spustíCommand, který provádí příkazy definované poskytovatelem prostředků na dolním pásu karet.

Zobrazení informací o konfiguraci

  1. Implementujte ServiceOffer.js s následujícím kódem:

    /*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);      
    

Viz také

Provádění běžných úloh v rozšíření portálu pro správu sady Azure Pack Windows