IDialogService

Proporciona IDialogService métodos para mostrar diálogos modales al usuario, incluyendo prompts de confirmación, mensajes de error, avisos informativos, notificaciones de éxito y advertencias.

Inyectando el Servicio

Accede al servicio de diálogo desde cualquier componente. En React, la llamada useDialogService() desde dentro del árbol envuelta por el proveedor de diálogo del framework; en Blazor inyecta el servicio mediante inyección de propiedades. Ten en cuenta que el servicio de diálogo PowerPortalsPro es distinto del servicio de diálogo subyacente de FluentUI.

React
Blazor

Diálogos de confirmación

Úsalo ShowConfirmationAsync para preguntar al usuario con un sí o no. La propiedad devuelta DialogResult.Cancelled es true cuando el usuario selecciona la opción secundaria (negativa).

React
Blazor

Diálogos de mensajes

Utiliza los siguientes métodos para mostrar diálogos de mensajes de un solo botón con diferentes estilos visuales:

  • ShowInfoAsync — Mensaje informativo con un icono neutral.
  • ShowSuccessAsync — Mensaje de éxito con un icono verde de verificación de verificación.
  • ShowWarningAsync — Mensaje de advertencia con un icono amarillo de advertencia.
  • ShowErrorAsync — Mensaje de error con un icono de error rojo.
React
Blazor

Parámetros comunes

Todos los métodos de diálogo aceptan parámetros opcionales title primaryText y de parámetros. Si se omiten, se utilizan valores predeterminados localizados. El diálogo de confirmación también acepta un secondaryText parámetro para la etiqueta del botón de cancelar.

Resultado del diálogo

Todos los métodos devuelven un DialogResult objeto. Para los diálogos de confirmación, comprueba la Cancelled propiedad para determinar la elección del usuario. En los diálogos de mensajes, el resultado indica que el diálogo fue descartado.

Demo interactiva

Utiliza los controles de abajo para personalizar el título y el mensaje del diálogo, luego haz clic en cualquier botón para ver el tipo de diálogo correspondiente.

Ejemplo de reacción
Ejemplo de Blazor
Cuadro de Diálogo de Confirmación de Mostrar Cuadro de diálogo de Mostrar Error Diálogo de Mostrar Información Diálogos de éxito en el programa Diálogo de advertencia de mostrar
React TypeScript
Razor
Reaccionar Blazor

IDialogService Interface

Métodos

Nombre
Parámetros
Tipo
Descripción
ShowConfirmationAsyncstring message
string title
string primaryText
string secondaryText
Task<DialogResult>
Muestra un diálogo de confirmación con los botones de acción y dos suministrados message , y luego espera a que el usuario debe elegir uno. El regreso Services.DialogResult se DialogResult.Cancelled ha establecido en Cierto cuando el usuario selecciona la opción secundaria (negativa).
ShowErrorAsyncstring message
string title
string primaryText
Task<DialogResult>
Muestra un diálogo de error con el código suministrado message y espera a que el usuario lo descarte.
ShowInfoAsyncstring message
string title
string primaryText
Task<DialogResult>
Muestra un diálogo informativo con el proporcionado message y espera a que el usuario lo descarte.
ShowSuccessAsyncstring message
string title
string primaryText
Task<DialogResult>
Muestra un diálogo de éxito con el proporcionado message y espera a que el usuario lo descarte.
ShowWarningAsyncstring message
string title
string primaryText
Task<DialogResult>
Muestra un diálogo de advertencia con el proporcionado message y espera a que el usuario lo descarte.
Nombre: ShowConfirmationAsync
Parámetros: string message
string title
string primaryText
string secondaryText
Tipo: Task<DialogResult>
Descripción: Muestra un diálogo de confirmación con los botones de acción y dos suministrados message , y luego espera a que el usuario debe elegir uno. El regreso Services.DialogResult se DialogResult.Cancelled ha establecido en Cierto cuando el usuario selecciona la opción secundaria (negativa).
Nombre: ShowErrorAsync
Parámetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descripción: Muestra un diálogo de error con el código suministrado message y espera a que el usuario lo descarte.
Nombre: ShowInfoAsync
Parámetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descripción: Muestra un diálogo informativo con el proporcionado message y espera a que el usuario lo descarte.
Nombre: ShowSuccessAsync
Parámetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descripción: Muestra un diálogo de éxito con el proporcionado message y espera a que el usuario lo descarte.
Nombre: ShowWarningAsync
Parámetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descripción: Muestra un diálogo de advertencia con el proporcionado message y espera a que el usuario lo descarte.
Reaccionar Blazor

DialogResult Clase

Propiedades

Nombre
Tipo
Default
Descripción
Cancelledbool
False
Obtiene un valor que indica si el diálogo fue cancelado (por ejemplo, el usuario lo descartó sin confirmarlo).
DataObject?
Carga útil de datos opcional devuelto por el diálogo cuando estaba cerrado.
Nombre: Cancelled
Tipo: bool
Default: False
Descripción: Obtiene un valor que indica si el diálogo fue cancelado (por ejemplo, el usuario lo descartó sin confirmarlo).
Nombre: Data
Tipo: Object?
Descripción: Carga útil de datos opcional devuelto por el diálogo cuando estaba cerrado.

Métodos

Nombre
Parámetros
Tipo
Descripción
CancelObject data
DialogResult
Crea un Services.DialogResult que representa un resultado cancelado, opcionalmente transportando una carga útil de datos.
Ok<T>T result
DialogResult
Crea un Services.DialogResult que representa un resultado confirmado, llevándose result como carga útil de datos.
Nombre: Cancel
Parámetros: Object data
Tipo: DialogResult
Descripción: Crea un Services.DialogResult que representa un resultado cancelado, opcionalmente transportando una carga útil de datos.
Nombre: Ok<T>
Parámetros: T result
Tipo: DialogResult
Descripción: Crea un Services.DialogResult que representa un resultado confirmado, llevándose result como carga útil de datos.