diff -r 38b65761a7d5 -r 43629caa77bc src/widgets/HelloWorld.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/widgets/HelloWorld.js Mon Apr 23 19:11:08 2012 +0200 @@ -0,0 +1,33 @@ +/* Shows an example of a widget, with : + * - Use of source data + * - Use of templating + * - Use of internationalization + */ + +IriSP.Widgets.HelloWorld = function(player, config) { + console.log("Calling IriSP.Widget's constructor from IriSP.HelloWorldWidget"); + IriSP.Widgets.Widget.call(this, player, config); +} + +IriSP.Widgets.HelloWorld.prototype = new IriSP.Widgets.Widget(); + +IriSP.Widgets.HelloWorld.prototype.defaults = { + text: "world" +} + +IriSP.Widgets.HelloWorld.prototype.template = + '

{{l10n.Hello}} {{text}}

Looks like we have {{source.contents.annotation.length}} annotations in this feed

'; + +IriSP.Widgets.HelloWorld.prototype.messages = { + "fr": { + "Hello" : "Bonjour," + }, + "en" : { + "Hello" : "Hello," + } +} + +IriSP.Widgets.HelloWorld.prototype.draw = function() { + this.renderTemplate(); + console.log("HelloWorldWidget was drawn"); +} \ No newline at end of file