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
📄️ Confirm
Een ConfirmDialog is een modaal dialoogvenster ontworpen om de gebruiker de keuze te laten maken uit een set van maximaal 3 opties. Het dialoogvenster blokkeert de uitvoer van de app totdat de gebruiker ermee interactie heeft of het sluit vanwege een time-out.
📄️ File Chooser
FileChooserDialog is een modaal dialoogvenster dat is ontworpen om de gebruiker in staat te stellen een bestand of een map uit het besturingssysteem van de server te selecteren. Het dialoogvenster blokkeert de uitvoering van de app totdat de gebruiker een keuze maakt of het dialoogvenster sluit.
📄️ File Save
FileSaveDialog is een modale dialoog die gebruikers in staat stelt om een bestand op te slaan op een specifieke locatie in het serverbestandssysteem. De dialoog blokkeert de uitvoering van de app totdat de gebruiker een bestandsnaam heeft opgegeven en de actie heeft bevestigd of de dialoog heeft geannuleerd.
📄️ File Upload
Een FileUploadDialog is een modaal dialoogvenster dat is ontworpen om de gebruiker in staat te stellen bestanden van hun lokale bestandssysteem te uploaden. De dialoog blokkeert de uitvoering van de app totdat de gebruiker bestanden selecteert om te uploaden of de dialoog sluit.
📄️ Input Dialog
Een InputDialog is een modale dialoog die is ontworpen om de gebruiker om invoer te vragen. De dialoog blokkeert de uitvoering van de app totdat de gebruiker de invoer heeft gegeven of de dialoog sluit.
📄️ Message
Een MessageDialog is een modale dialoog die is ontworpen om een bericht aan de gebruiker weer te geven met een OK knop om de dialoog te sluiten. Het blokkeert de uitvoering van de app totdat de gebruiker ermee interactie heeft of het sluit vanwege een timeout.