|
From: <ma...@us...> - 2010-11-05 19:53:59
|
Revision: 82
http://openautomation.svn.sourceforge.net/openautomation/?rev=82&view=rev
Author: mayerch
Date: 2010-11-05 19:53:53 +0000 (Fri, 05 Nov 2010)
Log Message:
-----------
New Feature: tag for videos (HTML5 based)
Modified Paths:
--------------
CometVisu/trunk/visu/lib/templateengine.js
CometVisu/trunk/visu/lib/visudesign_pure.js
Modified: CometVisu/trunk/visu/lib/templateengine.js
===================================================================
--- CometVisu/trunk/visu/lib/templateengine.js 2010-11-05 18:35:30 UTC (rev 81)
+++ CometVisu/trunk/visu/lib/templateengine.js 2010-11-05 19:53:53 UTC (rev 82)
@@ -239,6 +239,8 @@
return design.createTrigger( page );
case 'image':
return design.createImage( page );
+ case 'video':
+ return design.createVideo( page );
}
return design.createUnknown( page );
}
Modified: CometVisu/trunk/visu/lib/visudesign_pure.js
===================================================================
--- CometVisu/trunk/visu/lib/visudesign_pure.js 2010-11-05 18:35:30 UTC (rev 81)
+++ CometVisu/trunk/visu/lib/visudesign_pure.js 2010-11-05 19:53:53 UTC (rev 82)
@@ -176,6 +176,23 @@
return ret_val;
}
+ this.createVideo = function( page )
+ {
+ var ret_val = $('<div class="widget" />');
+ ret_val.addClass( 'video' );
+ ret_val.append( '<div class="label">' + page.textContent + '</div>' );
+ var style = '';
+ if( $(page).attr('width') ) style += 'width:' + $(page).attr('width') + ';';
+ if( $(page).attr('height') ) style += 'height:' + $(page).attr('height') + ';';
+ if( style != '' ) style = 'style="' + style + '"';
+ var actor = '<div class="actor"><video src="' +$(page).attr('src') + '" ' + style + ' controls="controls" /></div>';
+ var refresh = $(page).attr('refresh') ? $(page).attr('refresh')*1000 : 0;
+ ret_val.append( $(actor).data( {
+ 'refresh': refresh
+ } ).each(setupRefreshAction) ); // abuse "each" to call in context...
+ return ret_val;
+ }
+
this.createUnknown = function( page )
{
var ret_val = $('<div class="widget" />');
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|