\r
var view = {\r
node: $(sandbox.getTemplate('main')()),\r
+ setup: function() {\r
+ var node = this.node;\r
+ node.find('#rng-visualEditor-content').on('keyup', function() {\r
+ isDirty = true;\r
+ });\r
+ \r
+ node.find('#rng-visualEditor-meta').on('keyup', function() {\r
+ isDirty = true;\r
+ });\r
+
+ this.node.on('mouseover', '.rng', function(e) { $(e.target).addClass('rng-hover')});\r
+ this.node.on('mouseout', '.rng', function(e) { $(e.target).removeClass('rng-hover')});\r
+ this.node.on('click', '.rng', function(e) {\r
+ node.find('.rng').removeClass('rng-current');\r
+ $(e.target).addClass('rng-current');\r
+ });
+ },\r
getMetaData: function() {\r
var toret = {};\r
this.node.find('#rng-visualEditor-meta table tr').each(function() {\r
this.node.find('#rng-visualEditor-content').html(HTMLTree);\r
},\r
getBody: function() {\r
- return this.find('#rng-visualEditor-content').html();\r
+ return this.node.find('#rng-visualEditor-content').html();\r
} \r
};\r
+ view.setup();\r
\r
var isDirty = false;\r
\r
\r
- $('#rng-visualEditor-content', view).on('keyup', function() {\r
- isDirty = true;\r
- });\r
- \r
- $('#rng-visualEditor-meta', view).on('keyup', function() {\r
- isDirty = true;\r
- });\r
- \r
return {\r
start: function() {\r
sandbox.publish('ready');\r