cabrillo.modal - Cliente

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Cabrillo JS funções para apresentar conteúdo da Web dentro de modais nativos.

    cabrillo.modal - descarteModal(dados do objeto)

    Use para descartar um modal que foi apresentado com a funçãopresentModal().

    Um modal apresentado é responsável por descartar a si mesmo e passar todos os resultados de volta para o contexto de apresentação. A função descartaModal() deve ser chamada a partir do contexto apresentado, não do contexto apresentado.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    dados Objeto Opcional. Um objeto a ser passado de volta para o contexto de apresentação quando o contexto apresentado se descartar.
    Tabela 2. Retorna
    Tipo Descrição
    compromisso Se for bem-sucedido, será um objeto não resolvido, caso contrário, será um erro.
    // Any object can be passed back to the presenting context when the presented context dismisses itself.
    var results = {
        team: 'Mobile'
        company: 'ServiceNow'
    }
    
    cabrillo.modal.dismissModal(results).then(function() {
        console.log('Modal was dismissed and results were passed to presenting context.');
    }, function(error) {
        console.log(error);
    });

    cabrillo.modal -presentModal(cadeia de caracteres título, cadeia de caracteres url, cadeia de caracteres closeButtonStyle, cadeia de caracteres modalPresentationStyle)

    Apresenta conteúdo em uma interface modal nativa.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    título Cadeia de caracteres Título da interface modal.
    url Cadeia de caracteres O URL para abrir o modal. Deve ser uma URL de instância interna (totalmente qualificada ou relativa; uma URL relativa é preferencial).
    closeButtonStyle Cadeia de caracteres Estilo de botão Fechar da interface modal.
    Valores possíveis:
    • cabrilho.modal.CLOSE_BUTTON_STYLE_CANCEL
    • cabrilho.modal.CLOSE_BUTTON_STYLE_CLOSE
    • cabrilho.modal.CLOSE_BUTTON_STYLE_DONE
    Para obter mais informações, consulte Constantes do Cabrillo JS - estilos do botão de fechar.
    modalPresentationStyle Cadeia de caracteres Estilo de apresentação da interface modal.
    Valores possíveis:
    • cabrillo.modal.MODAL_PRESENTATION_STYLE_FULL_SCREEN
    • cabrilho.modal.MODAL_APRESENTAÇÃO_ESTILO_FOLHA_FORMULÁRIO
    Para obter mais informações, consulte Constantes do Cabrillo JS - estilos de apresentação modal.
    Nota:
    Este parâmetro só é compatível em Apple iOS.
    Tabela 4. Retorna
    Tipo Descrição
    compromisso Se for bem-sucedido, será um objeto Cabrillo.ModalResponse, caso contrário, será um erro.

    Apresente um modal nativo que carregue um URL personalizado. Isso apresenta uma página personalizada do Portal de serviços em um modal de estilo de folha de formulário. A promessa é cumprida quando o modal é descartado. Consulte a função descarteModal() para obter recursos de descarte personalizados.

    cabrillo.modal.presentModal('Portal Page',
        '/$sp.do?id=my_modal_page',
        cabrillo.modal.CLOSE_BUTTON_STYLE_CLOSE,
        cabrillo.modal.MODAL_PRESENTATION_STYLE_FORM_SHEET
    ).then(function(response) {
        // The results from the modal are in a results key on the response object.
        var results = response && response.results ? response.results : null;
    
        if (results) {
            console.log('Modal dismissed with results.', results);
        } else {
            console.log('Modal dismissed without results.');
        }
    }, function(error) {
        console.log(error);
    });