Saltar al contenido

Dynamic (tipo de control) en Jitterbit App Builder

Un control Dynamic se representa como un tipo de control diferente en tiempo de ejecución según el estado de un objeto de datos subyacente. Por ejemplo, un control Dynamic podría representarse como un control Text, Checkbox o List dependiendo de los datos en la fila. Esto es especialmente útil para formularios que necesitan admitir múltiples tipos de entrada. Para usar el tipo de control Dynamic, primero se debe configurar la estructura de datos subyacente.

Los siguientes tipos de control son compatibles con un control Dynamic:

  • List
  • Text
  • Text Area
  • Numeric
  • Checkbox
  • Button: Requiere establecer el valor de Control Subtype.
  • Date: Requiere establecer el valor de Control Subtype.
  • Color Picker
  • HTML
  • Password
  • Radio
  • Tags: Compatible en App Builder 4.65 y posterior.

Agregar un control Dynamic

Para agregar un nuevo control Dynamic a un panel, utiliza el diálogo Add a Control y selecciona Dynamic Control como Control Type. Esto revela un campo Control Type Column; selecciona la columna que almacena qué tipo de control representar para cada fila.

Convertir un control existente a un control Dynamic

Para cambiar un control existente para usar el tipo de control Dynamic:

  1. Navega al control, utilizando ya sea el Live Designer o el App Workbench:

    • Desde la vista previa de la app, abre la página que contiene el control y selecciona Action Drawer > Live Designer.

    • Desde el App Workbench, abre la pestaña Pages, luego en el panel Pages, localiza la página que contiene el control y haz doble clic en su fila o haz clic en el icono Open record. En el panel Page Panel Layout, encuentra el panel que aloja el control y haz clic en Controls.

  2. Si estás en Live Designer, haz clic en el control en la vista de página; esto poblará Live Designer con opciones de edición para ese control. Si estás en App Workbench, en el panel Controls, encuentra el control y haz doble clic en su fila o haz clic en el icono Open record al final de su fila; App Builder abre un diálogo similar al de Live Designer.

  3. En la pestaña Control Properties, establece el campo Control Type a Dynamic Control. Un campo Control Type Column se vuelve disponible; selecciona la columna que almacena qué tipo de control representar para cada fila.

  4. Haz clic en Save.

Actualiza la vista de la aplicación para confirmar la actualización. El control ahora se representa según el estado de su objeto de datos subyacente.