Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]
Important
Això és una característica experimental. Per obtenir més informació, vegeu Característiques experimentals i de visualització prèvia.
Especifiqueu una o més fórmules de comportament que s'executen quan un esdeveniment desencadena un canvi en les instàncies dels components.
Per exemple, definiu la propietat OnReset d'un component en una o més fórmules que fan la inicialització i esborren l'entrada. Restableix els valors quan la funció Restableix s'executa a les instàncies del component.
Nota
La característica per crear propietats de comportament personalitzades és actualment experimental. Tanmateix, podeu utilitzar la propietat OnReset per defecte que està disponible en tots els components de l'entorn de producció.
OnReset
Amb un component mestre seleccionat, seleccioneu OnReset a la llista desplegable de propietats (a la part esquerra de la barra de fórmules) i, a continuació, introduïu una o més fórmules.
Per provar OnReset, configureu un control per restablir el component. Per exemple, definiu la propietat OnSelect d'un botó en aquesta fórmula: Reset(ComponentName).
Exemple: restableix el temporitzador
En aquest component del selector de temps, s'utilitzen dues variables per mostrar el _selectedHour de temps i el _selectedMinute. Quan el selector es restableix, aquestes variables s'han de restablir a un valor predeterminat, diguem 12: 12. La propietat OnReset del component té la fórmula següent: Set(_selectedHour,12); Conjunt(_selectedMinute,12)
Per activar el restabliment, aneu a una pantalla i inseriu una instància del component. Afegiu un botó i configureu OnSelect del botó per cridar Reset(TimerComponent_instance) per activar OnReset.
Actualitza OnReset mitjançant la propietat personalitzada
A més de restablir una instància de component des de fora del component, hi ha un altre mètode per activar l'OnReset des de dins. "Augmenta OnReset quan canvia el valor" és una opció quan es crea una propietat d'entrada personalitzada. Permet que els canvis de valor d'aquesta propietat activin OnReset del component. Aquest mètode està dissenyat per establir i restablir el valor per defecte fàcilment.
Exemple
L'exemple anterior mostra la revisió dels números de comanda i l'actualització dels números. El component numèric amunt i avall s'utilitza per augmentar o disminuir el nombre de comandes. Quan seleccioneu la galeria de l'esquerra, el número per defecte del component numèric amunt i avall es restableix per mostrar el número d'ordre de l'eina seleccionada. Augmenta OnReset quan els canvis de valor permetien restablir el valor per defecte quan canvia l'entrada.
Per fer-ho, marqueu Augmenta OnReset quan canviï el valor de la propietat d'entrada per defecte. OnReset del component s'estableix a Set(_numericValue,'Numèric cap avall'. DefaultValue). _numericValue és la variable per emmagatzemar el valor del valor actual de la comanda. Definiu el valor per defecte del control d'entrada de text a If(IsBlank(_numericValue), 'Numèric cap avall'. DefaultValue, _numericValue).