cabrillo.modal - Cliente
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.
| 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. |
| 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.
| 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:
|
| 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 |
|---|---|
| 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);
});