Diálogos de Opción
Los diálogos de opción proporcionan una forma para que la aplicación se comunique con los usuarios y recopile su información. Estos diálogos son modales, lo que significa que bloquean la ejecución de la aplicación hasta que el usuario interactúe con ellos, asegurando que los mensajes importantes se aborden antes de continuar.
Los diálogos de opción en webforJ son similares al JOptionPane en Swing, resolviendo un problema fundamental de manejo de diálogos bloqueantes en aplicaciones web.
Al utilizar diálogos de opción para crear diálogos modales en webforJ, el diálogo bloquea la entrada del usuario a otras partes de la aplicación y procesa eventos únicamente para el diálogo modal. Esto asegura que el diálogo permanezca receptivo mientras se evitan interacciones con otras partes, mejorando la experiencia del usuario y manteniendo el flujo de la aplicación. El servidor deja de procesar cualquier solicitud adicional hasta que el diálogo sea cerrado o se devuelva un valor de este.
Temas
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 es un cuadro de diálogo modal diseñado para permitir a los usuarios guardar un archivo en una ubicación específica en el sistema de archivos del servidor. El diálogo bloquea la ejecución de la aplicación hasta que el usuario proporciona un nombre de archivo y confirma la acción o cancela el diálogo.
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
Un MessageDialog es un cuadro de diálogo modal diseñado para mostrar un mensaje al usuario con un botón OK para cerrar el cuadro de diálogo. Bloquea la ejecución de la aplicación hasta que el usuario interactúa con él o se cierra debido a un tiempo de espera.