WinJS.UI.WinJS.UI.ContentDialog object
Shows critical information that requires attention or explicit action from the user and temporarily blocks interactions with other elements in the app.
Syntax
<div
data-win-control="WinJS.UI.ContentDialog">
<!-- Content -->
</div>
var object = new WinJS.UI.ContentDialog(element, options);
Members
The ContentDialog object has these types of members:
- Constructors
- Events
- Methods
- Properties
Constructors
The ContentDialog object has these constructors.
Constructor | Description |
---|---|
ContentDialog | Creates a new ContentDialog. |
Events
The ContentDialog object has these events.
Event | Description |
---|---|
onafterhide | Raised immediately after the dialog is hidden. |
onaftershow | Raised immediately after the dialog is shown. |
onbeforehide | Occurs before the dialog is hidden. When you call preventDefault on this event, the dialog does not hide. |
onbeforeshow | Occurs before the dialog is shown. When you call preventDefault on this event, the dialog does not show and the show promise is completed with a canceled promise. |
Methods
The ContentDialog object has these methods.
Method | Description |
---|---|
addEventListener | Registers an event handler for the specified event. |
dispose | Releases resources held by the ContentDialog. Call this method when the ContentDialog is no longer needed. After calling this method, the ContentDialog becomes unusable. |
hide | Dismisses the dialog. |
removeEventListener | Removes an event handler registered with addEventListener. |
show | Displays the dialog. |
Properties
The ContentDialog object has these properties.
Property | Access type | Description |
---|---|---|
Read-only |
Gets a value that specifies the reason a dialog was dismissed. This is a static property. |
|
Read-only |
Gets the DOM element that hosts the ContentDialog. |
|
Read-only |
Gets a value that indicates whether the dialog is hidden. |
|
Read/write |
Gets or sets whether the dialog's primary command button is disabled. |
|
Read/write |
Gets or sets the text of the dialog's primary command. |
|
Read/write |
Gets or sets whether the dialog's secondary command button is disabled. |
|
Read/write |
Gets or sets the text of the dialog's secondary command. |
|
Read/write |
Gets or sets the dialog's title. |
Remarks
Known Issues
ContentDialog controls should be direct children of document.body. Otherwise, it is possible to mask event detection on the ContentDialog due to stacking context effects. This is because event detection for other elements is blocked while the ContentDialog is open. So, if the ContentDialog is a child of one of those blocked elements, it too will be blocked. This behavior is typical for all overlaying controls.
CSS classes
To customize the ContentDialog, you can define your own styles for these Cascading Style Sheets (CSS) classes (defined by the Windows Library for JavaScript style sheets):
CSS class | Description |
---|---|
win-contentdialog |
Styles the entire ContentDialog. |
win-contentdialog-backgroundoverlay |
Styles the portions of the app that appear behind the shown ContentDialog. |
win-contentdialog-commands |
Styles the command buttons in a ContentDialog. |
win-contentdialog-content |
Styles the content portion of the ContentDialog. |
win-contentdialog-dialog |
Styles the dialog portion of the ContentDialog. |
win-contentdialog-primarycommand |
Styles the primary command button in a ContentDialog. |
win-contentdialog-secondarycommand |
Styles the secondary command button in a ContentDialog. |
win-contentdialog-title |
Styles the title portion of the ContentDialog. |
Requirements
Minimum WinJS version |
WinJS 4.0 |
Namespace |
WinJS.UI |