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

Reply via email to