- var view = $(sandbox.getTemplate('main')());\r
- var isDirty = false;\r
- \r
- var getMetaData = function() {\r
- var toret = {};\r
- view.find('#rng-visualEditor-meta table tr').each(function() {\r
- var tr = $(this);\r
- var key = $(tr.find('td')[0]).html();\r
- var value = $(tr.find('td input')[0]).val();\r
- toret[key] = value;\r
- });\r
- console.log(toret);\r
- return toret;\r
+ var view = {\r
+ node: $(sandbox.getTemplate('main')()),\r
+ getMetaData: function() {\r
+ var toret = {};\r
+ this.node.find('#rng-visualEditor-meta table tr').each(function() {\r
+ var tr = $(this);\r
+ var key = $(tr.find('td')[0]).html();\r
+ var value = $(tr.find('td input')[0]).val();\r
+ toret[key] = value;\r
+ });\r
+ console.log(toret);\r
+ return toret;\r
+ },\r
+ setMetaData: function(metadata) {\r
+ var table = this.node.find('#rng-visualEditor-meta table');\r
+ table.empty();\r
+ _.each(_.keys(metadata), function(key) { \r
+ $(sandbox.getTemplate('metaItem')({key: key, value: metadata[key]})).appendTo(table);\r
+ });\r
+ },\r
+ setBody: function(HTMLTree) {\r
+ this.node.find('#rng-visualEditor-content').html(HTMLTree);\r
+ },\r
+ getBody: function() {\r
+ return this.find('#rng-visualEditor-content').html();\r
+ } \r