Share via


Fórmulas de comportamento para componentes (experimental)

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

Importante

Esta é uma funcionalidade experimental. Para obter mais informações, veja Funcionalidades experimentais e de pré-visualização.

Especifique uma ou mais fórmulas de comportamento que sejam executadas quando um evento acionar uma alteração nas instâncias de componentes.

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

Nota

Atualmente, a caraterística para criar propriedades comportamentais personalizadas é experimental. No entanto, pode utilizar a propriedade OnReset predefinida que está disponível em todos os componentes no seu ambiente de produção.

OnReset

Com um componente principal selecionado, selecione OnReset na lista pendente de propriedades (no lado esquerdo da barra de fórmulas) e, em seguida, introduza uma ou mais fórmulas.

Propriedade OnReset.

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

Exemplo - reiniciar temporizador

Exemplo de OnReset - Repor o temporizador.

Neste componente do seletor de tempo, duas variáveis são utilizadas para apresentar a hora _selectedHour e _selectedMinute. Quando o separador é reiniciado, estas variáveis devem ser redefinidas para um valor predefinido, por exemplo 12:12.    The OnReset property for the component has the following formula: Set(_selectedHour,12); Set(_selectedMinute,12)

Para acionar a redefinição, aceda a um ecrã e introduza uma instância do componente. Adicione um botão e configure o OnSelect do botão para chamada Reset(TimerComponent_instance) para acionar o OnReset.

Botão Repor.

Atualizar o OnReset utilizando a propriedade personalizada

Além de redefinir uma instância de componente de fora do componente, existe outro método para acionar o OnReset a partir do interior. "Aumentar o OnReset quando o valor for alterado" é uma opção ao criar uma propriedade de entrada personalizada. Permite que as alterações de valor desta propriedade acionem o OnReset do componente. Este método foi concebido para definir e redefinir facilmente o valor predefinido.

OnReset usando propriedade personalizada.

Exemplo

Animação de exemplo OnSelect.

O exemplo apresentado acima mostra a revisão dos números das encomendas e a atualização dos números. O componente numérico para cima e para baixo é utilizado para aumentar ou diminuir o número de encomendas. Ao selecionar a galeria à esquerda, o número predefinido do componente numérico para cima e para baixo é redefinido para apresentar o número da ferramenta selecionada. Aumentar o OnReset quando o valor for alterado tornou possível redefinir o valor predefinido quando a entrada for alterada.

Para o fazer, selecione Aumentar o OnReset quando o valor for alterado da propriedade de entrada predefinida. O OnReset do componente está definido como Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue é a variável que armazena o valor do valor de encomenda atual. Defina a Predefinição do controlo de entrada de texto para If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Consulte também

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).