From 2fd1d266181c8b92983453291d452d52907f505a Mon Sep 17 00:00:00 2001 From: riccardo Date: Wed, 11 May 2011 20:44:29 +0200 Subject: [PATCH] player loads from js and not from html+js. Seems to work (even better...) --- telemeta/htdocs/js/playerUtils.js | 1 + telemeta/htdocs/timeside/src/player.js | 106 ++++++---- telemeta/htdocs/timeside/src/timeside.js | 199 +++++------------- .../telemeta_default/mediaitem_detail.html | 4 +- 4 files changed, 118 insertions(+), 192 deletions(-) diff --git a/telemeta/htdocs/js/playerUtils.js b/telemeta/htdocs/js/playerUtils.js index 0ebab94b..c4c1c260 100644 --- a/telemeta/htdocs/js/playerUtils.js +++ b/telemeta/htdocs/js/playerUtils.js @@ -59,6 +59,7 @@ function loadPlayer(analizerUrl, soundUrl, itemId, visualizers, currentUserName) if(!(analizerUrl) || !(soundUrl)){ return; } + var $J = jQuery; consolelog('till here all ok1'); var msgElm = $J('#loading_span_text'); //element to show messages diff --git a/telemeta/htdocs/timeside/src/player.js b/telemeta/htdocs/timeside/src/player.js index c5303317..d28290bc 100644 --- a/telemeta/htdocs/timeside/src/player.js +++ b/telemeta/htdocs/timeside/src/player.js @@ -184,46 +184,67 @@ var Player = TimesideClass.extend({ var me=this; //TODO: use cssPrefix or delete cssPrefix!!!!! //TODO: note that ts-viewer is already in the html page. Better avoid this (horrible) method and use the html - var skeleton = { - 'div.ts-viewer': { - 'div.ts-ruler': {}, - 'div.ts-wave': { - 'div.ts-image-canvas': {}, - 'div.ts-image-container': ['img.ts-image'] - } - }, - 'div.ts-control': { - 'div.ts-layout': { - 'div.ts-playback': ['a.ts-play', 'a.ts-pause', 'a.ts-rewind', 'a.ts-forward', 'a.ts-set-marker' //] - ,'a.ts-volume','img.ts-wait', 'select.ts-visualizer'] - } - }/*, - 'div.marker-control': ['a.set-marker']*/ - }; - var jQueryObjs = this.loadUI(this.getContainer(), skeleton); - - - - this.getElements = function(){ - return jQueryObjs; - } - +// var skeleton = { +// 'div.ts-viewer': { +// 'div.ts-ruler': {}, +// 'div.ts-wave': { +// 'div.ts-image-canvas': {}, +// 'div.ts-image-container': ['img.ts-image'] +// } +// }, +// 'div.ts-control': { +// 'div.ts-layout': { +// 'div.ts-playback': ['a.ts-play', 'a.ts-pause', 'a.ts-rewind', 'a.ts-forward', 'a.ts-set-marker' //] +// ,'a.ts-volume','img.ts-wait', 'select.ts-visualizer'] +// } +// }/*, +// 'div.marker-control': ['a.set-marker']*/ +// }; + //var jQueryObjs = this.loadUI(this.getContainer(), skeleton); + + + var html = ["
", + "
", + "
", + "
", + "
", + "", + "
", + "
", + "
", + "
", + "
", + "
", + "", + "", + "", + "", + "", + "", + "", + "", + "
", + "
", + "
"]; + + this.getContainer().html(html.join('')); + var container = this.getContainer(); - var rewind = jQueryObjs.find('.ts-rewind'); - var forward = jQueryObjs.find('.ts-forward'); - var play = jQueryObjs.find('.ts-play'); - var pause = jQueryObjs.find('.ts-pause'); - var volume = jQueryObjs.find('.ts-volume'); + var rewind = container.find('.ts-rewind'); + var forward = container.find('.ts-forward'); + var play = container.find('.ts-play'); + var pause = container.find('.ts-pause'); + var volume = container.find('.ts-volume'); //hide the wait image and set the src - var waitImg = jQueryObjs.find('.ts-wait'); + var waitImg = container.find('.ts-wait'); waitImg.attr('src','/images/wait_small.gif').attr('title','refreshing image').attr('alt','refreshing image').hide(); //setting the select option for visualizers: var visualizers = this.getVisualizers(); - var select = jQueryObjs.find('.ts-visualizer'); + var select = container.find('.ts-visualizer'); for(var name in visualizers){ //$J('