|
From: <ma...@us...> - 2010-12-12 20:22:16
|
Revision: 214
http://openautomation.svn.sourceforge.net/openautomation/?rev=214&view=rev
Author: mayerch
Date: 2010-12-12 20:22:10 +0000 (Sun, 12 Dec 2010)
Log Message:
-----------
Handle unknown element types gracefully (again)
Modified Paths:
--------------
CometVisu/trunk/visu/designs/structure_pure.js
CometVisu/trunk/visu/lib/templateengine.js
Modified: CometVisu/trunk/visu/designs/structure_pure.js
===================================================================
--- CometVisu/trunk/visu/designs/structure_pure.js 2010-12-12 19:45:28 UTC (rev 213)
+++ CometVisu/trunk/visu/designs/structure_pure.js 2010-12-12 20:22:10 UTC (rev 214)
@@ -403,7 +403,7 @@
if( $p.attr('height') ) style += 'height:' + $p.attr('height') + ';';
if( style != '' ) style = 'style="' + style + '"';
var actor = '<div class="actor"><iframe src="' +$p.attr('src') + '" ' + style + '></iframe></div>';
- ret_val.append( $(actor) ); // abuse "each" to call in context...
+ ret_val.append( $(actor) );
return ret_val;
},
attributes: {
@@ -417,7 +417,7 @@
this.addCreator('unknown', {
create: function( page, path ) {
var ret_val = $('<div class="widget" />');
- ret_val.append( '<pre>' + page.textContent + '</pre>' );
+ ret_val.append( '<pre>unknown: ' + page.nodeName + '</pre>' );
return ret_val;
},
attributes: {
Modified: CometVisu/trunk/visu/lib/templateengine.js
===================================================================
--- CometVisu/trunk/visu/lib/templateengine.js 2010-12-12 19:45:28 UTC (rev 213)
+++ CometVisu/trunk/visu/lib/templateengine.js 2010-12-12 20:22:10 UTC (rev 214)
@@ -233,7 +233,9 @@
function create_pages( page, path )
{
var retval;
- retval = design.creators[ page.nodeName ].create( page, path );
+ retval = (design.creators[ page.nodeName ]) ?
+ design.creators[ page.nodeName ].create( page, path ) :
+ design.creators[ 'unknown' ].create( page, path ) ;
node = $(page).get(0);
var attributes = {};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|