Compartilhar via


Como mostrar informações de configuração em um Windows Interface do usuário do plano do portal de gerenciamento do Azure Pack

 

Aplica-se a: Windows Azure Pack

<<ExtensionName>>.ServiceOffer.js é necessário quando a página de recursos é carregada. Esse arquivo define os comandos e o comportamento para a inicialização, a execução de comandos e manipula o evento onOfferSaving para a página.

As funções primárias são initializeServiceOffer, que recebe a configuração do host e atualiza a interface do usuário e executeCommand, que executa os comandos definidos pelo provedor de recursos na faixa de opções inferior.

Para mostrar informações de configuração

  1. Implemente ServiceOffer.js com o seguinte código:

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

Consulte Também

Executando tarefas comuns em um Windows extensão do Portal de Gerenciamento do Azure Pack