Prueba unitaria del indicador de estado por colores

Prev Next

:::(Info)To download, visit: Library.
:::

Esta aplicación explica cómo configurar y utilizar el widget personalizado «Indicador de color de estado».

Objetivo

El objetivo de la prueba unitaria del «Indicador de estado por colores» es permitir a los usuarios aprender y comprender cómo configurar y utilizar el widget personalizado «Indicador de estado por colores» en sus aplicaciones de Tulip. Los widgets personalizados son widgets programados que se superponen a la plataforma Tulip para aportar funcionalidades adicionales que actualmente no forman parte de la plataforma principal. Este widget personalizado concreto muestra un objeto de color en la aplicación, en función de una entrada y de un par clave:valor definido previamente.

Configuración

Los complementos de widgets personalizados 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 crear desencadenantes basados en estos eventos. Los eventos también pueden configurarse para enviar datos a tu aplicación.

En el widget personalizado «Indicador de color de estado» se utilizan las siguientes propiedades y eventos:

  • STATUSES: es una lista de objetos que contiene los pares clave:valor específicos (por ejemplo: estados de la máquina y sus respectivos colores)
  • STATUS: Introduce aquí la entrada (clave) para mostrar el color (valor) asociado a ella.
  • LISTA DE OBJETOS VACÍA: Este evento se activa cuando la lista de objetos STATUSES está vacía. El widget muestra un fondo blanco.
  • ESTADO NO DEFINIDO: Este evento se produce cuando el ESTADO que has introducido no está definido en la lista STATUSES. El widget muestra un fondo negro.

Cómo funciona

En el widget personalizado «Indicador de color de estado», el usuario puede definir una lista de pares de estado-color en la propiedad STATUSES y, a continuación, vincular la propiedad STATUS a un valor estático, una variable, un registro de tabla, etc. Cuando se rellena este campo, el widget comprueba si el texto introducido existe en la lista predefinida; en caso afirmativo, muestra el color correspondiente a ese estado. Si no existe, activa un evento y establece el fondo en negro.

Como buena práctica, también conviene mostrar mensajes de error informativos en estos desencadenantes.

Participa

Únete a la Tulip Community para hacer preguntas, compartir soluciones y aprender de otros desarrolladores.