Hi Laura,

Instead of
        tl.loadJSON(json_events, function(json, url) {
                eventSource.loadJSON(json, url);
            });
        }

have you tried this?
        eventSource.loadJSON(json_events, document.location.href);

David


Laura Vogt-Schilb wrote:
> Hi everybody!
>  
> Do you know if there is any function that allows me to load the events 
> source as json, directly from the same jsp where I have my timeline 
> script? I would like to have something like this :
>  
>  
> var json_events={
> 'dateTimeFormat': 'iso8601',
> 'wikiURL': "http://simile.mit.edu/shelf/";,
> 'wikiSection': "Simile Cubism Timeline",
>  
> 'events' : [
>         {'start': '1924',
>         'title': 'Barfusserkirche',
>         'description': 'by Lyonel Feininger, American/German Painter, 
> 1871-1956',
>         'image': 'http://images.allposters.com/images/AWI/NR096_b.jpg',
>         'link': 
> 'http://www.allposters.com/-sp/Barfusserkirche-1924-Posters_i1116895_.htm'
>         },
>  
>
>         {'start': '1913',
>         'end': '1929',
>         'title': 'Three Figures',
>         'description': 'by Kasimir Malevich, Ukrainian Painter, 
> 1878-1935',
>         'image': 'http://images.allposters.com/images/BRGPOD/75857_b.jpg',
>         'link': 
> 'http://www.allposters.com/-sp/Three-Figures-1913-28-Posters_i1349989_.htm'
>         },
>  
> ]};
>  
> var tl;
>         function onLoad() {
>             var eventSource = new Timeline.DefaultEventSource(0);
>            
>             var theme = Timeline.ClassicTheme.create();
>             theme.event.bubble.width = 320;
>             theme.event.bubble.height = 220;
>             var d = Timeline.DateTime.parseGregorianDateTime("1900")
>             var bandInfos = [
>                 Timeline.createBandInfo({
>                     width:          "100%",
>                     intervalUnit:   Timeline.DateTime.DECADE,
>                     intervalPixels: 200,
>                     eventSource:    eventSource,
>                     date:           d,
>                     theme:          theme
>                 })
>             ];
>            
>             tl = 
> Timeline.create(document.getElementById("lauretta-timeline"), 
> bandInfos, Timeline.HORIZONTAL);
>            
> // -> Here I would like to use something like this :
>         tl.loadJSON(json_events, function(json, url) {
>                 eventSource.loadJSON(json, url);
>             });
>         }
>
>         var resizeTimerID = null;
>         function onResize() {
>             if (resizeTimerID == null) {
>                 resizeTimerID = window.setTimeout(function() {
>                     resizeTimerID = null;
>                     tl.layout();
>                 }, 500);
>             }
>         }
>  
> I have been looking at the sources and found in bundle.js a loadJSON 
> function, but I don't know how to change it for it to do what I would 
> like.
>  
> Thanks in adavance for your help!
>  
> Best regards
> Laura
> ** 
> ------------------------------------------------------------------------
>
> _______________________________________________
> General mailing list
> [EMAIL PROTECTED]
> http://simile.mit.edu/mailman/listinfo/general
>   

_______________________________________________
General mailing list
[EMAIL PROTECTED]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to