Ein klassischer nicht-modaler Dialog ist der Toast. Toasts sind Benachrichtigungen, die üblicherweise unten links oder rechts eingeblendet werden und die Bedienbarkeit der Seite nicht unterbrechen. Wir unterscheiden vier Arten von Toast-Benachrichtigungen: Information (info), Erfolg (success), Warnung (warning) und Fehler (error). Informations- und Erfolgsmeldungen werden nach fünf Sekunden automatisch ausgeblendet.
Voraussetzung
Nicht-modale Dialoge werden mit Hilfe der Popover API behandelt. Alle gängigen Browser unterstützen diese.
Ich gehe zudem davon aus, dass du das HTML und das Javascript gemäss der Dialoge-Anleitung eingrichtet hast. Insbesondere die dialog.js übernimmt hier einen massgeblichen Anteil.
Die Meldungen können deklerativ über die Attribute data-msg-type, data-msg-heading, data-msg-text und data-msg-timeout gesteuert werden.
HTML<button data-dialog-target="~dialogToast" data-msg-type="warning" data-msg-heading="Warnung" data-msg-text="Das ist eine Warnung." data-msg-timeout="10s">Warnung-Toast öffnen</button>
Alternativ können die Meldungen auch über Javascript gesteuert werden. Ein kleines Hilfsscript erleichtert dies.