Componentes de pantalla (Extended controls)

Documentos relacionados
Componentes de pantalla (Extended controls)

Cargando los tipos de datos estructurados

Data Provider que carga colección con valores fijos (no extraídos de la base de datos)

Dos formas de devolver una colección con un Data Provider

Cargando Tipos de Datos Compuestos (SDT) mediante Data Providers

Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información.

Tipos de datos estructurados

Cargando los tipos de datos compuestos

Fórmulas Locales. Page1. Video filmado con GeneXus X Evolution 2. Veremos ahora qué es una fórmula local.

Diseñando más transacciones

Relaciones entre entidades de la realidad

Introducción a Smart Devices

Introducción a procedimientos, listados y comando For each

Comando For Each simple y For Each anidado para listar info relacionada

Data Providers - Más conocimientos

Diseñando más transacciones

Comunicación entre objetos

BPM (Business Process Management)

Introducción a procedimientos, listados y comando For each

Comando for each anidado para listar info agrupada

Inicio de un proceso desde un objeto GeneXus, usando la API de Workflow

Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y

Para eso abrimos el ambiente de desarrollo de Genexus.

Agregando funcionalidad con patrones

Formularios dinámicos

Introducción a procedimientos y listados. Comando para consultar la base de datos.

Tareas multi-instanciadas y mapeo de datos relevantes

Usando las Apis del GAM

Qué son los subtipos?

Convirtiendo el modelo en una aplicación funcional

Actualización de la Base de Datos - For each, delete, new

Actualización de la Base de Datos - For each, delete, new

Qué son los subtipos?

Diseñando la primera transacción

Poblar de datos las tablas desde la propia transacción

Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP)

El editor de formularios web es el Abstract Layout, en el cual entraremos en detalle en unos momentos.

Usuarios y roles. Para administrar el acceso a las tareas de un diagrama de procesos, debemos definir ciertos roles que serán parte del modelo.

Cuando el web panel tiene un grid, entonces para determinar tabla base GeneXus observa lo que se indica arriba.

Actualización de la Base de Datos - Business Components

Transacción base. A partir de GeneXus X Ev3, se incorpora el concepto de transacción base.

Trabajando con documentos

Para aquellos que tengais conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad.

Testeando las aplicaciones (GXtest)

Administrando las bases de conocimiento (GXserver)

Modificación de dato relevante, evento timer y calendarios

Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 4

Cómo enviar un mail automático y ejecución del acceso a la API programado previamente

Creación de la Knowledge Base

Actualización de la Base de Datos - Business Components

Para abrir el Calendario no tenemos más que hacer un clic sobre exploración o en el menú Ir->Calendario.

Eventos en Smart Devices

Introduciremos nuevos conocimientos sobre el uso de los Data Providers.

Web panel y tabla base

Curso GeneXus - Otro ejemplo de uso de Business components

Otro ejemplo de uso de Business Components

Objeto Query - Más conocimientos

Demo: empezando a desarrollar la aplicación en su parte web

LOS FORMULARIOS. Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta.

Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio.

Creación de la KB. Page1. Video filmado con GeneXus X Evolution 3. Vamos a ejecutar a GeneXus

Script For each simple tabla base y cláusula order

MANUAL PARA SUBIR ARCHIVOS EN ONEDRIVE

Transacción de 2 niveles usada como Business Component y manejo de errores.

Guía Saga Suite Slider

Uso de la API del GAM

Reporting (objeto Query)

J. Enrique Durán Colaborador Didáctico TIC Huesca TUTORIAL

Trabajando con GIMP. Lourdes Luengo.

Qué son los subtipos?

Cómo añadir preguntas a un cuestionario de Moodle?

CÓMO INSERTAR UNA GALERÍA DE IMÁGENES REALIZADA EN UNA WEB EXTERNA COMO SLIDE EN UNA PÁGINA O SECCIÓN

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

Transcripción:

Componentes de pantalla (Extended controls) Además de los controles comunes que tenemos disponibles en la toolbox GeneXus nos permite crear nuestros propios controles o usar controles creados por otros, los llamados user controls. Los User Controls (también denominados Extended Controls) nos permiten crear aplicaciones con interfaces de usuario ricas y fáciles de usar, por ejemplo incorporando menúes, mapas, gráficas, calendarios, diagramas y otra serie de recursos. Page1

En este curso veremos cómo usar un user control para crear una galería de imágenes. Supongamos que la agencia de viajes nos ha solicitado ver las atracciones turísticas que puede ofrecer, a través de una pantalla donde se pueda navegar fácilmente entre las imágenes disponibles. Page2

Lo primero que vamos a hacer para crear una galería de imágenes es crear un Web Panel donde vamos a situar a dicha galería. Para eso creamos un objeto, elegimos el tipo webpanel y lo llamamos AttractionGallery. Ahora vamos a la toolbox y arrastramos un control del tipo galería de imágenes al formulario del Web Panel. Page3

Observamos que con esta acción se nos creó también un tipo de datos estructurado llamado ImagesData y GeneXus también nos creó automáticamente dos variables donde se van a guardar la colección de imágenes y el ítem seleccionado. Page4

Para cargar la colección a partir de los datos de las atracciones, vamos a crear un objeto del tipo Data Provider. Lo llamamos DataProviderAttractionGallery. Page5

Ahora arrastramos el tipo de datos estructurado ImageData sobre el Data Provider y ya tenemos la estructura pronta para cargar. Vamos a poner como Id al identificador de la atracción (AttractionId). Como todos los miembros del SDT ImageData son del tipo carácter, convertimos el valor de AttractionId a string usando la función ToString(). Page6

Ahora asignamos a la foto de la atracción, como imagen. Como debemos cargar en el miembro Image a la URL de la imagen, usamos la propiedad ImageURI del atributo AttractionPhoto. Asignamos el mismo valor al miembro Thumbnail, que almacenará una imagen pequeña de la foto. Y al miembro Caption le asignaremos el nombre de la atracción turística, es decir AttractionName. Page7

Salvamos esto que hicimos y vamos a personalizar algunas propiedades del user control Image Gallery. Vamos a modificar su ancho (ponemos 1000), el alto (le damos el valor 500) y la forma en que queremos que se vea la galería en la pantalla (seleccionamos Slider). Por último, vamos a los eventos para invocar al Data Provider, para que cargue la colección. Borremos este código de ejemplo. Y en el evento Start, asignemos a la variable &ImageData el resultado que devuelve el DataProvider que creamos, es decir la colección de atracciones almacenada en la base de datos. Page8

Salvamos y ejecutamos la aplicación. Seleccionamos el link Attraction Gallery y vemos nuestra galería de imágenes en funcionamiento. Page9

Acabamos de ver como creamos en muy poco tiempo una galería de imágenes vistosa y funcional. Para más información sobre User Controls, vea la página del Community Wiki sobre este tema, en el link que se muestra en pantalla. Page10

Y para acceder a los User Controls publicados por la comunidad y descargarlos, vaya a la siguiente página: Page11