Optiedialoogvensters
Optiedialoogvensters bieden een manier voor de app om te communiceren met gebruikers en hun input te verzamelen. Deze dialoogvensters zijn modaal, wat betekent dat ze de uitvoering van de app blokkeren totdat de gebruiker ermee interageert, zodat belangrijke berichten worden behandeld voordat de voortgang wordt gemaakt.
Optiedialoogvensters in webforJ zijn vergelijkbaar met de JOptionPane in Swing, en lossen een fundamenteel probleem op van het beheren van blokkeringdialoogvensters in webtoepassingen.
Bij het gebruik van optiedialoogvensters om modale dialoogvensters in webforJ te creëren, blokkeert de dialoog de gebruikersinvoer naar andere delen van de app en verwerkt ze gebeurtenissen uitsluitend voor de modale dialoog. Dit zorgt ervoor dat de dialoog responsief blijft terwijl interacties met andere delen worden voorkomen, wat de gebruikerservaring verbetert en de stroom van de app behoudt. De server stopt met het verwerken van verdere verzoeken totdat de dialoog wordt gesloten of er een waarde van wordt teruggegeven.
Onderwerpen
Bevestigen
Show a blocking ConfirmDialog with up to three options, configurable button sets, message types, and timeout behavior.
Bestandskiezer
Open a blocking FileChooserDialog to let users pick files or directories from the server, with selection modes and initial paths.
Bestand opslaan
FileSaveDialog is een modale dialoog ontworpen om gebruikers in staat te stellen een bestand op te slaan op een opgegeven locatie op het serverbestandssysteem. De dialoog blokkeert de uitvoering van de app totdat de gebruiker een bestandsnaam opgeeft en de actie bevestigt of de dialoog annuleert.
Bestandsupload
Capture client uploads with the FileUploadDialog, returning an UploadedFile that you can filter, move, and process server-side.
Invoerdialoog
Prompt users for text, numbers, dates, colors, or other typed values with the modal InputDialog and message-type styling.
Bericht
Een MessageDialog is een modale dialoog ontworpen om een bericht aan de gebruiker weer te geven met een OK-knop om de dialoog te sluiten. Het blokkeert de uitvoer van de app totdat de gebruiker ermee interageert of het sluit vanwege een time-out.