BLOG

Comandos de Interfaz

Por [N4] vromero.velneo el | 6 Comments

Desde la última beta, tenemos disponible la carpeta de comandos “Interfaz”, que nos permitirá actuar sobre la interfaz de nuestros formularios con una flexibilidad y potencia desconocidas hasta ahora.

Este nuevo grupo de comandos estarán disponibles en el ámbito donde tenga sentido manipular la interfaz, por ejemplo en formularios y cualquier objeto de interfaz que maneje eventos. Es recomendable antes de continuar con este artículo, que se haya leído el artículo sobre “Eventos”.

A continuación vamos a hacer un repaso a cada instrucción de este grupo:

Mostrar / Ocultar objeto y Es visible

Estos comandos permiten que un objeto se muestre o no en función de una condición.

Por ejemplo, un mismo espacio dentro del formulario puede contener un control web y un control imagen, y según seleccionemos “foto” o “dirección” en una rejilla vemos en ese mismo espacio, o su foto, o un control web con el mapa localizado en GoogleMaps. Otro ejemplo más común sería, si en una ficha de alta se marca que la dirección de envío de correo es distinta a la de residencia, se muestren los controles de edición necesarios para escribir dicha dirección de envío, o en caso contrario se oculten.

Si a lo anterior añadimos la potencia de los layouts que distribuyen dinámicamente los controles, podemos mostrar y ocultar controles reestructurándose en tiempo de ejecución la posición y tamaño del resto de controles visibles.

El comando “Es visible”, como su nombre indica, nos devuelve si un objeto está visible o no en ese momento.

Activar / Desactivar objeto y Esta activo

El uso y descripción es similar al anterior, la diferencia es que el control, se activa o desactiva, permitiéndose o no su uso.

Activar foco / Quitar foco y Tiene foco

Nos permite fijar el foco en un control o quitárselo. Es útil para agilizar y afinar por ejemplo, la inserción de datos por parte del usuario en un formulario.

Aceptar / Cancelar

Estos comandos crean un comportamiento idéntico a cuando se pulsa el botón Aceptar o Cancelar dentro de un formulario

Set Paleta / Set Fuente

En las propiedades de una caja de aplicación, podemos definir paletas de colores y fuentes, y a ambos se les asigna un nombre. Con los comandos Set paleta / Fuente y el nombre que se les ha dado, podemos fijar a un objeto dichos estilos de elementos. Un ejemplo útil sería, si el usuario no ha rellenado un dato obligatorio, lo detectamos y aplicamos con “set fuente” un estilo de letra en negrita y rojo a la fuente de la etiqueta del campo sin rellenar, con lo que el usuario lo localizará rápidamente.

Recalcula Control

Sirve para actualizar el contenido de un control. Por ejemplo, si un control está alimentado de forma que muestra una lista de fichas en base a unos parámetros, y necesitamos que se refresque porque existen cambios que hacen que su contenido ya no sea el correcto, llamaremos a esta instrucción de modo que “recalculará” el contenido.

(Véase ejemplo más abajo)

Procesar Control

Nos sirve para acceder a los datos del control e interactuar con ellos, ya sea para leerlos, modificarlos, borrarlos, etc.

Un ejemplo común seria ejecutar “Procesar Control” cuando se selecciona una ficha sobre una rejilla, para después llamar a “Leer ficha seleccionada” y operar con los datos.

Para más información acerca del uso de los principales comandos de interfaz, recomendamos que observéis el ejemplo del TPV que tenéis disponible en el catálogo de aplicaciones de la beta de octubre.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

PRUEBA VELNEO

6 Responses to "Comandos de Interfaz"
  1. eic dice:

    Hola.

    Al fin se acabaron las peleas con los refrescos, las condiciones de visibilidad infinitas, la sincronización entre controles de un formulario… Pero nos vamos a mal acostumbrar, y luego no habrá quien desarrolle con v6.x….

    Saludos,

    Fran Varona

  2. beni dice:

    Bestial,

    cuantos quebraderos de cabeza nos quitáis de encima, como ha dicho Fran luego va ser imposible manejar la v6

    Saludos

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies