Graham Forte wrote:
> David,
> I think I have it figured out, I will modify the loadJSON function.
Actually, you don't have to... evt.getProperty("x") should read the
attribute "x" from the corresponding XML element.
David
> Thanks.
>
> On 3/15/07, *Graham Forte* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> Thanks David,
> I am already doing that (minus passing evt.point), which is where
> I am stuck.
> I guess I dont understand that code where evt.point is added.
> Does the code recreate the event items or just add a new item
> called point to the event source?
>
> Also, I can expose the bubble id using evt.getID().
> How can I expose the other elements in the eventSource, like
> title, description, etc.
> Also, could I simply add point as a json element while creating
> the json string?
> If so, could I expose point by doing something like
> evt.getPoint(evt.getID()) ?
> Thanks.
>
>
> On 3/14/07, * David Huynh* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> Graham Forte wrote:
> > Hello all,
> > I am trying to access an eventSource element.
> > I create my timelines dynamically using the following:
> >
> > tl.loadJSON(type, function(json, url)
> {eventSource.loadJSON(json, url);});
> > url is a Servlet PrintWriter output.
> >
> >
> > I currently have a link in the info bubble that calls a
> function on
> > an Iframe that contains a map.
> >
> > I need to call this function when the dots are clicked (not from
> > inside the bubble).
> > I can already override the bubble popup and can call a
> function that
> > takes no parms.
> > I need to somehow call that function that will pass
> parms(specifically
> > lat and lon).
> >
> > I did see this post below but I dont see how I can relate it
> to the
> > way I set the eventSource:
> >
> If you look at the bottom of
>
> http://simile.mit.edu/timeline/api/scripts/painters.js
> <http://simile.mit.edu/timeline/api/scripts/painters.js>
>
> you'll see
>
> Timeline.DurationEventPainter.prototype._showBubble =
> function(x, y, evt) {
> var div = this._band.openBubbleForPoint(
> x, y,
> this._theme.event.bubble.width,
> this._theme.event.bubble.height
> );
>
> evt.fillInfoBubble(div, this._theme,
> this._band.getLabeller());
>
> };
>
>
> I think you want to override that with you own code, which looks
> something like this:
>
> Timeline.DurationEventPainter.prototype._showBubble =
> function(x, y, evt) {
>
> callYourOwnFunction( evt.point);
> };
>
> where evt.point is similar to the other trick.
>
> David
>
> _______________________________________________
> General mailing list
> [email protected] <mailto:[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