viernes, 24 de agosto de 2012

Implementación del User Control GXScheduler para Agenda

La petición: Poder revisar las citas asignadas en un calendario

La Solución: Implementación del UC GXScheduler
  •  Creamos un WebPannel y desde el Toolbox, hacia el Web Form halamos el control

  

  • Conjuntamente con algunos otros controles se creará en el Folder View
  • En la siguiente dirección se obtiene una ayuda total para las propiedades que se puede tener, para modificarlas hay que dar clic en el user control insertado en el WebPannel, aca la direccion: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Scheduler+User+Control,
  • IMPORTANTISIMO: Generar el procedimiento SchedulerRequestHandler que es main, si esto me salio un error al momento de la carga.
  • Para este ejemplo utilice un Data Provider, en donde se saca variables de una websesion; quedo así y funcionó muy bien.
 SchedulerEvents
{
    &Usuario = &Sesion.Get('Usuario')
    &Sucursal = &Sesion.Get('Sucursal')
    Items
    {
        event
        where AttUsuario = &Usuario
        where AttSucursal = &Sucursal
        where AttFecha >= &dateFrom
        where AttFecha <= &dateTo
        {
            Id = AttHora.ToString()
            Name = AttNombre
            Notes = "Paciente: " + trim(AttNombre) + " Hora: " + trim(AttHora.ToString())       
            StartTime = ymDHMStoT(AttFecha.Year(), AttFecha.Month(), AttFecha.Day(), AttHora.Hour(), AttHora.Minute(), AttHora.Second())
            EndTime = ymDHMStoT(AttFecha.Year(), AttFecha.Month(), AttFecha.Day(), AttHora.Hour(), AttHora.Minute() + 10, AttHora.Second())
        }
    }
}

2 comentarios:

  1. Tiene años esto, pero conserva vigencia. Muchas gracias, lo voy a tomar como guía. Buenísimo.

    ResponderEliminar
  2. Hola, utilizo GX EV3 U16, estoy intentando utilizar este user control, seguí las instrucciones del link que dejas en esta publicación tal cual, pero al ejecutar la aplicación y abrir el web panel no me aparece nada, intente hacer el load desde un DP y desde un procedimiento, y no sucede nada. Igualmente supongo que el problema viene por otro lado. Estoy generando en java para web. Cualquier ayuda me sería util. Gracias!

    ResponderEliminar