Compartilhar via


Fórmulas de comportamento para componentes (experimental)

[Este artigo faz parte da documentação de pré-lançamento e está sujeito a alterações.]

Importante

Este é um recurso experimental. Para obter mais informações, consulte os recursos experimentais e de visualização.

Especifique uma ou mais fórmulas de comportamento que são executadas quando um evento dispara uma alteração nas instâncias do componente.

Por exemplo, defina a propriedade OnReset de um componente como uma ou mais fórmulas que fazem a inicialização e limpam a entrada. Redefina os valores quando a função Reset for executada nas instâncias do componente.

Observação

O recurso para criar propriedades comportamentais personalizadas é atualmente experimental. No entanto, você pode usar a propriedade OnReset padrão que está disponível em todos os componentes em seu ambiente de produção.

OnReset

Com um componente mestre selecionado, selecione OnReset na lista suspensa de propriedades (no lado esquerdo da barra de fórmulas) e insira uma ou mais fórmulas.

Propriedade OnReset.

Para testar o OnReset, configure um controle para redefinir o componente. Por exemplo, defina a propriedade OnSelect de um botão para esta fórmula: Reset(ComponentName).

Exemplo – Resetar temporizador

Exemplo de OnReset – Redefinir temporizador.

Neste componente seletor de tempo, duas variáveis são usadas para exibir o tempo _selectedHour e _selectedMinute. Quando o seletor é redefinido, essas variáveis devem ser redefinidas para um valor padrão, digamos 12: 12.  A propriedade OnReset para o componente tem a seguinte fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)

Para disparar a redefinição, vá para uma tela e insira uma instância do componente. Adicione um botão e configure o OnSelect do botão para chamar Reset(TimerComponent_instance) para disparar OnReset.

Botão de Redefinição.

Atualizar OnReset usando a propriedade personalizada

Além de redefinir uma instância de componente de fora do componente, há outro método para disparar o OnReset por dentro. "Gerar OnReset quando o valor é alterado" é uma opção ao criar uma propriedade de entrada personalizada. Ele permite que as alterações de valor dessa propriedade disparem o OnReset do componente. Esse método foi projetado para definir e redefinir o valor padrão facilmente.

OnReset usando a propriedade personalizada.

Example

Animação de exemplo onSelect.

O exemplo acima mostra a revisão dos números de pedidos e a atualização dos números. O componente numérico para cima e para baixo é usado para aumentar ou diminuir o número de pedidos. Ao selecionar a galeria à esquerda, o número padrão do componente numérico para cima e para baixo é redefinido para exibir o número da ordem da ferramenta selecionada. Acione OnReset quando o valor mudar, permitindo redefinir o valor padrão quando a entrada for alterada.

Para fazer isso, verifique Raise OnReset quando o valor for alterado da propriedade de entrada padrão. OnReset do componente é definido como Set(_numericValue,'Numeric up down'. DefaultValue). _numericValue é a variável para armazenar o valor do valor do pedido atual. Defina o Default do controle Entrada de texto como If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Consulte também