I've trying to build a timeline with two bands.  I've got a simple
timeline working with one band but I'd like to add another band so
that I have the year and month.  The scripts I'm using are the
following:

 <script src="local_data.js" type="text/javascript"></script>
   <script>
        var tl;
        function onLoad() {
            var tl_el = document.getElementById("tl");
            var eventSource1 = new Timeline.DefaultEventSource();

            var theme1 = Timeline.ClassicTheme.create();
            theme1.autoWidth = true; // Set the Timeline's "width"
automatically.
                                     // Set autoWidth on the
Timeline's first band's theme,
                                     // will affect all bands.
            theme1.timeline_start = new Date(Date.UTC(1927, 0, 1));
            theme1.timeline_stop  = new Date(Date.UTC(2010, 0, 1));

            var d = Timeline.DateTime.parseGregorianDateTime("1927")
            var bandInfos = [
                Timeline.createBandInfo({
                    width:          45, // set to a minimum, autoWidth
will then adjust
                    intervalUnit:   Timeline.DateTime.YEAR,
                                        // set for start interval
                    intervalPixels: 100,
                    eventSource:    eventSource1,
                    date:           d,
                    theme:          theme1,
                    layout:         'original'  // original, overview,
detailed
                })
            ];

            // create the Timeline
            tl = Timeline.create(tl_el, bandInfos,
Timeline.HORIZONTAL);

            var url = '.'; // The base url for image, icon and
background image
                           // references in the data
            eventSource1.loadJSON(timeline_data, url); // The data was
stored into the
                                                       //
timeline_data variable.
            tl.layout(); // display the Timeline
        }

        var resizeTimerID = null;
        function onResize() {
            if (resizeTimerID == null) {
                resizeTimerID = window.setTimeout(function() {
                    resizeTimerID = null;
                    tl.layout();
                }, 500);
            }
        }
   </script>

I'd like to build something that uses something similar to the
following (which I got from the documentation) but whenever I try to
use this it breaks the timeline and nothing is displayed:

 var tl;
 function onLoad() {
   var bandInfos = [
     Timeline.createBandInfo({
         width:          "70%",
         intervalUnit:   Timeline.DateTime.MONTH,
         intervalPixels: 100
     }),
     Timeline.createBandInfo({
         width:          "30%",
         intervalUnit:   Timeline.DateTime.YEAR,
         intervalPixels: 200
     })
   ];
   tl = Timeline.create(document.getElementById("my-timeline"),
bandInfos);
 }

 var resizeTimerID = null;
 function onResize() {
     if (resizeTimerID == null) {
         resizeTimerID = window.setTimeout(function() {
             resizeTimerID = null;
             tl.layout();
         }, 500);
     }
 }

I'd like to be able to use a data js file rather than an xml (which
the above example
uses) to load my data.

Any suggestions?

Thanks.  By the way Timeline rocks.  I've been stoked since I found
it.  Great work developers!

Pedroparamo
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to