Hi !

Much thanks!!! This explains, the problem I had to add events
manually, so I came to use "loadJSON". So, I could try it again,
because "add" could be faster.

Thanks a lot!

br--mabra


Michael Nosal wrote:
> The distinction is between Timeline.DefaultEventSource.loadJSON and
> Timeline.DefaultEventSource.Event. In the loadJSON function, the code
> looks for a 'title' attribute in the json, but passes that value as
> the 'text' attribute to the new Event constructor.
>
> In the example I gave, I'm calling the new Event constructor directly,
> and thus need to pass in a value for 'text' and not 'title'.
>
> --Mike Nosal
>
> On Sep 20, 2009, at 2:14 PM, mabra wrote:
>
> >
> > Hello !
> >
> > Could you please me to that source, which indicates, that "title" was
> > removed??? "title" works fine for me, using TL 2.3 !!
> >
> > br--mabra
> >
> >
> > matthew wrote:
> >> Awesome, that works!
> >>
> >> I was looking at some source and saw that durationEvent had changed
> >> but
> >> didn't see that title was gone.
> >>
> >> Thanks a lot for you help!
> >>
> >> -matthew
> >>
> >> On Thu, Sep 17, 2009 at 2:21 PM, Michael Nosal <[email protected]>
> >> wrote:
> >>
> >>> Simplify your date handling, and check the values used by
> >>> Timeline.DefaultEventSource.Event.
> >>> The attribute names and arguments have changed as Timeline gets
> >>> updated.
> >>> This is for the code on the trunk at simile-widgets.googlecode.com/svn
> >>> .
> >>>
> >>> Try this:
> >>> var time = "04-17-2009 12:00";
> >>> var d = new Date(time.replace(/-/g,"/")); // new Date can handle
> >>> 04/17/2009
> >>>       var evt = new Timeline.DefaultEventSource.Event ({
> >>>               id: 'F',
> >>>               start: d,
> >>>               end: d,
> >>>               instant : true,
> >>>               text : "An event",
> >>>               description : "A description",
> >>>           });
> >>>       tl.getBand(0).getEventSource().add(evt);
> >>>
> >>> tl.paint();
> >>>
> >>> /* or you can create a listener for 'onAddOne'
> >>> * that does this automatically for you
> >>> */
> >>>
> >>>
> >>> You should see the instant event appear on your timeline.
> >>>
> >>> --Mike
> >>>
> >>>
> >>>
> >>> On Sep 17, 2009, at 12:29 PM, matthew wrote:
> >>>
> >>>       var dateString = time.substring(0, idx);
> >>>>       var timeString = time.substring(idx+1, time.length);
> >>>>       var tmp = dateString.split('-');
> >>>>       var arr = timeString.split(':');
> >>>>
> >>>>       debug_out("tmp[2] = "+tmp[2]+" tmp[1] = "+tmp[1]+" tmp[0] =
> >>>> "+tmp[0]);
> >>>>
> >>>>       var d = new Date(Number(tmp[2]), Number(tmp[0])-1, Number
> >>>> (tmp[1]),
> >>>> Number(arr[0]), Number(arr[1]));
> >>>>       debug_out(d);
> >>>>       var evt = new Timeline.DefaultEventSource.Event ({
> >>>>               'id': 'F',
> >>>>               'start': new Date(Number(tmp[2]), Number(tmp[0])-1,
> >>>> Number(tmp[1]), Number(arr[0]), Number(arr[1])),
> >>>>               'end': new Date(Number(tmp[2]), Number(tmp[0])-1,
> >>>> Number(tmp[1]), Number(arr[0]), Number(arr[1])),
> >>>>               'title': 'TEST EVENT ',
> >>>>               'dateTimeFormat': 'iso8601',
> >>>>               'durationEvent': false
> >>>>           });
> >>>>       tl.getBand(0).getEventSource().add(evt);
> >>>>
> >>>
> >>>
> > >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to