IDialogService

Ele IDialogService fornece métodos para exibir diálogos modais ao usuário, incluindo prompts de confirmação, mensagens de erro, avisos informativos, notificações de sucesso e avisos.

Injeção do Serviço

Acesse o serviço de diálogo a partir de qualquer componente. No React, chamada useDialogService() de dentro da árvore encapsulada pelo provedor de diálogo do framework; no Blazor, injetar o serviço via injeção de propriedades. Note que o serviço de diálogo PowerPortalsPro é distinto do serviço de diálogo subjacente FluentUI.

React
Blazor

Diálogos de Confirmação

Use ShowConfirmationAsync para pedir ao usuário uma pergunta de sim/não. A propriedade retornada DialogResult.Cancelled é true quando o usuário seleciona a opção secundária (negativa).

React
Blazor

Diálogos de Mensagens

Use os seguintes métodos para mostrar diálogos de mensagens de um único botão com diferentes estilos visuais:

  • ShowInfoAsync — Mensagem informativa com ícone neutro.
  • ShowSuccessAsync — Mensagem de sucesso com um ícone verde.
  • ShowWarningAsync — Mensagem de aviso com um ícone amarelo.
  • ShowErrorAsync — Mensagem de erro com um ícone vermelho de erro.
React
Blazor

Parâmetros Comuns

Todos os métodos de diálogo aceitam opcionais title e primaryText parâmetros. Se omitidos, valores padrão localizados são usados. O diálogo de confirmação também aceita um secondaryText parâmetro para o rótulo do botão de cancelar.

Resultado do Diálogo

Todos os métodos retornam um DialogResult objeto. Para diálogos de confirmação, verifique a Cancelled propriedade para determinar a escolha do usuário. Para diálogos de mensagens, o resultado indica que o diálogo foi descartado.

Demonstração Interativa

Use os controles abaixo para personalizar o título e a mensagem do diálogo, depois clique em qualquer botão para ver o tipo de diálogo correspondente.

Exemplo de reação
Exemplo de Blazor
Diálogo de Confirmação de Exibição Mostrar Diálogo de Erro Diálogo de Mostrar Informações Diálogo de Sucesso do Espetáculo Diálogo de Aviso de Mostrar
React TypeScript
Razor
React Blazor

IDialogService Interface

Métodos

Nome
Parâmetros
Tipo
Descrição
ShowConfirmationAsyncstring message
string title
string primaryText
string secondaryText
Task<DialogResult>
Mostra um diálogo de confirmação com os botões fornecidos message e dois de ação, depois espera por o usuário deve escolher um. O retorno Services.DialogResult foi DialogResult.Cancelled definido para Verdade quando o usuário seleciona a opção secundária (negativa).
ShowErrorAsyncstring message
string title
string primaryText
Task<DialogResult>
Mostra uma caixa de diálogo de erro com o fornecido message e espera o usuário descartá-lo.
ShowInfoAsyncstring message
string title
string primaryText
Task<DialogResult>
Mostra um diálogo informativo com o fornecido message e espera que o usuário o descarte.
ShowSuccessAsyncstring message
string title
string primaryText
Task<DialogResult>
Mostra um diálogo de sucesso com o fornecido message e espera o usuário descartá-lo.
ShowWarningAsyncstring message
string title
string primaryText
Task<DialogResult>
Mostra uma caixa de aviso com o fornecido message e espera o usuário descartá-lo.
Nome: ShowConfirmationAsync
Parâmetros: string message
string title
string primaryText
string secondaryText
Tipo: Task<DialogResult>
Descrição: Mostra um diálogo de confirmação com os botões fornecidos message e dois de ação, depois espera por o usuário deve escolher um. O retorno Services.DialogResult foi DialogResult.Cancelled definido para Verdade quando o usuário seleciona a opção secundária (negativa).
Nome: ShowErrorAsync
Parâmetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descrição: Mostra uma caixa de diálogo de erro com o fornecido message e espera o usuário descartá-lo.
Nome: ShowInfoAsync
Parâmetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descrição: Mostra um diálogo informativo com o fornecido message e espera que o usuário o descarte.
Nome: ShowSuccessAsync
Parâmetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descrição: Mostra um diálogo de sucesso com o fornecido message e espera o usuário descartá-lo.
Nome: ShowWarningAsync
Parâmetros: string message
string title
string primaryText
Tipo: Task<DialogResult>
Descrição: Mostra uma caixa de aviso com o fornecido message e espera o usuário descartá-lo.
React Blazor

DialogResult Classe

Propriedades

Nome
Tipo
Padrão
Descrição
Cancelledbool
False
Recebe um valor indicando se o diálogo foi cancelado (por exemplo, o usuário o descartou sem confirmar).
DataObject?
Carga útil opcional de dados retornada pelo diálogo quando ele era fechado.
Nome: Cancelled
Tipo: bool
Padrão: False
Descrição: Recebe um valor indicando se o diálogo foi cancelado (por exemplo, o usuário o descartou sem confirmar).
Nome: Data
Tipo: Object?
Descrição: Carga útil opcional de dados retornada pelo diálogo quando ele era fechado.

Métodos

Nome
Parâmetros
Tipo
Descrição
CancelObject data
DialogResult
Cria um Services.DialogResult que representa um resultado cancelado, opcionalmente carregando uma carga útil de dados.
Ok<T>T result
DialogResult
Cria um Services.DialogResult que representa um resultado confirmado, carregando result como carga útil de dados.
Nome: Cancel
Parâmetros: Object data
Tipo: DialogResult
Descrição: Cria um Services.DialogResult que representa um resultado cancelado, opcionalmente carregando uma carga útil de dados.
Nome: Ok<T>
Parâmetros: T result
Tipo: DialogResult
Descrição: Cria um Services.DialogResult que representa um resultado confirmado, carregando result como carga útil de dados.