Compartir a través de


Fórmulas de comportamiento para componentes (experimentales)

[Este artículo es documentación preliminar y está sujeto a modificaciones].

Importante

Esta es una característica experimental. Para obtener más información, consulte Características experimentales y en versión preliminar.

Especifique una o varias fórmulas de comportamiento que se ejecutan cuando un evento desencadena un cambio en las instancias de componente.

Por ejemplo, establezca la propiedad OnReset de un componente en una o varias fórmulas que realicen la inicialización y borren la entrada. Restablezca los valores cuando la función Reset se ejecute en las instancias del componente.

Nota:

La característica para crear propiedades de comportamiento personalizadas es actualmente experimental. Sin embargo, puede usar la propiedad OnReset predeterminada que está disponible en todos los componentes del entorno de producción.

OnReset

Con un componente maestro seleccionado, seleccione OnReset en la lista desplegable de propiedades (en el lado izquierdo de la barra de fórmulas) y, a continuación, ingrese una o más fórmulas.

Propiedad OnReset.

Para probar OnReset, configure un control para restablecer el componente. Por ejemplo, establezca la propiedad OnSelect de un botón en esta fórmula: Reset(ComponentName).

Ejemplo: Restablecimiento del temporizador

Ejemplo de OnReset: restablecimiento del temporizador.

En este componente del selector de hora, se usan dos variables para mostrar la hora _selectedHour y _selectedMinute. Cuando se restablece el selector, estas variables deben restablecerse a un valor predeterminado, por ejemplo, 12: 12.  La propiedad OnReset del componente tiene la siguiente fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)

Para activar el restablecimiento, diríjase a una pantalla e instale una instancia del componente. Agregue un botón y configure OnSelect del botón para llamar a Reset(TimerComponent_instance) para desencadenar OnReset.

Botón Restablecer.

Actualizar OnReset utilizando una propiedad personalizada

Además de restablecer una instancia de componente desde fuera del componente, hay otro método para desencadenar OnReset desde dentro. "Generar OnReset cuando cambia el valor" es una opción al crear una propiedad de entrada personalizada. Permite que los cambios de valor de esta propiedad desencadenen OnReset del componente. Este método está diseñado para establecer y restablecer fácilmente el valor predeterminado.

OnReset usando una propiedad personalizada.

Example

Animación de ejemplo OnSelect.

En el ejemplo anterior se muestra cómo revisar los números de pedido y actualizar los números. El componente numérico arriba y abajo se usa para aumentar o disminuir el número de pedidos. Al seleccionar la galería a la izquierda, el número predeterminado del componente numérico arriba y abajo se restablece para mostrar el número de orden de la herramienta seleccionada. Activar OnReset cuando cambie el valor hizo posible restablecer el valor predeterminado cuando cambia la entrada.

Para ello, active Raise OnReset cuando cambie el valor de la propiedad de entrada predeterminada. OnReset del componente se establece en Set(_numericValue,'Numeric up down'. DefaultValue). _numericValue es la variable para almacenar el valor del valor de pedido actual. Establezca el valor Predeterminado del control de entrada de texto en Si(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Consulte también