cabrillo.modal - Client
Cabrillo JS Fonctions de présentation de contenu Web à l’intérieur de modaux natifs.
cabrillo.modal - dismissModal(Données de l’objet)
Permet d’ignorer un modal qui a été présenté avec la fonction presentModal().
Un modal présenté est chargé de se rejeter lui-même et de renvoyer les résultats au contexte de présentation. La fonction dismissModal() doit être appelée à partir du contexte présenté et non à partir du contexte de présentation.
| Nom | Type | Description |
|---|---|---|
| données | Objet | Facultatif. Objet à renvoyer au contexte de présentation lorsque ce dernier se rejette de lui-même. |
| Type | Description |
|---|---|
| Promesse | En cas de réussite, un objet non résolu, sinon une erreur. |
// 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( Titre de chaîne, Chaîne d’url, Chaîne closeButtonStyle, Chaîne modalPresentationStyle)
Présente le contenu dans une interface modale native.
| Nom | Type | Description |
|---|---|---|
| Titre | Chaîne | Titre de l’interface modale. |
| URL | Chaîne | L’URL permettant d’ouvrir le modal. Il doit s’agir d’une URL d’instance interne (complète ou relative ; une URL relative est préférable). |
| closeButtonStyle (en anglais seulement) | Chaîne | Style de bouton Fermer de l’interface modale. Valeurs possibles :
|
| modalPresentationStyle | Chaîne | Style de présentation de l’interface modale. Valeurs possibles :
Remarque : Ce paramètre n’est pris en charge que sur Apple iOS. |
| Type | Description |
|---|---|
| Promesse | En cas de réussite, un objet Cabrillo.ModalResponse, sinon une erreur. |
Présentez un modal natif qui charge une URL personnalisée. Il présente une page de portail de services personnalisée dans un modal de style feuille de formulaire. La promesse est remplie lorsque le modal est rejeté. Consultez la fonction dismissModal() pour connaître les fonctionnalités de rejet personnalisées.
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);
});