Formule relative al comportamento per i componenti (sperimentale)

[Questo articolo fa parte della documentazione non definitiva, pertanto è soggetto a modifiche.]

Importante

Questa è una funzionalità sperimentale. 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.

Nota

La funzionalità per creare proprietà di comportamento personalizzate è attualmente sperimentale. Tuttavia, puoi utilizzare la proprietà OnReset predefinita disponibile su tutti i componenti nell'ambiente di produzione.

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.

Proprietà 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 OnReset - Ripristina timer.

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.

OnReset mediante la proprietà personalizzata.

Esempio

Esempio di animazione OnSelect.

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

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).