src/js/init.js
author veltr
Tue, 06 Nov 2012 10:59:57 +0100
changeset 979 ff62016e051d
parent 969 353b0881a0b9
child 984 e034099276f6
permissions -rw-r--r--
Adapted to REST API Changes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
     1
/* init.js - initialization and configuration of the widgets
531
e7f27746668e beefed up the docs.
hamidouk
parents: 500
diff changeset
     2
*/
453
8568e47379a2 added autoconfiguration of the media source for rtmp streams.
hamidouk
parents: 430
diff changeset
     3
882
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
     4
if (typeof window.IriSP === "undefined") {
945
7d9f6fd6f904 Post-merge corrections
veltr
parents: 944
diff changeset
     5
    window.IriSP = {};
882
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
     6
}
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
     7
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
     8
/* The Metadataplayer Object, single point of entry, replaces IriSP.init_player */
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
     9
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 909
diff changeset
    10
IriSP.Metadataplayer = function(config) {
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    11
    IriSP.log("IriSP.Metadataplayer constructor");
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    12
    for (var key in IriSP.guiDefaults) {
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    13
        if (IriSP.guiDefaults.hasOwnProperty(key) && !config.hasOwnProperty(key)) {
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    14
            config[key] = IriSP.guiDefaults[key]
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    15
        }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    16
    }
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    17
    var _container = document.getElementById(config.container);
882
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
    18
    _container.innerHTML = '<h3 class="Ldt-Loader">Loading... Chargement...</h3>';
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    19
    this.sourceManager = new IriSP.Model.Directory();
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    20
    this.config = config;
957
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    21
    this.__events = {};
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    22
    this.loadLibs();
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    23
}
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    24
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    25
IriSP.Metadataplayer.prototype.toString = function() {
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    26
    return 'Metadataplayer in #' + this.config.container;
908
f56199193fad CreateAnnotation widget now posts annotations, Tagcloud can be made segment-dependent
veltr
parents: 900
diff changeset
    27
}
f56199193fad CreateAnnotation widget now posts annotations, Tagcloud can be made segment-dependent
veltr
parents: 900
diff changeset
    28
957
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    29
IriSP.Metadataplayer.prototype.on = function(_event, _callback) {
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    30
    if (typeof this.__events[_event] === "undefined") {
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    31
        this.__events[_event] = [];
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    32
    }
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    33
    this.__events[_event].push(_callback);
908
f56199193fad CreateAnnotation widget now posts annotations, Tagcloud can be made segment-dependent
veltr
parents: 900
diff changeset
    34
}
f56199193fad CreateAnnotation widget now posts annotations, Tagcloud can be made segment-dependent
veltr
parents: 900
diff changeset
    35
957
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    36
IriSP.Metadataplayer.prototype.trigger = function(_event, _data) {
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    37
    var _element = this;
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    38
    IriSP._(this.__events[_event]).each(function(_callback) {
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    39
        _callback.call(_element, _data);
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    40
    });
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    41
}
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    42
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    43
IriSP.Metadataplayer.prototype.loadLibs = function() {
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    44
    IriSP.log("IriSP.Metadataplayer.prototype.loadLibs");
884
10233337f6da Refactoring tests
veltr
parents: 883
diff changeset
    45
    var $L = $LAB
10233337f6da Refactoring tests
veltr
parents: 883
diff changeset
    46
        .script(IriSP.getLib("underscore"))
10233337f6da Refactoring tests
veltr
parents: 883
diff changeset
    47
        .script(IriSP.getLib("Mustache"))
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    48
        .script(IriSP.getLib("jQuery"));
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    49
    
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    50
    if (typeof JSON == "undefined") {
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    51
        $L.script(IriSP.getLib("json"));
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    52
    }
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    53
    
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    54
    $L.wait()
884
10233337f6da Refactoring tests
veltr
parents: 883
diff changeset
    55
        .script(IriSP.getLib("jQueryUI"));
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    56
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    57
    /* widget specific requirements */
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    58
    for(var _i = 0; _i < this.config.widgets.length; _i++) {
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    59
        var _t = this.config.widgets[_i].type;
927
977a39c4ee80 Added URL Copy function to the Social Widget
veltr
parents: 926
diff changeset
    60
        if (typeof IriSP.widgetsRequirements[_t] !== "undefined" && typeof IriSP.widgetsRequirements[_t].requires !== "undefined" ) {
977a39c4ee80 Added URL Copy function to the Social Widget
veltr
parents: 926
diff changeset
    61
            for (var _j = 0; _j < IriSP.widgetsRequirements[_t].requires.length; _j++) {
977a39c4ee80 Added URL Copy function to the Social Widget
veltr
parents: 926
diff changeset
    62
                $L.script(IriSP.getLib(IriSP.widgetsRequirements[_t].requires[_j]));
977a39c4ee80 Added URL Copy function to the Social Widget
veltr
parents: 926
diff changeset
    63
            }
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    64
        }
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    65
    }
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    66
    
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    67
    var _this = this;
927
977a39c4ee80 Added URL Copy function to the Social Widget
veltr
parents: 926
diff changeset
    68
    
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    69
    $L.wait(function() {
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    70
        _this.onLibsLoaded();
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    71
    });
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    72
}
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
    73
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    74
IriSP.Metadataplayer.prototype.onLibsLoaded = function() {
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    75
    IriSP.log("IriSP.Metadataplayer.prototype.onLibsLoaded");
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    76
    if (typeof IriSP.jQuery === "undefined" && typeof window.jQuery !== "undefined") {
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    77
        IriSP.jQuery = window.jQuery.noConflict();
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    78
    }
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    79
    if (typeof IriSP._ === "undefined" && typeof window._ !== "undefined") {
937
eb3c442cec50 Added events on annotation for inter widget communication
veltr
parents: 927
diff changeset
    80
        IriSP._ = window._;
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    81
    }
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    82
    IriSP.loadCss(IriSP.getLib("cssjQueryUI"));
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    83
    IriSP.loadCss(this.config.css);
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    84
    
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    85
    this.$ = IriSP.jQuery('#' + this.config.container);
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    86
    this.$.css({
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    87
        "width": this.config.width,
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    88
        "clear": "both"
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    89
    });
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    90
    if (typeof this.config.height !== "undefined") {
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    91
        this.$.css("height", this.config.height);
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    92
    }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    93
      
957
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    94
    this.widgets = [];
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
    95
    var _this = this;
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    96
    for(var i = 0; i < this.config.widgets.length; i++) {
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
    97
        this.loadWidget(this.config.widgets[i], function(_widget) {
957
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    98
            _this.widgets.push(_widget)
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
    99
        });
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
   100
    };
4da0a5740b6c Starting 'players-as-widgets' branch
veltr
parents: 945
diff changeset
   101
    this.$.find('.Ldt-Loader').detach();
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   102
}
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   103
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   104
IriSP.Metadataplayer.prototype.loadMetadata = function(_metadataInfo) {
969
353b0881a0b9 Added On-the-fly (file-less) metadata generation test
veltr
parents: 959
diff changeset
   105
    if (_metadataInfo.elementType === "source") {
353b0881a0b9 Added On-the-fly (file-less) metadata generation test
veltr
parents: 959
diff changeset
   106
        return _metadataInfo;
353b0881a0b9 Added On-the-fly (file-less) metadata generation test
veltr
parents: 959
diff changeset
   107
    }
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   108
    if (typeof _metadataInfo.serializer === "undefined" && typeof _metadataInfo.format !== "undefined") {
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   109
        _metadataInfo.serializer = IriSP.serializers[_metadataInfo.format];
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   110
    }
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   111
    if (typeof _metadataInfo.url !== "undefined" && typeof _metadataInfo.serializer !== "undefined") {
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   112
        return this.sourceManager.remoteSource(_metadataInfo);
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   113
    } else {
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   114
        return this.sourceManager.newLocalSource(_metadataInfo);
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   115
    }
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   116
}
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   117
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   118
IriSP.Metadataplayer.prototype.loadWidget = function(_widgetConfig, _callback) {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   119
    /* Creating containers if needed */
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   120
    if (typeof _widgetConfig.container === "undefined") {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   121
        var _divs = this.layoutDivs(_widgetConfig.type);
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   122
        _widgetConfig.container = _divs[0];
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   123
    }
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   124
    
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   125
    var _this = this;
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   126
    
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   127
    if (typeof IriSP.Widgets[_widgetConfig.type] !== "undefined") {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   128
        IriSP._.defer(function() {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   129
            _callback(new IriSP.Widgets[_widgetConfig.type](_this, _widgetConfig));
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   130
        });
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   131
    } else {
882
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
   132
        /* Loading Widget CSS */
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
   133
        if (typeof IriSP.widgetsRequirements[_widgetConfig.type] === "undefined" || typeof IriSP.widgetsRequirements[_widgetConfig.type].noCss === "undefined" || !IriSP.widgetsRequirements[_widgetConfig.type].noCss) {
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
   134
            IriSP.loadCss(IriSP.widgetsDir + '/' + _widgetConfig.type + '.css');
61c384dda19e Big refactoring
veltr
parents: 881
diff changeset
   135
        }
875
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   136
        /* Loading Widget JS    */
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   137
        $LAB.script(IriSP.widgetsDir + '/' + _widgetConfig.type + '.js').wait(function() {
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   138
            _callback(new IriSP.Widgets[_widgetConfig.type](_this, _widgetConfig));
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   139
        });
43629caa77bc Big refactoring of widget files + started migration of segmentwidget
veltr
parents: 874
diff changeset
   140
    }
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   141
}
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   142
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   143
/** create a subdiv with an unique id, and a spacer div as well.
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   144
    @param widgetName the name of the widget.
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   145
    @return an array of the form [createdivId, spacerdivId].
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   146
*/
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
   147
IriSP.Metadataplayer.prototype.layoutDivs = function(_name, _height) {
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   148
    if (typeof(_name) === "undefined") {
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   149
       _name = "";
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 842
diff changeset
   150
    }
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
   151
    var newDiv = IriSP._.uniqueId(this.config.container + "_widget_" + _name + "_"),
870
2c025db10a10 Migrated playerWidget and started annotationsListWidget
veltr
parents: 868
diff changeset
   152
        spacerDiv = IriSP._.uniqueId("LdtPlayer_spacer_"),
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   153
        divHtml = IriSP.jQuery('<div>')
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   154
            .attr("id",newDiv)
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   155
            .css({
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
   156
                width: this.config.width + "px",
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   157
                position: "relative",
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   158
                clear: "both"
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   159
            }),
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   160
        spacerHtml = IriSP.jQuery('<div>')
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   161
            .attr("id",spacerDiv)
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   162
            .css({
958
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
   163
                width: this.config.width + "px",
2aa7fdb0762a Commit before branch switch (for tests)
veltr
parents: 957
diff changeset
   164
                height: this.config.spacer_div_height + "px",
874
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   165
                position: "relative",
38b65761a7d5 TooltipWidget, SliderWidget, corrections in AnnotationList, CSS are now split
veltr
parents: 870
diff changeset
   166
                clear: "both"
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   167
            });
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
   168
    if (typeof _height !== "undefined") {
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
   169
        divHtml.css("height", _height);
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
   170
    }
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   171
            
870
2c025db10a10 Migrated playerWidget and started annotationsListWidget
veltr
parents: 868
diff changeset
   172
    this.$.append(divHtml);
2c025db10a10 Migrated playerWidget and started annotationsListWidget
veltr
parents: 868
diff changeset
   173
    this.$.append(spacerHtml);
743
69a9969daa41 better defaults - paths are now computed at run-time.
hamidouk
parents: 707
diff changeset
   174
868
a525cc2214e7 Started big refactoring
veltr
parents: 866
diff changeset
   175
    return [newDiv, spacerDiv];
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 842
diff changeset
   176
};