Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Table of Contents |
---|
Include the library
In package.json, turn includeModal:'true'
Launch the modal
Using modal dialogs is a common design pattern with core apps. This helper does most of the work for you, including AODA compliance.
The method below is a static method of the cot_app (if your app is standalone) or CotApp (if your app is embedded) class.
Use it like this:
Code Block | ||||
---|---|---|---|---|
| ||||
CotApp.showModal(options); //embedded apps cot_app.showModal(options); //standalone apps |
Options reference
Property | Description | Example | |||||||
---|---|---|---|---|---|---|---|---|---|
preset | string Optional. Loads template. | Default is Possible values are | |||||||
title | String Title of the modal. Accepts HTML |
| |||||||
body | String Body of the modal. Accepts HTML | zoom | |||||||
modalSize | String Set the default bootstrap size of the modal. |
| |||||||
originatingElement | String Required An element (DOM or $-selected) to set focus to after the modal is closed, use for accessibility |
| |||||||
className | String Optional, CSS class to put on the root div.modal element |
| |||||||
bootstrapType | string Optional. When preset='alert', sets a bootstrap alert class to the modal. | Default is 'default'. Possible values are | |||||||
callback | Function Required if preset='confirm'. Callback function when user confirms the message | ||||||||
buttons | Object Optional. When preset='confirm' will change the buttons content and class |
| |||||||
onShow | Function Hook into boostrap modal events | ||||||||
onShown | Function Hook into boostrap modal events | ||||||||
onHide | Function Hook into boostrap modal events | ||||||||
onHidden | Function Hook into boostrap modal events |
Code sample
Options for a large default window
Image Added
Code Block | ||||
---|---|---|---|---|
| ||||
CotApp.showModal({
originatingElement:$('#target_to_focus_when_modal_close'),
title: "This is the title",
body: "<p>Content goes here</p><p>Include <strong>HTML</strong> if you <em>want</em></p>",
modalSize: "modal-lg"
}) |
Options for an Alert window
Code Block | ||||
---|---|---|---|---|
| ||||
className: 'myCustomClass |
Options for a Confirm window
Code Block | ||||
---|---|---|---|---|
| ||||
className: 'myCustomClass |
Page Tree
Page Tree | ||
---|---|---|
|