Michael, another question for you if you don't mind:

I'd like to define start/end time in the form: '2000-01-01' rather than
just year. If I change format in the JSON source file, the timeline appears
to hit an error while trying to parse it. So, I assumed that we needed to
leverage the .parseGregorianDateTime function:

var deco = new Timeline.SpanHighlightDecorator({
startDate : Timeline.DateTime.parseGregorianDateTime(span.start),
endDate : Timeline.DateTime.parseGregorianDateTime(span.end),
startLabel : span.title,
color : span.color
});

However, this does not seem to work either. Is there another parameter I am
missing?

Steve

On Tue, Mar 20, 2012 at 1:38 PM, Steve Pai <steve...@gmail.com> wrote:

> Michael, I can't thank you enough! Extremely helpful example. :)
>
>
> On Tue, Mar 20, 2012 at 1:10 PM, Michael Nosal <mno...@mitre.org> wrote:
>
>> Simple example - lets add decorators to the Life of Monet example (
>> http://simile-widgets.org/timeline/examples/monet/monet.html)
>>
>> Make a json file with the dates for your decorators (wars.json):
>> [{"title":"Crimean War",start:"1853",end:"1856"},
>>  {"title":"Algerian War",start:"1830",end:"1847"},
>>  {"title":"Franco-Prussian War",start:"1870",end:"1871"}]
>>
>> Decorators are specified as part of the bandInfos, but no reason we can't
>> add them after the fact. Let's add a method to _Band:
>> Timeline._Band.prototype.addDecorator = function(decorator) {
>> this._decorators.push(decorator);
>> decorator.initialize(this,this._timeline);
>>  decorator.paint();
>> }
>>
>> (Don't modify the Timeline source code to do this, instead load this
>> function as part of your own code, either as a .js script or as a <script>
>> element in your HTML).
>>
>> Now we can add decorators to our Bands anytime we like.
>>
>> tl.loadJSON("wars.json", function(json) {
>>   var len = json.length;
>>   var band = tl.getBand(1);
>>   while (len--) {
>>     var span = json[len];
>>     var deco = new Timeline.SpanHighlightDecorator({
>>       startDate : span.start,
>>       endDate : span.end,
>>       startLabel : span.title
>>     });
>>     band.addDecorator(deco);
>>   }
>> });
>>
>> --Mike
>>
>> On Mar 20, 2012, at 3:39 PM, Steve Pai wrote:
>>
>> Thanks for clearing that up Michael. Re-reading the JFK example makes a
>> lot more sense now.
>>
>> Do you have any examples I can reference?  So if I understand correctly,
>> within the timeline script I would have something like:
>>
>> Timeline.SpanHighlightDecorator({
>>                                 startDate:  startDate ,
>>                                 endDate:    endDate
>>                             });
>>
>>
>> Do I then use loadJSON to specify the source file? Sorry, this is all
>> still very new to me.
>>
>> Steve
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "SIMILE Widgets" group.
>> To post to this group, send email to simile-widgets@googlegroups.com.
>> To unsubscribe from this group, send email to
>> simile-widgets+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/simile-widgets?hl=en.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to simile-widgets@googlegroups.com.
To unsubscribe from this group, send email to 
simile-widgets+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en.

Reply via email to