Componente iCronograma
Aunque sea yo el que publica este texto, todo los méritos y trabajo son de Jaume Xaus, un miembro activo de la comunidad y de la lista de madeinflex. Este tema surge de un thread de la lista y Jaume pone a disposición pública todo el material al respeto. Muchas gracias!
El componente iCronograma surgió de la necesidad de dotar a un nuevo proyecto de software enfocado a la deslocalización de la producción (WebProduction) de la posibilidad de poder visualizar tanto agendas como tareas de una manera visual e intuitiva similar al conocido calendario de Outlook. Dado que en el mundo Flex no hay actualmente ningún componente solvente que resuelva dicha problemática optamos por realizar uno propio que sirviera para este y cualquier otro proyecto que pudiera venir en el futuro.
No obstante la arquitectura del componente se ha hecho de forma modular para que fácilmente se puedan sustituir partes Standard por otras particulares de la solución a realizar. Es por eso que el componente es en realidad un conjunto de 31 clases de las cuales 11 son interfaces que son implementados de forma Standard por sus respectivas 11 clases, cada una de las cuales puede ser sustituida en tiempo de ejecución por otra de particular que puede ser nueva o extender de la Standard existente.
Los eventos a visualizar en la parte central del cronograma pueden ser de tres tipos (normal, disponibilidad y no disponibilidad). Los recursos a visualizar en la parte izquierda y franjas horizontales del cronograma pueden ser de 4 tipos (tiempo, persona, maquina y tarea). La visualización temporal en la parte superior y franjas verticales del cronograma pueden ser de 5 tipos (hora, día, semana, mes y año).
Finalmente decir algunas de las características que implementa (drag & drop para mover y alterar eventos, cambiar escala de tiempo y desplazarse, impresión, configuración de los tamaños y colores, edición, alta y borrado de eventos…etc.)
Para que cualquiera pueda visualizarlo y probarlo adjunto un ZIP que contiene un pequeño proyecto para Eclipse, a modo de ejemplo, que muestra cómo utilizar el componente y cómo personalizarlo para una determinada solución.
También se puede ver una muestra del componente funcionando en la siguiente dirección en este link.
Si alguien tiene alguna duda o quiere colaborar o utilizar el componente de alguna forma puede contactar conmigo en la siguiente dirección jaumex (at) gmail.com .
Descargar proyecto de eclipse
Mini manual que explica la arquitectura del componente
Ejemplo de una visualización tipo GANTT
Ejemplo de visualización de Agenda
Ejemplo de implementación de una etiqueta visual distinta.
Jaume Xaus
Acerca de esta entrada
Usted está leyendo “Componente iCronograma,” una entrada de MadeInFlex
- Autor: Xavi Beumala
Xavi es un Arquitecto de Aplicaciones RIA basadas en la Plataforma Flash. Especializado en aplicaciones colaborativas en tiempo real, e-learning y CMS (Content Management Systems) utiliza Flex, FMS y Java principalmente.
- URL del Autor:
- http://www.code4net.com
- Publicada:
- 24.04.07 / 7am
- Categorías:
- Componentes
- Entradas relacionadas:
- Componente Sticky ToolTip
- Componente zoomframe
- Componente TimeEntry
- Componente SuperTabNavigator
- Número de visitas:
- 1949


1 Comentario
Ir al formulario de comentarios | rss (comentarios) [?] | trackback url [?]