Greetings.

I'm trying to add events to a timeline, but not seeing the results  
I'd expect.

I have a timeline on a page, along with a simple interface which  
posts user-entered information about a new event to a server, and  
gets back a JSON string representing that new event.  The server-side  
stuff works OK, and if I reload the timeline, I see the new event  
added to the event list.  But I want to see the new event in the  
timeline immediately, as visual feedback (deferred gratification be  
damned!).

I'm following the example described in [1], using loadJSON(eval 
("("+xxx+")"), where xxx is the JSON returned by the server,  
representing the new event:

     eventSource.loadJSON(eval("("+http_request.responseText+")"), url);

where http_request.responseText = { "event" : [ { "start" :  
"2006-12-21T22:16:00Z", "title" : "newtag", "link" : "http:// 
nowhere.org", "description" : "newtag",  } ], "dateTimeFormat" :  
"iso8601" }

That seems to work, inasmuch as I've now stopped it producin  
Javascript errors.  Should I expect to see the new event in the  
timeline?

I've also tried calling the band layout(), paint() and softPaint()  
methods immediately after this, but they don't seem to do the magic.

I'm no Javascript expert (all I know of Javascript I've learned from  
reading the Timeline code[2]).  Am I missing something obvious?   
Googling the mailing list, I see a couple of mentions of the above  
recipe, suggesting that I'm doing something everyone else knows you  
can't.  Hmm.

Thanks for any pointers.

Best wishes,

Norman


[1] http://simile.mit.edu/mail/ReadMsg?listName=General&msgId=9768
[2] ...and having read that it's scheme-like; bah: why couldn't it  
just _be_ scheme!?

-- 
------------------------------------------------------------------------ 
----
Norman Gray  /  http://nxg.me.uk
eurovotech.org  /  University of Leicester, UK



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

Reply via email to