Optionsdialoge
Optionsdialoge bieten eine Möglichkeit für die App, mit den Benutzern zu kommunizieren und deren Eingaben zu sammeln. Diese Dialoge sind modal, was bedeutet, dass sie die Ausführung der App blockieren, bis der Benutzer mit ihnen interagiert, und sicherstellen, dass wichtige Nachrichten angesprochen werden, bevor fortgefahren wird.
Optionsdialoge in webforJ sind ähnlich wie JOptionPane in Swing und lösen ein grundlegendes Problem beim Umgang mit blockierenden Dialogen in Webanwendungen.
Bei der Verwendung von Optionsdialogen zur Erstellung von modalen Dialogen in webforJ blockiert der Dialog die Benutzereingaben für andere Teile der App und verarbeitet Ereignisse ausschließlich für den modalen Dialog. Dies stellt sicher, dass der Dialog reaktionsschnell bleibt, während Interaktionen mit anderen Teilen verhindert werden, was die Benutzererfahrung verbessert und den App-Fluss aufrechterhält. Der Server stoppt die Verarbeitung weiterer Anfragen, bis der Dialog geschlossen oder ein Wert von ihm zurückgegeben wird.
Themen
📄️ Confirm
Ein ConfirmDialog ist ein modales Dialogfeld, das es dem Benutzer ermöglicht, eine von bis zu 3 Optionen auszuwählen. Das Dialogfeld blockiert die Ausführung der Anwendung, bis der Benutzer mit ihm interagiert oder es aufgrund eines Zeitlimits geschlossen wird.
📄️ File Chooser
FileChooserDialog ist ein modales Dialogfeld, das es dem Benutzer ermöglicht, eine Datei oder ein Verzeichnis aus dem Serverdateisystem auszuwählen. Der Dialog blockiert die Ausführung der Anwendung, bis der Benutzer eine Auswahl trifft oder den Dialog schließt.
📄️ File Save
FileSaveDialog ist ein modales Dialogfeld, das Benutzern die Möglichkeit bietet, eine Datei an einem bestimmten Ort im Dateisystem des Servers zu speichern. Der Dialog blockiert die Ausführung der Anwendung, bis der Benutzer einen Dateiname angibt und die Aktion bestätigt oder den Dialog abbricht.
📄️ File Upload
Ein FileUploadDialog ist ein modales Dialogfeld, das entwickelt wurde, um dem Benutzer das Hochladen von Dateien aus seinem lokalen Dateisystem zu ermöglichen. Der Dialog blockiert die Anwendung, bis der Benutzer Dateien zum Hochladen auswählt oder den Dialog schließt.
📄️ Input Dialog
Ein InputDialog ist ein modales Dialogfeld, das dazu dient, den Benutzer zur Eingabe aufzufordern. Das Dialogfeld blockiert die Ausführung der App, bis der Benutzer die Eingabe bereitstellt oder das Dialogfeld schließt.
📄️ Message
Ein MessageDialog ist ein modales Dialogfeld, das entwickelt wurde, um eine Nachricht an den Benutzer anzuzeigen, mit einem OK-Button zum Schließen des Dialogs. Es blockiert die Ausführung der Anwendung, bis der Benutzer mit ihm interagiert oder es aufgrund eines Zeitlimits geschlossen wird.