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 Recursos de versão preliminar e experimentais.
Especifique um ou mais fórmulas de comportamento a serem executadas quando um evento disparar uma alteração nas instâncias do componente.
Por exemplo, defina a propriedade OnReset para uma ou mais fórmulas que fazem a inicialização e limpam entradas. 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 no seu ambiente de produção.
OnReset
Com o 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.
Para testar a propriedade OnReset, configure um controle para redefinir o componente. Por exemplo, defina a propriedade OnSelect de um botão como esta fórmula: Reset(ComponentName).
Exemplo: redefinir temporizador
Nesse componente do selecionador de hora, são usadas duas variáveis para exibir a hora: _selectedHour e _selectedMinute. Quando o selecionador é redefinido, essas variáveis devem ser redefinidas para um valor padrão, por exemplo, 12: 12. A propriedade OnReset do 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 a propriedade OnSelect dele para chamar Reset(TimerComponent_instance) e disparar OnReset.
Atualizar OnReset usando propriedade personalizada
Além de redefinir uma instância de componente de fora do componente, há outro método para disparar OnReset por dentro. Uma das opções ao criar uma propriedade de entrada personalizada é "Aumentar OnReset quando o valor for alterado". Ela permite que as alterações de valor dessa propriedade disparem a propriedade OnReset do componente. Esse método foi projetado para configurar e redefinir o valor padrão com facilidade.
Exemplo
O exemplo acima mostra a análise e atualização dos números dos pedidos. 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 do pedido da ferramenta selecionada. Com Aumentar OnReset quando o valor for alterado, é possível redefinir o valor padrão quando a entrada é alterada.
Para fazer isso, marque Aumentar OnReset quando o valor for alterado na propriedade de entrada padrão. OnReset do componente é definido como Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue é a variável que armazena o valor atual do pedido. Defina o Default do controle Entrada de texto como If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Consulte também
- Componentes de tela
- Biblioteca de componentes
- Gerenciamento do ciclo de vida do aplicativo (ALM) da biblioteca de componentes
- Fórmulas de comportamento para componentes
- Power Apps component framework
- Adicionar componentes de tela a uma página personalizada em um aplicativo baseado em modelo
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).