Eventos recursivos en calendario webpart

08/05/2008 - 13:05 por angel | Informe spam
Buenas a todos!

Necesito mostrar los eventos de una lista en un calendario, he creado una
webpart y he puesto un calendario de asp. Entonces recupero los eventos de la
lista y los muestro en el calendario con el evento DayRender.

El problema viene cuando tengo eventos que son recursivos, porque no se como
mostralos. Alguin tiene alguna idea?

No me sirve poner el calendario ese grande que tiene sharepoint, ya que
tiene que ser pequeno y necesito que al hacer click se muestre una pantalla
con js.

Muchas gracias!!

Preguntas similare

Leer las respuestas

#1 Gustavo
08/05/2008 - 14:44 | Informe spam
Hola Angel,
De pronto este articulo de Microsoft te puede ayudar
http://blogs.msdn.com/sharepoint/ar...ormat.aspx
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"angel" wrote:

Buenas a todos!

Necesito mostrar los eventos de una lista en un calendario, he creado una
webpart y he puesto un calendario de asp. Entonces recupero los eventos de la
lista y los muestro en el calendario con el evento DayRender.

El problema viene cuando tengo eventos que son recursivos, porque no se como
mostralos. Alguin tiene alguna idea?

No me sirve poner el calendario ese grande que tiene sharepoint, ya que
tiene que ser pequeno y necesito que al hacer click se muestre una pantalla
con js.

Muchas gracias!!
Respuesta Responder a este mensaje
#2 angel
08/05/2008 - 17:19 | Informe spam
Buenas Gustavo, el link que me has pasado muy bien! Muchas gracias!

Ahora ya consingo mostrar todos los eventos, pero tengo otro problema y este
nse si tendrá una solución fácil. Resulta que cuando el usuario haga clic en
un día se abre un pop-up mostrando la información del evento.

Tengo un campo que se llama periodicidad y quiero que me muestre lo mismo
que muesta cuando vamos a la pantalla para editarlo, por ejemplo:

Periodicidad Cada 1 semana(as) el : Lunes, Sabado

Le he puesto que muestre el campo myItem["RecurrenceData"], pero este diria
que sale codificado porque muestra esto: mo2008-07-31T17:00:00Z

Mi pregunta es si hay algun campo que ya salga la descripción correctamente
o me lo tengo que currar yo para que salga?

Muchas gracias!
Saludos!


"Gustavo" wrote:

Hola Angel,
De pronto este articulo de Microsoft te puede ayudar:
http://blogs.msdn.com/sharepoint/ar...ormat.aspx
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"angel" wrote:

> Buenas a todos!
>
> Necesito mostrar los eventos de una lista en un calendario, he creado una
> webpart y he puesto un calendario de asp. Entonces recupero los eventos de la
> lista y los muestro en el calendario con el evento DayRender.
>
> El problema viene cuando tengo eventos que son recursivos, porque no se como
> mostralos. Alguin tiene alguna idea?
>
> No me sirve poner el calendario ese grande que tiene sharepoint, ya que
> tiene que ser pequeno y necesito que al hacer click se muestre una pantalla
> con js.
>
> Muchas gracias!!
Respuesta Responder a este mensaje
#3 Gustavo
08/05/2008 - 19:21 | Informe spam
Hola Angel,
Me da la idea que te lo vas a tener que inventar tu solito... El campo que
mencionas no parece una recurrencia sino una cita fija (aunque el 31 de julio
del 2008 no sea lunes). Con el JavaScript que estas generando las pantallas
puedes formatear la fecha en la forma que desees, cuando encuentres el campo
que tiene la informacion correcta, por supuesto.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"angel" wrote:

Buenas Gustavo, el link que me has pasado muy bien! Muchas gracias!

Ahora ya consingo mostrar todos los eventos, pero tengo otro problema y este
nse si tendrá una solución fácil. Resulta que cuando el usuario haga clic en
un día se abre un pop-up mostrando la información del evento.

Tengo un campo que se llama periodicidad y quiero que me muestre lo mismo
que muesta cuando vamos a la pantalla para editarlo, por ejemplo:

Periodicidad Cada 1 semana(as) el : Lunes, Sabado

Le he puesto que muestre el campo myItem["RecurrenceData"], pero este diria
que sale codificado porque muestra esto: mo2008-07-31T17:00:00Z

Mi pregunta es si hay algun campo que ya salga la descripción correctamente
o me lo tengo que currar yo para que salga?

Muchas gracias!
Saludos!


"Gustavo" wrote:

> Hola Angel,
> De pronto este articulo de Microsoft te puede ayudar:
> http://blogs.msdn.com/sharepoint/ar...ormat.aspx
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "angel" wrote:
>
> > Buenas a todos!
> >
> > Necesito mostrar los eventos de una lista en un calendario, he creado una
> > webpart y he puesto un calendario de asp. Entonces recupero los eventos de la
> > lista y los muestro en el calendario con el evento DayRender.
> >
> > El problema viene cuando tengo eventos que son recursivos, porque no se como
> > mostralos. Alguin tiene alguna idea?
> >
> > No me sirve poner el calendario ese grande que tiene sharepoint, ya que
> > tiene que ser pequeno y necesito que al hacer click se muestre una pantalla
> > con js.
> >
> > Muchas gracias!!
Respuesta Responder a este mensaje
#4 angel
09/05/2008 - 11:29 | Informe spam
Bufff, esto diria que va a ser un curro grande... porque tratar todas las
posibles opciones puede ser complicado.

Es estraño que no haya ninguna función (o yo no la he encontrado) que
pasandole el archivo xml de "RecurrenceData" no te devuelva un string como
muestra él cuando vas a consultar un evento, lo que sale:
Cada 1 semana(as) el : Lunes, Sabado

Bueno voy a seguir buscando a ver si encuentro algo y me ahorro de hacer
todo lo otro...

Saludos y gracias!

"Gustavo" wrote:

Hola Angel,
Me da la idea que te lo vas a tener que inventar tu solito... El campo que
mencionas no parece una recurrencia sino una cita fija (aunque el 31 de julio
del 2008 no sea lunes). Con el JavaScript que estas generando las pantallas
puedes formatear la fecha en la forma que desees, cuando encuentres el campo
que tiene la informacion correcta, por supuesto.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"angel" wrote:

> Buenas Gustavo, el link que me has pasado muy bien! Muchas gracias!
>
> Ahora ya consingo mostrar todos los eventos, pero tengo otro problema y este
> nse si tendrá una solución fácil. Resulta que cuando el usuario haga clic en
> un día se abre un pop-up mostrando la información del evento.
>
> Tengo un campo que se llama periodicidad y quiero que me muestre lo mismo
> que muesta cuando vamos a la pantalla para editarlo, por ejemplo:
>
> Periodicidad Cada 1 semana(as) el : Lunes, Sabado
>
> Le he puesto que muestre el campo myItem["RecurrenceData"], pero este diria
> que sale codificado porque muestra esto: mo2008-07-31T17:00:00Z
>
> Mi pregunta es si hay algun campo que ya salga la descripción correctamente
> o me lo tengo que currar yo para que salga?
>
> Muchas gracias!
> Saludos!
>
>
> "Gustavo" wrote:
>
> > Hola Angel,
> > De pronto este articulo de Microsoft te puede ayudar:
> > http://blogs.msdn.com/sharepoint/ar...ormat.aspx
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://geeks.ms/blogs/gvelez/
> >
> >
> > "angel" wrote:
> >
> > > Buenas a todos!
> > >
> > > Necesito mostrar los eventos de una lista en un calendario, he creado una
> > > webpart y he puesto un calendario de asp. Entonces recupero los eventos de la
> > > lista y los muestro en el calendario con el evento DayRender.
> > >
> > > El problema viene cuando tengo eventos que son recursivos, porque no se como
> > > mostralos. Alguin tiene alguna idea?
> > >
> > > No me sirve poner el calendario ese grande que tiene sharepoint, ya que
> > > tiene que ser pequeno y necesito que al hacer click se muestre una pantalla
> > > con js.
> > >
> > > Muchas gracias!!
Respuesta Responder a este mensaje
#5 Pablo Vinokur
25/09/2008 - 20:57 | Informe spam
Hola Angel,
Te escribo por si me puedes ayudar, ya que estoy haciendo algo parecido.
Quisiera desarrollar un webpart con un Calendario que lea de una lista de
eventos los ítems y a través del evento DayRender mostrar con otro color los
días de esos eventos.

protected override void CreateChildControls()
{
base.CreateChildControls();
System.Web.UI.WebControls.Calendar spCalendar = new
System.Web.UI.WebControls.Calendar();
spCalendar.Caption = "Calendario GESI";
Controls.Add(spCalendar);
}

Pero no sé dentro de la codificación de los Webparts como invocar al evento
DayRender del Calendario, ya que el calendar lo instancio como una variable
(spCalendar) pero no sé como programar sus métodos.

Sería algo así?
...protected void spCalendar.DayRender() ?

Gracias
Pablo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida