Saltar al contenido

Tipos de control en Jitterbit App Builder

Descripción general

Control Type (Tipo de control) es un campo que determina cómo se muestran los datos de un control y, específicamente, cómo se ve el control en la página. Por ejemplo, si estableces el Control Type de un control en Checkbox se muestran sus datos como una casilla de verificación vinculada a un valor booleano, mientras que si lo estableces en Date se muestra un selector de calendario. La mayoría de tipos de control requieren seleccionar un objeto de datos para obtener datos de él, aunque algunos, como Line y Space, no lo requieren.

Estableces el Control Type cuando añades un control a un panel, en el diálogo Add a Control, o lo cambias después desde la pestaña Control Properties del control. Consulta Controls para conocer el concepto más amplio de qué es un control y cómo los controles se ajustan a paneles y páginas.

En la siguiente tabla se enumeran todos los tipos de control disponibles. Tres tipos de control, Progress Bar, Button Group y Tags, tienen más detalles de configuración de los que cabe en la tabla; consulta Progress bar, Button group y Tags para obtener más información sobre estos.

Tipos de control disponibles

Tipo de control Descripción
Autocomplete Al editar un campo, aparece una lista desplegable con otras entradas en la columna. Selecciona un objeto de datos específico para la lista desde el menú desplegable Group By, o déjalo sin establecer para que use por defecto los elementos ya presentes en la columna. Hay tres opciones de filtro para la lista:
  • Any: Aparecen todas las entradas que contienen los caracteres escritos.
  • Exact: Solo aparecen las entradas que coinciden exactamente con el texto introducido en el campo.
  • Starts With: Solo aparecen las entradas que comienzan con el texto introducido en el campo.
Button Activa un evento, enlaza a una página dentro de la aplicación, o enlaza a una URL externa.
Button Group Un control que permite al usuario elegir solo una de un conjunto predefinido de opciones, similar al tipo de control Radio. Requiere un objeto de datos de origen para extraer los valores de Key y Title. Consulta Button group para obtener más información.
Checkbox Muestra un campo de casilla de verificación. La casilla de verificación está vinculada a una columna de fuente de datos booleana/Bit. La casilla muestra marcada si el valor es 1/True y vacía si es 0/False. Si la opción Invert está habilitada, la casilla aparece vacía si el valor es 1/True y marcada si es 0/False. Las columnas booleanas generalmente se establecen para no permitir valores nulos y usan 0 como predeterminado.
ColorPicker Muestra un cuadro en el color apropiado para un código de color hexadecimal determinado. Por ejemplo, una columna de tabla con el código hexadecimal #000000 muestra un cuadro negro. Al editar una fila de selector de color se abre una rueda de colores.
Date Al crear un control Date, puedes elegir si muestra la fecha, la hora, o ambas. La opción predeterminada, Detect, determina el subtipo del control según el tipo de dato lógico de la columna de datos. Al editar un control Date se abre un calendario para seleccionar una fecha. Para controles Date con hora y fecha habilitadas, hacer clic en el icono de hora abre un reloj.
Dynamic Un control Dynamic puede representarse como un tipo de control diferente en tiempo de ejecución según el estado del objeto de datos subyacente. Esto es especialmente útil para formularios que usan múltiples tipos de entrada. Consulta Dynamic para obtener detalles. Los siguientes tipos de control son compatibles:
  • List
  • Text
  • Text Area
  • Numeric
  • Checkbox
  • Button: Requiere establecer el valor Sub Type.
  • Date: Requiere establecer el valor Sub Type.
  • ColorPicker
  • HTML
  • Password
  • Radio
  • Tags: Compatible en App Builder 4.65 y posterior.
Embed Inserta un archivo desde una URL almacenada en una columna de tabla (que podría ser un objeto binario, o incrustado dentro de un Single-row Panel).
File Permite a un usuario cargar un archivo. La columna Data Object Column en la que se construye este control debe ser binaria para que el control funcione correctamente.
Para referencia, consulta el tutorial Generic File Container.
Group Crea un grupo dentro del panel, donde puedes colocar controles seleccionados en agrupaciones lógicas. Consulta Control groups para obtener más información.
HTML Ofrece varias plantillas para tareas comunes, incluyendo:
  • Centered Panel: Crea una página donde el usuario puede insertar una imagen y escribir una breve descripción.
  • Full Panel Image: Inserta una imagen de la tabla usando código HTML.
  • Google Maps: Muestra una dirección de la tabla de datos como vista de mapa o vista de calle.
  • LinkedIn: Enlaza a un perfil de LinkedIn.
Image Muestra una imagen de la biblioteca de imágenes de App Builder. Establece Image Purpose en Icon o Photo, según el tipo de imagen seleccionada. Consulta Image para obtener detalles.
Inline Menu Muestra uno de los menús existentes de tu aplicación directamente dentro de un panel. Disponible solo en paneles Form. Consulta Inline Menu para obtener detalles.
Line Muestra una línea fina y horizontal cuando se añade a un panel. El tipo de control Line está diseñado principalmente para usar en un Single Row Panel. Su valor Width define el ancho de la línea que se muestra horizontalmente en la pantalla. Dejar Width nulo o en blanco (pero no 0) hace que la línea ocupe el 100% del espacio asignado; establecer un valor numérico de Width, como 25, hace que ocupe 25 "Zudy's" del espacio asignado.
List Permite a un usuario seleccionar de una lista de valores válidos. El objeto de datos de origen es la tabla u objeto de negocio que proporciona los valores para la lista desplegable, junto con el Key y Title que necesita el control.
Numeric Muestra números.
Password Encripta el texto cambiándolo a puntos.
Progress Bar Inserta una barra de progreso, que ilustra visualmente el progreso en una tarea o proceso. Consulta Progress bar para obtener más información.
Radio Un control que permite al usuario elegir solo una de un conjunto predefinido de opciones. Requiere un objeto de datos de origen para extraer los valores de Key y Title. Disponible para Board Panels, Lane Panels y tipos de panel estándar.
Space Inserta espacio en blanco visual sin necesidad de HTML personalizado. Diseñado principalmente para usar en un Single Row Panel.
Text Muestra texto. También puede activar un evento, como eliminar o guardar, o enlazar a una página dentro de la aplicación o a una URL externa.
Text Area Muestra texto en un contenedor más grande y permite saltos de línea.
Tags Permite a un usuario seleccionar uno o más valores de una lista de valores válidos. Los valores seleccionados se almacenan en una única columna de texto de base de datos como una lista delimitada por comas. El objeto de datos de origen proporciona los valores de key y title para las etiquetas disponibles. Consulta Tags para obtener detalles y limitaciones conocidas.
Template Un tipo de control con varias plantillas para realizar diversas tareas, incluyendo HTML y JSON.

La configuración Edge Case > Sort Column permite que un usuario ordene los datos en cualquier control por una columna diferente a su columna de origen.

Barra de progreso

Un control de Barra de Progreso proporciona una indicación visual del avance de un proceso o tarea. Por ejemplo, puedes mostrar una Barra de Progreso para indicar qué tan completo está actualmente un formulario de múltiples campos. El porcentaje de relleno de la barra proviene de un valor de base de datos entre 0 y 1, donde 1 equivale al 100% (un valor de 0.4 se muestra como 40%).

La Barra de Progreso admite dos subtipos, configurados a través de Sub Type:

  • Stacked muestra la etiqueta y el valor de porcentaje debajo de la barra.
  • Normal bar muestra el porcentaje dentro de la barra.

Puedes formatear el texto mostrado usando Format String, disponible en Edge Case, y personalizar aún más la apariencia del control usando Estilos.

stackedprogressbar.png

Grupo de botones

Un control de Grupo de Botones obtiene sus datos de la misma manera que un control de Radio, pero muestra botones seleccionables en lugar de botones de radio para establecer el valor. Como otros controles, Grupo de Botones admite Modo Excel; a diferencia de un control de Casilla de Verificación, que cambia de apariencia para guardar automáticamente su valor en Modo Excel, un control de Grupo de Botones sigue mostrándose como botones. Puedes controlar algunos de sus estilos usando temas aplicados al campo.

Buttongroup

Etiquetas

Un control de Etiquetas permite que los usuarios seleccionen uno o más valores de una lista de valores válidos. Los valores seleccionados se almacenan juntos en una sola columna de texto de base de datos como una lista delimitada por comas (por ejemplo, TagA,TagB,TagC). Al igual que el control de Lista, Etiquetas requiere un objeto de datos de origen que proporcione los valores de clave y título para las etiquetas disponibles.

Encontrarás Etiquetas en el grupo Edge Case de la lista de tipos de controles.

Limitaciones conocidas

  • El filtrado no es compatible. Los campos de control de Etiquetas no se pueden agregar a un panel de filtros.
  • Los enlaces no son compatibles. Ni los enlaces estáticos ni los enlaces dinámicos se pueden configurar en el control de Etiquetas.
  • Los enlaces de recuperación no están disponibles. Los enlaces de recuperación no se aplican a controles multiselectivos y no se muestran en las propiedades del control de Etiquetas.