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 -~----------~----~----~----~------~----~------~--~---
