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 modaler Dialog, der es dem Benutzer ermöglicht, eine der bis zu drei Optionen auszuwählen. Der Dialog blockiert die Ausführung der Anwendung, bis der Benutzer mit ihm interagiert oder er 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 Dateisystem des Servers auszuwählen. Der Dialog blockiert die Ausführung der App, bis der Benutzer eine Auswahl trifft oder den Dialog schließt.
📄️ File Save
FileSaveDialog ist ein modaler Dialog, der es den Benutzern ermöglicht, eine Datei an einem bestimmten Speicherort im Server-Dateisystem zu speichern. Der Dialog blockiert die Ausführung der Anwendung, bis der Benutzer einen Dateinamen angibt und die Aktion bestätigt oder den Dialog abbricht.
📄️ File Upload
Ein FileUploadDialog ist ein modaler Dialog, der es dem Benutzer ermöglicht, Dateien von seinem lokalen Dateisystem hochzuladen. Der Dialog blockiert die Ausführung der App, bis der Benutzer Dateien zum Hochladen auswählt oder den Dialog schließt.
📄️ Input Dialog
Ein InputDialog ist ein modaler Dialog, der dazu dient, den Benutzer um Eingaben zu bitten. Der Dialog blockiert die Ausführung der Anwendung, bis der Benutzer die Eingabe liefert oder den Dialog schließt.
📄️ Message
Ein MessageDialog ist ein modaler Dialog, der entwickelt wurde, um eine Nachricht an den Benutzer anzuzeigen, mit einer OK-Schaltfläche, um den Dialog zu schließen. Er blockiert die Ausführung der Anwendung, bis der Benutzer mit ihm interagiert oder er aufgrund eines Zeitlimits geschlossen wird.