Fórmulas de comportamento

A maioria das fórmulas calcula um valor. Como uma planilha do Excel, o recálculo ocorre automaticamente à medida que os valores são alterados. Por exemplo, talvez você deseje mostrar o valor em um controle Rótulo em vermelho se o valor for menor que zero ou em preto, caso contrário. Você pode definir a propriedade Color desse controle como esta fórmula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

Nesse contexto, o que significa quando o usuário seleciona um controle de Botão? Nenhum valor foi alterado, portanto, não há nada de novo para calcular. O Excel não tem nenhum equivalente para um controle de Botão.

Ao selecionar um controle de Botão, o usuário inicia uma sequência de ações ou comportamentos, que alterarão o estado do aplicativo:

Como essas funções alteram o estado do aplicativo, elas não podem ser recalculadas automaticamente. Você pode usá-las nas fórmulas para as propriedades OnSelect, OnVisible, OnHidden e outras propriedades On..., que são chamadas de fórmulas de comportamento.

Mais de uma ação

Use ponto e vírgula para criar uma lista de ações a serem executadas. Por exemplo, é possível atualizar uma variável de contexto e, em seguida, retornar para a tela anterior:

  • UpdateContext( { x: 1 } ); Back()

Ações são executadas na ordem em que aparecem na fórmula. A próxima função não será iniciada até que a função atual seja concluída. Se ocorrer um erro, funções subsequentes poderão não ser iniciadas.