cabrillo.modal - Cliente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Cabrillo JS funções para apresentar conteúdo da web dentro de modais nativos.

    cabrillo.modal - dismissModal(Dados do objeto)

    Use para descartar um modal que foi apresentado com PresentModal() função.

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

    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 descarta.
    Tabela 2. Retornos
    Tipo Descrição
    promessa Se bem-sucedido, um objeto não resolvido, caso contrário, 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( Título da cadeia de caracteres, url da cadeia de caracteres, 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 A URL para abrir o modal. Deve ser um URL de instância interna (totalmente qualificado ou relativo; um URL relativo é preferencial).
    CloseButtonStyle Cadeia de caracteres Estilo de botão Fechar da interface modal.
    Valores possíveis:
    • cabrillo.modal.CLOSE_BUTTON_STYLE_CANCEL
    • cabrillo.modal.CLOSE_BUTTON_STYLE_CLOSE
    • cabrillo.modal.CLOSE_BUTTON_STYLE_DONE
    Para obter mais informações, consulte Cabrillo JS constantes - Estilos de botão Fechar.
    ModalPresentationStyle Cadeia de caracteres Estilo de apresentação da interface modal.
    Valores possíveis:
    • cabrillo.modal.MODAL_PRESENTATION_STYLE_FULL_SCREEN
    • cabrillo.modal.modal_PRESENTATION_STYLE_FORM_SHEET
    Para obter mais informações, consulte Cabrillo JS constantes - estilos de apresentação modal.
    Nota:
    Este parâmetro só é compatível em Apple iOS.
    Tabela 4. Retornos
    Tipo Descrição
    promessa Se bem-sucedido, um objeto Cabrillo.ModalResponse, caso contrário, um erro.

    Apresente um modal nativo que carrega um URL personalizado. 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 DismissModal() função para capacidades de dispensa personalizadas.

    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);
    });