Partilhar via


Dialog controlo (experimental)

[Este artigo inclui documentação pré-versão e está sujeito a alterações.]

Um controlo utilizado para agrupar conteúdo.

Controlo Dialog.

Importante

  • Esta é uma funcionalidade experimental.
  • As funcionalidades experimentais não se destinam à produção e poderão ter funcionalidades restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipadamente e enviar comentários.

Description

Uma caixa de diálogo (Diálogo) é uma janela de pop-up temporária que retira o foco da página ou aplicação e requer que as pessoas interajam com ele. É utilizado principalmente para confirmar ações, como a eliminação de um ficheiro ou para pedir que as pessoas façam uma escolha.

Este componente de tela imita o estilo e o comportamento do controlo Dialog da Fluent UI. Consulte a documentação para melhores práticas.

Visualize o componente no repositório GitHub do Kit Criador.

_Propriedades

Propriedades chave

Property Description
Buttons Um conjunto de dados que define os botões (consulte as propriedades abaixo)
Title Texto apresentado na secção de título
OverlayColor Cor apresentada na área de sobreposição
DialogWidth A largura do diálogo (não deve ser confundida com a largura do controlo, que deve abranger a largura da aplicação)
DialogHeight A altura do diálogo (não deve ser confundida com a altura do controlo, que deve abranger a altura da aplicação).
SubTitle Texto apresentado sob o título

Buttons propriedades

Property Description
Label A etiqueta apresentada no botão.
ButtonType Enumeração que determina o estilo do botão. Escolha entre Standard e Primary.
Table(
    {
        Label: "Cancel", 
        ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Standard 
    },{
        Label: "Ok", 
        ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Primary
    }
)

Propriedades de estilo

Property Description
Theme Objeto do tema. Consulte personalizar o tema para obter orientações sobre como configurar.

Para a formatação, consulte as orientações na secção Conteúdo do painel do formato do Painel.

Propriedades do evento

Property Description
OnCloseSelect Expressão de ação que é executada quando o botão Encerrar é selecionado.
OnButtonSelect Expressão de ação que é executada quando um dos botões de ação é selecionado.

Comportamento

Configurar visibilidade do Diálogo

Torne visível o próprio controlo Dialog (ou a superfície na qual está localizado) quando uma variável do tipo booleano (true/false) muda para true e atribua essa variável à propriedade de visibilidade do diálogo. Depois de apresentado o diálogo, pode ocultá-lo atualizando a variável na propriedade reset, a qual é acionada quando o ícone de encerramento é selecionado.

O que se segue mostra a fórmula do Power Fx para abrir o diálogo, numa fórmula de ação noutro componente algures na aplicação (por exemplo, a propriedade OnSelect de um botão):

UpdateContext({ showHideDialog: true })

O que se segue é a fórmula do Power Fx para fechar o diálogo, na propriedade OnCloseSelect do diálogo:

UpdateContext({ showHideDialog: false })

Atribua a variável à propriedade Visible do diálogo:

showHideDialog

Configurar ações do botão

Na propriedade OnButtonSelect do diálogo, forneça ações numa condição If() ou Switch() com base no valor de texto Self.SelectedButton.Label para definir a ação. Dependendo da ação, poderá fazer sentido também fechar o diálogo após a ação ser concluída.

    If( Self.SelectedButton.Label = "Send", 
        Notify("Email Sent")
    );
    UpdateContext({ showHideDialog: false })

Limitações

Este componente de tela só pode ser utilizado em aplicações de tela e páginas personalizadas.