- Impresión
Prueba unitaria de Looper
Esta aplicación explica cómo configurar y utilizar el widget personalizado Looper
Propósito
El propósito de Looper Unit Test es permitir a los usuarios aprender y entender cómo configurar y utilizar el widget personalizado Looper en sus aplicaciones Tulip. Los widgets personalizados son widgets codificados que se sientan encima de la plataforma Tulip para dar funcionalidad adicional que no es actualmente parte de la plataforma principal. El Looper Custom Widget puede ser utilizado para hacer un bucle a través de una matriz de registros de la tabla y la actualización masiva de estos registros.
Configuración
Los Custom Widgets Plugins interactúan con tu aplicación mediante el uso de propiedades y eventos. Las propiedades son los datos compartidos que existen entre tu aplicación y el widget, mientras que los eventos son señales que tu widget puede enviar a tu aplicación. En el editor de tu aplicación puedes construir disparadores basados en estos eventos. Los eventos también pueden enviar datos a tu aplicación.
El Looper Custom Widget hace uso de una propiedad y tres eventos. La propiedad que se utiliza se llama 'Loop List' y es de tipo lista de texto y es de sólo lectura. Esta es la lista que pasas al widget para que haga el bucle.
El primer evento utilizado en este widget personalizado se llama "Acción de bucle" y se dispara para cada elemento de la lista y muestra el elemento de la lista... El segundo evento que se utiliza en este widget personalizado se denomina "Acción final" y se activa cuando todos los elementos de la lista de bucle se han ejecutado correctamente. El tercer evento que se utiliza en este widget personalizado se llama "Error" y se dispara si hay más de 250 elementos pasados a la lista de bucle.
Cómo funciona
El widget personalizado Looper se puede utilizar para realizar un bucle a través de una matriz de registros de tabla y actualizar estos registros de forma masiva. En el siguiente GIF se puede ver un ejemplo de cómo funciona el widget personalizado Looper.