Formule di comportamento per i componenti

Importante

Questa funzionalità è ancora in anteprima pubblica. Per altre informazioni, vedi Funzionalità sperimentali e in anteprima.

Specifica una o più formule di comportamento che vengono eseguite quando un evento attiva una modifica nelle istanze del componente.

Ad esempio, imposta la proprietà OnReset un componente su una o più formule che eseguono l'inizializzazione e cancellano l'input. Ripristina i valori quando la funzione Ripristina viene eseguita sulle istanze del componente.

OnReset

Con un componente master selezionato, seleziona OnReset nell'elenco a discesa delle proprietà (sul lato sinistro della barra della formula), quindi immetti una o più formule.

Esempio di OnReset

Per testare OnReset, configura un controllo per ripristinare il componente. Ad esempio, imposta la proprietà OnSelect di un pulsante su questa formula: Reset(ComponentName).

Esempio - Ripristina timer

Esempio di OnReset

In questo componente Time Picker, vengono utilizzate due variabili per visualizzare l'ora _selectedHour e _selectedMinute. Quando il selettore viene ripristinato, queste variabili devono essere ripristinate su un valore predefinito, ad esempio 12: 12.  La proprietà OnReset per il componente ha la seguente formula: Set(_selectedHour,12); Set(_selectedMinute,12)

Per attivare il ripristino, vai a una schermata e inserisci un'istanza del componente. Aggiungi un pulsante e configura OnSelect del pulsante per chiamare Reset (TimerComponent_instance) per attivare OnReset.

Pulsante Reimposta

Aggiornare OnReset utilizzando la proprietà personalizzata

Oltre a ripristinare un'istanza del componente dall'esterno del componente, esiste un altro metodo per attivare OnReset dall'interno. "Aumenta OnReset quando il valore cambia" è un'opzione della creazione di una proprietà di input personalizzata. Consente alle modifiche al valore di questa proprietà di attivare OnReset del componente. Questo metodo è progettato per impostare e ripristinare facilmente il valore predefinito.

Esempio di OnReset

Esempio

Esempio di OnReset

L'esempio precedente mostra la revisione dei numeri d'ordine e l'aggiornamento dei numeri. Il componente numerico su e giù viene utilizzato per aumentare o ridurre il numero di ordini. Quando si seleziona la raccolta a sinistra, il numero predefinito del componente numerico su e giù viene ripristinato per visualizzare il numero d'ordine dello strumento selezionato. Aumenta OnReset quando il valore cambia ha reso possibile il ripristino del valore predefinito quando cambia l'input.

Per fare ciò, controlla Aumenta OnReset quando il valore cambia della proprietà di input predefinita. OnReset del componente è impostato su Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue è la variabile per memorizzare il valore dell'ordine corrente. Imposta il valore predefinito del controllo di input del testo su If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Vedi anche