MadeInFlex Componentes dentro de celdas Joan Garnet

Slides:



Advertisements
Presentaciones similares
TUTORIAL PARA GESTIONAR EL ESPACIO PERSONALIZADO DE UNA ASOCIACIÓN ENERO 2012.
Advertisements

Internet y tecnologías web
Introducción a Windows Forms
Propuesta Gráfica de Website
Biblioteca.unizar.es Produce Base de datos Econlit Administra.
Introducción al software
Configuración de correo Instrucciones para validar cuentas de correo.
Adobe Flex Framework v3.5.
CONSTRUCCIÓN CLIENTES POTENCIALES Invocar un Popup con un método
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
El portal de recursos electrónicos de la UAM
Igor Santos Grueiro. Ahora tenemos datos y datos …
CONTROLES BASICOS PARTE DEL ENTORNO DE VISUAL BASIC
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Mantenimiento lógico del pc
Capítulo III Diseñador de Formas. El diseñador de Formas (Form Designer) Herramientas de dos vias y su uso. Un ejemplo de herramientas de dos vías. Configurando.
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
DR. ERNESTO SUAREZ.
SQL SERVER Reporting Services
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
ENTORNO GRÁFICO DE VISUAL BASIC 2013
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
EBay Inc. confidential 2009 Turbo Lister 2 – Vista general 2009.
COMO HACER UN FORO. Como hacer un foro? 1.Ingresa a la pagina
Páginas (Tabs) Página = Unidad Organizacional del Portal Página = Unidad Organizacional del Portal La jerarquía de las Páginas forma la estructura del.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE INTERFASES.
Programación Orientada a Objetos
Pictures Barras. Imágenes Existen 2 controles gráficos: Picture Box e Image ► Ambos controles permiten desplegar archivos gráficos de tipo, gif, bitmap,
Publicación de bases de datos Access en la web
EMPRESA DISTRIBUIDORA DE CERVEZA
Hermilia Molina Acevedo
2 EXCEL HERRAMIENTAS BÁSICAS. 2 Objetivos: Aprender a separar datos de un celda en varias Manejo de formatos no tradicionales Generar datos de manera.
FRAMEWORK VS Código fuente
Páginas (Tabs) Página = Unidad Organizacional del Portal Página = Unidad Organizacional del Portal La jerarquía de las Páginas forma la estructura del.
Cómo hacer un Blog. Sitios recomendados Curso de Blogs. CEP de Ciudad Real. Abril de 2007 Mª Carmen Gómez Perucho.
PROGRAMACION ORIENTADA A OBJETOS
DIEGO MADARRIAGA BRIEVA DARIO DIAZ PEÑALOZA ANDERSON ACEVEDO RIOS.
Clase 7 Tecnología de la Comunicación II Lics. en Com. Social y Periodismo F AC. DE C S. H UMANAS. UNSL. Sitio Web: construcción en In Design.
DESCRIPCION DEL SERVICIO “LISTADO” (Listado de Usuario) Descripción: Obtención de un listado de usuarios accediendo a una Base de Datos SQL a través de.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Los Controles de Visual Basic
MANUAL DE USO DE WORDPRESS NOMBRE: GUIDO GONZALEZ FECHA: 28/03/2015. CURSO: 1RO BACHILLERATO “C”
1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
MANUAL DE USUARIO DE WORDPRESS. 1. CREAR EL BLOG  En la página Wordpress.com elegimos comenzar un blog y vamos siguiendo los pasos de registro: Rellenamos.
SISTEMA OPERATIVO WINDOWS.
Macros Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al.
Introducción a phpMyAdmin
Ing. Vanessa Borjas. Entorno gráfico En un entorno gráfico se tiende a que cada uno de los programas esté compuesto por un formulario, aunque no es una.
Ingº Marcela Torres Santoyo
COMBINACION DE CORRESPONDENCIA EN WORD 2007 SIN USAR EL ASISTENTE
TUTORIAL SLIDESHARE ANA ROMANO. Slideshare es una de las cientos de herramientas web 2.0 que encontramos en la Red. Es a las presentaciones lo que Youtube.
Support.ebsco.com Tutorial Holdings Management (Administración de Recursos)
 Curso básico de Dreamweaver MX (1)  Qué es Dreamweaver MX  Dreamweaver MX es un software fácil de usar que permite crear páginas web profesionales.
CARACTERISTICAS Y FUNCIONES
Karla Yunuen González Villanueva
¿Cómo hacer los Wikis?. CREAR TU PROPIO WIKI PRIMERO, para registrarse se debe tener una cuenta de correo electrónico, se recomienda abrirlo en GMAIL.
Laboratorio Informática II
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Visual Basic.
M.C. Meliza Contreras González.  Se le llama interfaz gráfica al conjunto de componentes gráficos(ventanas, botones, combos, listas, cajas de dialogo,
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Evelin Ramos Cabrera 1° B
WordPress. Nombre del Sitio Web Enlaces permanente.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Lección 2 Creación de un SubVI. SubVIs SubVIs Un SubVI es un VI que puede ser utilizado dentro de otro VI Similar a una subrutina Ventajas ◦ Modular.
BARRA DE ARCHIVO DE WORD. NUEVO Esta es un apartado donde nos muestra que podemos cambiar una nueva hoja Word, donde nos aparecen diferentes plantillas.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Fundamentos Ofimáticos - Excel Docente: Edison Suarez Londoño.
Transcripción de la presentación:

MadeInFlex Componentes dentro de celdas Joan Garnet

Índice Introducción Diferencias entre item renderers e item editors Valores por defecto Arquitectura Item renderers personalizados Item editors personalizados Utilizando Item renderers como Item editors

Introducción Los Item renderers" y los "item editors" son los componentes que ocupan las celdas de los componente de lista (que derivan de mx.controls.listClasses.ListBase)

Introducción Los componentes que derivan de ListBase son: –mx.controls.DataGrid –mx.controls.HorizontalList –mx.controls.List –mx.controls.Menu –mx.controls.TileList –mx.controls.Tree

Introducción drop-in item renderers y drop-in item editors: –Son controles que ya implementan las interfaces necesarias para poder funcionar como item renderers o item editors directamente. –En el framework de Flex tenemos los siguientes: Button, CheckBox, DateField, Image, Label, NumericStepper, Text, TextArea y TextInput.

Diferencias entre item renderers e item editors A nivel funcional: –Un Item renderer muestra la información de la celda que le contiene mediante un control determinado –Un Item Editor permite editar el valor de la celda que le contiene mediante un control determinado

Diferencias entre item renderers e item editors A nivel interno: –Un item renderer (personalizado) sustituye por completo el item renderer por defecto del componente lista en cuestión –Un item editor solo lo sustituye en cuanto el usuario selecciona la celda que desea editar

Diferencias entre item renderers e item editors Componentes que soportan item renderers: –DataGrid –HorizontalList –List –Menu –TileList –Tree Componentes que soportan item editors: –DataGrid –List –Tree

Valores por defecto Item renderer por defecto: Cada componente de lista tiene su item renderer por defecto para poder representar los datos del data provider en sus celdas: –DataGrid: mx.controls.dataGridClasses.DataGridItemRenderer –HorizontalList: mx.controls.listClasses.TileListItemRenderer –List: mx.controls.listClasses.ListItemRenderer –Menu: mx.controls.menuClasses.MenuItemRenderer –TileList: mx.controls.listClasses.TileListItemRenderer –Tree: mx.controls.treeClasses.TreeItemRenderer

Valores por defecto Item editor por defecto: Todos los componente de lista (que soportan item editors) tienen como item editor por defecto un mx.controls.TextInput

Arquitectura Un item renderer o item editor recibe los datos del componente de lista que le contiene mediante la propiedad data. Un item renderer debe implementar mx.core.IDataRenderer.IdataRenderer para poder acceder a la propiedad data.

Arquitectura Si quieres crear tu propio item renderer o item editor deberás asegurarte que implementa las interfaces necesarias para poder comunicarse con el componente que lo contendrá Existen varias interfaces que se implementarán según la utilizadad que se le quiera dar al componente: –IDataRenderer –IDropInListItemRenderer –IListItemRenderer

Arquitectura Relación de interfaces y propiedades para item renderers, item editors y drop-in renderers y editors:

Item renderers personalizados (DataGrid) A tener en cuenta: –Para enlazar las propiedades del control con las del data provider se puede proceder de varias formas: data binding ( ejemplo: dg IR I ) –No requiere código extra. –Muy fácil de implementar Sin data binding ( ejemplo: dg IR II ) –Se debe sobreescribir el setter data para que la sincronización entre el control y el data provider sea correcta: override public function set data(value:Object):void –Útil en caso que se requiera operar con las propiedades del componente host. De lo contrario es más sencillo utilizar data binding

Item editors personalizados (DataGrid) Para enlazar las propiedades del control con las del data provider: –Asignar editable=true al DataGrid, asignar editable=false a todas las columnas que no queramos hacer editables, asignar editorDataField a la columna para determinar la propiedad que se utiliza en el item editor para sincronizar el valor del data provider al realizar una modificación. Y en el item editor sobreescribir el setter data para que se sincronize con el valor de data provider override public function set data(value:Object):void (ejemplo dg IE I)

Item renderers como item editors Igual que los item editors pero además se debe asignar rendererIsEditor=true (ejemplo dg IR as IE II) Esta combinación nos permite tener el item editor visible en todo momento Interfaces más ricas visualmente Acceso directo a toda la inforamación de manera más rápida e intuitiva Hay una pequeña penalización en lo que a proceso y memoria se refiere (quizas es despreciable)

Item renderers como item editors A tener en cuenta: –En el caso de no utilizar la propiedad rendererIsEditor=true ni las demás descritas para item editors se debe lanzar un evento que suba (bubble up) hasta el contenedor del DataGrid para así poder sincronizar el valor del data provider con el del valor actualizado de la celda (ejemplo dg IR as IE I)