Hi David,

Thanks for your answer. I tried waht you suggested but I get the exception :
"Syntax Error: missing } in XML expression"

Do you know where it can be from?

Thanks in advance,
Laura

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de David Huynh
Enviado el: jueves, 12 de abril de 2007 15:19
Para: General List
Asunto: Re: loading events from a json object included in the same jsp


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

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

Reply via email to