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
Show a blocking ConfirmDialog with up to three options, configurable button sets, message types, and timeout behavior.
File Chooser
Open a blocking FileChooserDialog to let users pick files or directories from the server, with selection modes and initial paths.
File Save
FileSaveDialog ist ein modales Dialogfeld, das den Benutzern ermöglicht, eine Datei an einem bestimmten Ort im Server-Dateisystem zu speichern. Der Dialog blockiert die Ausführung der App, bis der Benutzer einen Dateinamen angibt und die Aktion bestätigt oder den Dialog abbricht.
File Upload
Capture client uploads with the FileUploadDialog, returning an UploadedFile that you can filter, move, and process server-side.
Input Dialog
Prompt users for text, numbers, dates, colors, or other typed values with the modal InputDialog and message-type styling.
Message
Ein MessageDialog ist ein modales Dialogfeld, das entwickelt wurde, um eine Nachricht an den Benutzer anzuzeigen, mit einer OK-Schaltfläche zum Schließen des Dialogs. Es blockiert die Ausführung der Anwendung, bis der Benutzer damit interagiert oder es aufgrund eines Timeouts geschlossen wird.