Standarddialoge¶
Wegweiserdialog¶
Der Wegweiserdialog hebt Sackgassen in der Benutzerführung auf, indem er einen Weg mit sinnvollen Aktionen weisst.
¶
// Ausführliche Liste der button Optionen siehe bei Button
buttonOptions = {
autofocus: true,
'on': {
'click': function() {
// tue etwas
}
}
};
Alvine.Package.UI.Dialog.createPointTheWayDialog('i18n:mytext',
'i18n:add', buttonOptions, {
'id': 'containerid',
'icon': 'fal fa-info-square fa-3x'
});
Die Methode createPointTheWayDialog(text, buttonText, buttonOptions, options) kann mit folgendne Optionen aufgerufen werden.
| Schlüssel | Beschreibung | Default | Beispiel |
|---|---|---|---|
| id | ID des Containers | zufällige ID | my1425 |
| icon | Anzuzeigendes Icon | fal fa-info-square fa-3x | fal fa-clock |
Modal-Dialog¶
Der Modal-Dialog fokusiert die weitere Bearbeitung auf einen Dialog, den der Benutzer beantworten muss. Der Dialog wird über die Konstruktor-Methode Modal(title, options) definiert.
modal = new Alvine.Package.UI.Dialog.Modal('Titel', {'id': 'myID'});
Der Dialog wird in das DOM eingefügt und entweder über Javascript oder einen Event angezeigt.
| Schlüssel | Beschreibung | Default | Beispiel |
|---|---|---|---|
| aria-label-close | close | ||
| aria-labelledby | undefined | ||
| class | CSS-Klasse des Dialoges | modal fade | |
| id | ID der Liste | zufällige ID | myID |

Der Modal-Dialog lässt sich über Methoden anpassen. So lässt sich der Titel über die Set-Methoden der Eigenschaften anpassen.
modal.set('title', 'Willkommen!');
Der Inhalt und der Footer müssen über die Methoden Modal.addContent(content) und Modal.addFooter(content) angepasst werden. Über Modal.reset()
können die Inhalte zurückgesetzt und der Dialog neu befüllt werden.