The modal
interface enables your plug-in to manage modal dialog windows.
modal.AlertLevel
Description |
Enum:
Clarity adds a standard icon, depending on the alert level. See https://v2.clarity.design/alerts. |
Used by: modal.ConfirmationModalConfig
modal.ButtonStyle
Description |
Enum:
Clarity adds default CSS tags, depending on the action importance:
For examples of Clarity button styling, see the |
Used by: modal.ModalButton
modal.ButtonType
Description |
Enum:
Clarity styles PRIMARY buttons with greater emphasis. See https://v2.clarity.design/buttons. |
Used by: modal.ModalButton
modal.close()
Signature |
Closes the modal dialog box in the parent iFrame. |
Description |
Optional data that will be passed to callback function specified by |
Parameter: |
Optional data that will be passed to callback function specified by |
modal.ConfirmationModalConfig
Description |
Specifies the properties of a confirmation modal dialog box. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
yes |
Confirmation message displayed in the dialog. |
|
yes |
Buttons displayed in the dialog footer. (min 1, max 4) |
|
|
|
no |
Dialog main title. May not contain an icon. (default= |
|
|
no |
Used when dialog title is not displayed, such as in a wizard dialog. |
|
no |
Width of the dialog box. (Default width is chosen by Clarity. Height is fixed.) |
|
|
|
no |
Whether the dialog displays a close button. (default= |
|
|
no |
Function runs when user closes the dialog. If |
|
|
no |
Optional subtitle for the dialog. |
|
no |
Causes Clarity to add an icon to the dialog. |
Used by: modal.openConfirmationModal()
modal.DynamicModalConfig
Description |
Specifies values for some properties of a modal dialog box. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
no |
Dialog title. May not contain an icon. (If not present, no change to dialog title.) |
|
|
no |
Used when dialog title is not displayed, such as in a wizard dialog. |
|
|
no |
Dialog height, specified in pixels. (If not present, no change to dialog height.) |
Used by: modal.setOptions()
modal.getCustomData()
Signature |
|
Description |
Returns the |
modal.getSharedModalsMap()
Signature |
|
Description |
Creates listings of modal dialog boxes shared by a specific plug-in and accessible to the calling plug-in. The callback function must have the following signature:
|
modal.ModalButton
Description |
Describes button properties. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
yes |
|
|
no |
||
|
no |
||
|
|
no |
Used by: modal.ConfirmationModalConfig
modal.ModalConfig
Description |
Specifies the properties of a modal dialog box. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
yes |
Location of HTML content for the dialog. |
|
|
no |
Dialog title. May not contain an icon. (default= |
|
|
no | Used when dialog title is not displayed, such as in a wizard dialog. |
|
|
no |
Specify in pixels. Default is chosen by Clarity. See https://v2.clarity.design/modals. |
|
|
no |
Whether the dialog displays a close button. (default= |
|
|
no |
Function runs when the dialog closes. If Function runs when the dialog closes. If |
|
|
no |
Data the calling module passes to the dialog. |
|
|
no |
IDs of relevant objects the calling module passes to the dialog. |
Used by: modal.open()
modal.ModalSize
Description |
Width of a modal dialog box. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
yes |
Specified in pixels. |
Used by: modal.ConfirmationModalConfig
modal.open()
Signature |
|
Description |
Opens a modal dialog box specified by the |
Parameter: |
Specifies the properties of this modal dialog box. |
modal.openConfirmationModal()
Signature |
|
Description |
Opens a lightweight modal dialog box designed to present information and confirmation buttons. |
Parameter: |
Specifies the properties of this modal dialog box. |
modal.openSharedModal()
Signature |
|
Description |
Opens a modal dialog box that is defined and shared by another plug-in. |
modal.SharedModalConfig
Description |
Specifies the properties for opening a shared modal dialog. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
|
|
yes |
ID of the plug-in that defines the dialog. |
sharedModalId |
string |
yes | ID of the shared modal dialog. |
vcGuid |
string |
yes | The GUID of the vCenter Server instance where the plug-in that defines the dialog is registered. |
objectId |
string |
no | |
onClosed |
function(result:any):void |
no | Function runs when user closes the dialog. If modal.close() is called, its parameter is in turn passed to the onClosed() function. |
contextObjects |
any[] |
no | IDs of relevant objects the calling module passes to the dialog. |
customData |
any |
no | Additional data the calling module passes to the dialog. |
Used by: modal.openSharedModal()
modal.setOptions()
Signature |
|
Description |
Called by the parent view to modify some properties for a modal dialog box in the parent iFrame. |
Parameter: |
Specifies values for some dialog box properties. |
modal.SharedModalsMap
Description |
Information about modal dialog boxes shared by a specific plug-in instance registered with one or more vCenter Server instances. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
sharedModalsInfoByVcGuid |
[VcGuid:string]:modal.VcSharedModalsInfo |
yes | Map of modal dialog boxes shared by a plug-in instance, listed by each vCester Server instance where the plug-in is registered. |
sharedModalsInfoByVcObjects |
no | Reserved for future use. |
Used by: modal.getSharedModalsMap()
modal.VcSharedModalsInfo
Description |
Information about modal dialog boxes shared by a plug-in instance registered with a specific vCenter Server instance. |
Property |
Type |
Required? |
Notes |
---|---|---|---|
pluginVersion |
string |
yes | The plug-in version registered with the vCenter Server instance. |
sharedModalsIds |
string[] |
yes | List of modal dialog boxes shared by the plug-in. |
Used by: modal.SharedModalsMap