From ec937e8786ee935d9058f2056d69b6d827f3ae9f Mon Sep 17 00:00:00 2001 From: riccardo Date: Wed, 9 Feb 2011 15:43:30 +0100 Subject: [PATCH] still work in progress --- telemeta/htdocs/timeside/src/markermap.js | 93 ++++++++++++++++++++--- 1 file changed, 83 insertions(+), 10 deletions(-) diff --git a/telemeta/htdocs/timeside/src/markermap.js b/telemeta/htdocs/timeside/src/markermap.js index 8a285c76..d5d1516c 100644 --- a/telemeta/htdocs/timeside/src/markermap.js +++ b/telemeta/htdocs/timeside/src/markermap.js @@ -9,7 +9,7 @@ TimeSide(function($N, $J) { $N.Class.create("MarkerMap", $N.Core, { markers: null, - + divContainer: $J("#markers_div"), initialize: function($super, markers) { $super(); if (!markers){ @@ -49,6 +49,22 @@ TimeSide(function($N, $J) { }, _reorder: function() { + //first of all, assign to each marker its text. + //we could assign it onchange, but that event is NOT fired when the textarea changes. + //so we doit it here + var div = this.divContainer; + var m = markers; + var l = m.length; + if(div){ + var divChildren = div.childNodes; + for(var i=0; i\n\n"; - for (var i in this.markers) { - marker = this.markers[i]; - s+="\n\t"; //+marker._toString(); - s+="" + updateDiv: function(selectedMarkOffset){ + var div = this.divContainer; + var m = markers; + var l = m.length; + if(div){ + var textWithFocus; + div.style.display = "block"; + var doc = document; + var divChildren = div.childNodes; + //var round = Math.round; + for(var i=0; i