Componentes de pantalla (Extended controls)

Documentos relacionados
Componentes de pantalla (Extended controls)

Cargando los tipos de datos compuestos

Tipos de datos estructurados

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

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

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

Introducción a procedimientos, listados y comando For each

Introducción a procedimientos, listados y comando For each

Relaciones entre entidades de la realidad

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

Diseñando más transacciones

BPM (Business Process Management)

Actualización de la Base de Datos - Business Components

Actualización de la Base de Datos - Business Components

Agregando funcionalidad con patrones

Qué son los subtipos?

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

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

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

Administrando las bases de conocimiento (GXserver)

Diseñando la primera transacción

Para eso abrimos el ambiente de desarrollo de Genexus.

Trabajando con documentos

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.

Otro ejemplo de uso de Business Components

Curso GeneXus - Haciendo crecer la aplicación

Edición y personalización de la instancia del pattern Work With aplicado a una transacción

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

Reporting (objeto Query)

Cláusula Unique. La cláusula Unique permite mencionar atributos cuyos valores no deben salir duplicados en el resultado de la consulta.

Formularios dinámicos

Testeando las aplicaciones (GXtest)

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

Qué son los subtipos?

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

Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido.

Para cargar en SAP los presupuestos realizados en excel tendremos que tener las siguientes premisas:

Web panel y tabla base

Tareas multi-instanciadas y mapeo de datos relevantes

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

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

I N S T R U C T I V O E Q U I P O G P S J U N O

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

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

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

MANUAL PARA CREAR NUESTRA PAGINA WEB EN DREAMWEAVER

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

Creación de Discos para ASM

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

Consulta con salida Chart (Parte I)

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

Momentos de disparo de reglas en transacciones

Definición de reglas

Tutorial Blender. Tutorial Blender Simulaciones Físicas Crear una capa 1

Modificación de dato relevante, evento timer y calendarios

Uso de la API del GAM

Agregando funcionalidad con patrones

Reglas en transacciones - Más conocimientos

Eventos en Smart Devices

ACCESS 2010 Tutorial orientado a la acción Julio Infante

Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación.

1.- Pantalla principal.- En la pantalla principal colocaremos las distintas opciones de traducción.

Conozcamos un poco la página WEB que crearemos en WordPress.

MANUAL DE MACROS EXCEL 2010

Variantes en Documentos de Venta WhitePaper Febrero de 2007

Word 2010 Manejo de archivos

Smooth web user experience

Manual de usuario de aplicación web Mister Chef.

Mi nombre es Silvia Keymetlian y trabajo en el equipo de Soporte de GeneXus.

MANUAL. Manual de usuario de OJS. Introducción al Sistema Open Journal Systems CONSORCIO DIGITALIZACIÓN DEL CONOCIMIENTO

Arquitectura de aplicaciones para Smart Devices

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

USO DE REDES SOCIALES EN EL AULA Página: 1

Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos.

OpenOffice Writer I. PROCESADOR de TEXTOS

GUIA PRACTICA DE OPEN OFFICE IMPRESS

Script For each simple tabla base y cláusula order

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 otras personas, llamados user controls o extended controls. Estos controles 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 esta galería. Así que definimos que vamos a crear un objeto nuevo, de tipo web panel y le ponemos como nombre : AttractionGallery. Ahora vamos a la toolbox y arrastramos un control ImageGallery sobre el form de este Web Panel. Page3

Observamos que con esta acción, también se creó un tipo de datos estructurado llamado ImagesData y si volvemos al web panel, vemos que también se crearon dos variables Page4

donde se van a guardar la colección de imágenes y el ítem seleccionado. Para cargar la colección a partir de los datos de las atracciones, vamos a crear un objeto de tipo Data Provider y le pondremos como nombre: 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, o sea: AttractionId. Pero si observamos, todos los miembros del SDT ImagesData son de tipo carácter, entonces vamos a tener que convertir el valor de AttractionId a string y para esto utilizamos el método: ToString(). Page6

Ahora vamos a asignar a la foto de la atracción, como imagen. Como debemos cargar en el miembro Image a la URL de la imagen, vamos a utilizar la propiedad ImageURI del atributo AttractionPhoto. Digitamos el punto, elegimos: ImageURI Page7

y vamos a utilizar ese mismo valor al miembro Thumbnail, que va a almacenaruna imagen pequeña de la foto. Así que asignamos nuevamente al atributo AttractionPhoto, el método ImageURI Y por último en el miembro Caption vamos a asignar el nombre de la atracción turística, así que signamos el valor del atributo: AttractionName. Salvamos esto que acabamos de definir y vamos a personalizar algunas propiedades del user control Image Gallery. Volvemos entonces al web panel y desde el form, seleccionamos el control y presionando F4 vemos las propoiedades del user control. En el ancho ponemos el valor 1000, y en el alto 500 y la forma en que queremos ver a esta galería en la pantalla será Slider. Page8

Por último, vamos a los eventos para invocar al Data Provider, para que cargue a esta colección. Vamos a borrar este código de ejemplo: Y en el evento Start, asignamos a la variable &ImageData el resultado que devuelve nuestro DataProvider, es decir la colección de atracciones almacenada en la base de datos. Page9

Salvamos y vamos a ejecutar nuestra aplicación. Presionamos F5. Seleccionamos Attraction Gallery y vemos nuestra galería de imágenes en funcionamiento. Page10

Acabamos de ver entonces, como poder crear en muy poco tiempo una galería de imágenes vistosa y funcional. Por último actualizamos los cambios en Gxserver. Page11

Para más información sobre User Controls o Extended Controls, vea la página del Community Wiki sobre este tema, en el link que se muestra en pantalla. Y para acceder a los User Controls publicados por la comunidad y poder descargarlos, vaya a la siguiente página, correspondiente a GeneXus Market Place: Page12