Dear Sir,
Hello ! I am new to timeline. I want to know to refresh my timeline. I added
following code to populate time line and the xml mentioned is getting
changed - an event is added successfully on the xml file but does not get
populated on the timeline, until I close the browser and open it again. I
tried calling paint but does not work I have called this fn on
Onload of the body tag for this page
<script language="JavaScript">
var tl;
function onLoad() {
var eventSource = new Timeline.DefaultEventSource();
var bandInfos = [
Timeline.createBandInfo({
eventSource: eventSource,
date: "Jun 28 2007 00:00:00 GMT",
width: "70%",
intervalUnit: Timeline.DateTime.MONTH,
intervalPixels: 100
}),
Timeline.createBandInfo({
showEventText: false,
trackHeight: 0.5,
trackGap: 0.2,
eventSource: eventSource,
date: "Jun 28 2007 00:00:00 GMT",
width: "30%",
intervalUnit: Timeline.DateTime.YEAR,
intervalPixels: 200
})
];
fpath = '<?php echo "$xmlpath";?>';
//alert(t2);
bandInfos[1].syncWith = 0;
bandInfos[1].highlight = true;
tl = Timeline.create(document.getElementById("my-timeline"), bandInfos);
Timeline.loadXML(fpath, function(xml, url) { eventSource.loadXML(xml,
url); });
alert("Hi !");
timeline.paint();
}
var resizeTimerID = null;
function onResize() {
if (resizeTimerID == null) {
resizeTimerID = window.setTimeout(function() {
resizeTimerID = null;
tl.layout();
}, 500);
}
}
</script>
This is how it is called
<body onLoad="onLoad();search_toggle();" onResize="onResize();">
When the pages is first loaded it shows all time line but does not when an
even is added and page is re-opened until the browser window is closed and
opened a new and this page is opened.
Please help soon on above.
Thanks & Regards.
Naimesh Trivedi
[EMAIL PROTECTED]
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general