cabrillo.modal - Cliente
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.
| 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. |
| 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.
| 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:
|
| modalPresentationStyle | Cadeia de caracteres | Estilo de apresentação da interface modal. Valores possíveis:
Nota: Este parâmetro só é compatível em Apple iOS. |
| 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);
});