cabrillo.Modal – Client
Cabrillo JS Funktionen zum Darstellen von Webinhalten in nativen Modalen.
cabrillo.modal – verwerfen Modal (Objektdaten)
Verwenden Sie diese Option, um ein modales Element zu schließen, das mit angezeigt wurde Präsentationsmodal() Funktion.
Ein vorgestelltes modales Element ist dafür verantwortlich, sich selbst zu verwerfen und alle Ergebnisse an den darstellenden Kontext zurückzugeben. Die Modales Element verwerfen() Die Funktion muss aus dem dargestellten Kontext aufgerufen werden, nicht aus dem darstellenden Kontext.
| Name | Typ | Beschreibung |
|---|---|---|
| Daten | Objekt | Optional. Ein Objekt, das an den präsentierenden Kontext zurückgegeben werden soll, wenn der präsentierte Kontext sich selbst verwirft. |
| Typ | Beschreibung |
|---|---|
| Versprechen | Bei Erfolg ein ungelöstes Objekt, andernfalls ein Fehler. |
// 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 – präsentModal( Zeichenfolgentitel, Zeichenfolgen-url, ZeichenfolgenloseButtonStyle, ZeichenfolgenmodalPresentationStyle)
Stellt Inhalt in einer nativen modalen Schnittstelle dar.
| Name | Typ | Beschreibung |
|---|---|---|
| Titel | Zeichenfolge | Titel der modalen Schnittstelle. |
| URL | Zeichenfolge | Die URL zum Öffnen des modalen Elements. Dies muss eine interne Instanz-URL sein (vollständig qualifiziert oder relativ; eine relative URL wird bevorzugt). |
| Schließen Sie Schaltflächenstil | Zeichenfolge | Stil der Schaltfläche „Schließen“ der modalen Schnittstelle. Mögliche Werte:
|
| ModalPresentationStyle | Zeichenfolge | Präsentationsstil der modalen Schnittstelle. Mögliche Werte:
Hinweis: Dieser Parameter wird nur für unterstützt Apple iOS. |
| Typ | Beschreibung |
|---|---|
| Versprechen | Bei Erfolg ein Cabrillo.ModalResponse-Objekt, andernfalls ein Fehler. |
Präsentieren Sie ein natives modales Element, das eine anwenderdefinierte URL lädt. Dadurch wird eine anwenderdefinierte Serviceportal-Seite in einem modalen Element im Formularblattstil angezeigt. Die Zusage ist erfüllt, wenn das Modal verworfen wird. Siehe Modales Element verwerfen() Funktion für anwenderdefinierte Verwerfungsfähigkeiten.
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);
});