Saltar a contenido

Controles de Dynaform

Un control es un elemento de un formulario: un campo, un botón, una etiqueta o una grilla. Cada control que guarda datos está vinculado a una variable, y ese vínculo es lo que lleva el valor al caso.

Los tipos de control

La paleta actual del editor ofrece estos controles:

Familia Controles
Texto y entrada Textbox, Textarea, Hidden
Opciones Dropdown, Checkbox, Checkgroup, Radio
Fecha y hora Datetime
Búsqueda Suggest
Grilla Grid
Archivos y medios FileUpload, File (oculto), Link, Image
Texto estático Title, Subtitle, Label
Botones Submit, Button
Estructura Panel, Subform

Las etiquetas son las que muestra el editor. En particular:

  • Textbox es el campo de texto de una línea; Textarea es el de varias líneas.
  • Radio es el control de una sola opción; Checkgroup acepta varias respuestas.
  • Datetime maneja fecha y hora; no hay un elemento separado solo para fecha.
  • FileUpload es el control de carga. El control de archivo único File está oculto en la paleta actual; usa FileUpload.

Vincular un control a una variable

  1. Arrastra el control al lienzo.
  2. Abre sus propiedades y establece la variable a la que escribe.
  3. Guarda el formulario.

Un control sin variable se renderiza y valida, pero su valor no va a ningún lado: no se guarda en el caso y ninguna condición puede leerlo. Esa es la causa habitual de que un formulario "pierda" un campo.

La variable puede existir antes del control o crearse mientras construyes el formulario; lo importante es que el nombre coincida exactamente.

Cómo se ve el valor en una condición

El valor se lee con un prefijo: @@ como texto, @% como número entero, @# como decimal. La misma variable se puede leer de forma distinta en dos condiciones, así que el prefijo pertenece a la condición, no al control.

Dos familias requieren cuidado:

  • Los controles con varias respuestas (Checkgroup) y las grillas guardan más de un valor. Compara un miembro, no el conjunto.
  • Los archivos guardan la referencia al archivo cargado, no su contenido.

Opciones desde una base de datos

Textbox, Textarea, Hidden, Dropdown, Checkgroup, Radio y Suggest pueden tomar sus opciones desde una conexión de base de datos en lugar de una lista fija. El control guarda la conexión y la consulta; los valores se resuelven cuando se abre el formulario.

Mostrar y ocultar un control

Cualquier control se puede mostrar u ocultar con una condición, sin tocar el valor guardado. Consulta Condiciones → Condiciones de formulario para las reglas y los eventos que las disparan.

Relacionado