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 tous 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. Un objet à renvoyer au contexte de présentation lorsque celui-ci se rejette de lui-même. |
| Type | Description |
|---|---|
| promesse | En cas de succès, 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 la chaîne, URL de la chaîne, 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 | 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 | Chaîne | Fermer le style du bouton 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 une fenêtre modale native qui charge une URL personnalisée. Une page de Portail de services personnalisée s’affiche dans un modal de style de feuille de formulaire. La promesse est remplie lorsque le modal est rejeté. Reportez-vous à la fonction dismissModal() pour connaître les options 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);
});