# GraffitiAlert
Class Inherits GraffitiWebUIControl
## About
Powerful component to display custom messagebox-style dialogs. Supports embedding containers, palette windows, modals, and more!
## Compatibility
### Framework API Version
| 1.0 | 2.0 |
| :---: | :---: |
| True | True |
### Web
| 32-Bit | 64-Bit |
| :---: | :---: |
| True | True |
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| MessagePositions | Top <br > TopLeft <br > TopCenter <br > TopRight <br > Center <br > CenterLeft <br > CenterRight <br > Bottom <br > BottomLeft <br > BottomCenter <br > BottomRight | Support message positions. |
## Event Definitions
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| ButtonClicked | theMessage as GraffitiAlertMessage <br> theButton as GraffitiAlertButton | (None) | Raised when the user has clicked one of the defined buttons. |
| MessageClosed | theMessage as GraffitiAlertMessage | (None) | Raised when an alert has been closed. |
| MessageMaximized | message as GraffitiAlertMessage | (None) | Raised when a message has been maximized. |
| MessageMinimized | message as GraffitiAlertMessage | (None) | Raised when a message has been minimized. |
| MessageResized | message as GraffitiAlertMessage | (None) | (None) |
| MessageRestored | message as GraffitiAlertMessage | (None) | Raised when a message has been restored. |
| MessageShown | message as GraffitiAlertMessage | (None) | Raise when an alert has been shown. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| CloseAll | (None) | (None) | Closes all currently open messages. |
| CloseMessage | theMessage as GraffitiAlertMessage | (None) | Closes the specified message. |
| CloseMessage | messageName as String | (None) | Closes the specified message. |
| Constructor | (None) | (None) | Creates a new instance of the class. |
| MaximizeAll | (None) | (None) | Maximizes all open messages or dialogs. |
| MinimizeAll | (None) | (None) | Minimizes all open messages or dialogs. |
| RestoreAll | (None) | (None) | Restores all open messages or dialogs. |
| Show | theMessage as GraffitiAlertMessage | (None) | Shows the specified message. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| ForceZIndex | Boolean | False | When True, the alert controller will automatically calculate the correct z-index to keep GraffitiAlertMessages above all other controls on the page, MessageBoxes, WebDialogs, etc. |
## Examples
### Handling Button Clicks
GraffitiAlert has an event for catching when GraffitiAlertButtons are clicked on the GraffitiAlertMessage instance.
A typical implementation may look like this: