Toast Notifications

Summary

  • Toast Notifications are a configurable way to display messsages
  • They can include Forms if required
  • Toast Notifications are used in Alerts and System Status Messages

Toast Notifications are rich, highly configurable popup messages.

They are designed to inform users of important messages or updates.

Toast Notifications are available - as options - in 2 modules in AdapTable:

Note

  • Alert Notifications can be configured to show an Alert Form (i.e. buttons and other Form fields)
  • System Status toasts are typically message text plus a default OK button unless you customise the underlying alert
Notifications in AdapTable
Fork
  • This example demonstrates some of the Notification functionality available in AdapTable, including:
    • System Status Messages which can be set via 4 buttons in the Custom Toolbar, and which display the message in the System Status Toolbar
    • TODO JW - create a Scheduled Alert which will fire after button is clicked in Custom Toolbar
    • Toast Notifications which display at the top (rather than the default bottom left) of the grid with a bounce effect and 8 second duration
Try It Out
  • Click the buttons in the Setting Message Buttons Toolbar to see the System Status Message change

Configuring Notifications

By default a Toast Notification will:

  • appear with a sliding action
  • be positioned in the BottomRight of the screen
  • remain on the screen for 3 seconds
  • display without a progress bar
  • not be draggable
  • not close when it is clicked

However all these settings are configurable in Notifications Options.

Caution

Toast Notifications
Fork
  • This demo sends System Status messages in the same way as the demo above.
  • However we have overridden some of the default Toast Notification properties as follows:
    • position: 'TopCenter'
    • duration: 5000
    • transition: 'Bounce'
    • showProgressBar: true
    • closeWhenClicked: true
    • pauseWhenHovering: true

Notifications Options

Toast Notifications are configured in NotificationsOptions.

closeWhenClicked

Default: false
Boolean
Closes Notification automatically when its clicked

duration

Default: 3000
Number | 'always'
Determines how long a Toast Notification will be displayed

isDraggable

Default: false
Boolean
Whether a Toast Notification can be dragged to a new location

maxNotifications

Default: 3
Number
How many Notifications can be displayed at one time

pauseWhenHovering

Default: false
Boolean
Pauses the Notification when mouse hovers over it

position

Default: BottomRight
Where the Notification will appear

showApplicationIcon

Default: false
Boolean
Displays the application icon in Notifications

showProgressBar

Default: false
Boolean
Displays a Progress Bar in a Toast Notification

transition

Default: Slide
'Bounce' | 'Slide' | 'Zoom' | 'Flip'
How a Toast Notification will first appear

The full list of properties in Notifications Options is:

PropertyTypeDescriptionDefault
closeWhenClickedbooleanCloses Notification automatically when its clickedfalse
durationnumber | 'always'How long (in ms) Notifications display for3000
isDraggablebooleanCan Notification be draggedfalse
maxNotificationsnumberHow many Notifications can be displayed at one time3
maxSystemMessagesInStorenumberHow many System Status Messages to hold in State; when limit is reached, oldest Message is removed100
pauseWhenHoveringbooleanPauses the Notification when mouse hovers over itfalse
positionToastPositionsWhere Notification will appear (if anywhere)'BottomRight'
showApplicationIconbooleanDisplays the application icon in Notificationsfalse
showProgressBarbooleanShows a Progress Bar in the Notificationfalse
showSystemStatusMessageNotificationsbooleanDisplay System Status Messages as Notificationsfalse
transition'Bounce' | 'Slide' | 'Zoom' | 'Flip'How Notification will appear: Bounce, Slide, Zoom or Flip'Slide'