+ \r
+ \r
+ var sideBarView = {\r
+ node: view.node.find('#rng-visualEditor-sidebar'),\r
+ setup: function() {\r
+ var view = this;\r
+ this.node.find('#rng-visualEditor-sidebarButtons a').click(function(e) {\r
+ e.preventDefault();\r
+ var target = $(e.currentTarget);\r
+ if(!target.attr('data-content-id'))\r
+ return;\r
+ view.selectTab(target.attr('data-content-id'));\r
+ });\r
+ view.selectTab('rng-visualEditor-edit');\r
+ \r
+ view.node.on('change', '.rng-visualEditor-editPaneNodeForm select', function(e) {\r
+ var target = $(e.target);\r
+ var attr = target.attr('id').split('-')[2].split('editPane')[1].substr(0,3) === 'Tag' ? 'tag' : 'class';\r
+ mediator.getCurrentNode().attr('wlxml-'+attr, target.val());\r
+ isDirty = true;\r
+ });\r
+ },\r
+ selectTab: function(id) {\r
+ this.node.find('.rng-visualEditor-sidebarContentItem').hide();\r
+ this.node.find('#'+id).show();\r
+ this.node.find('#rng-visualEditor-sidebarButtons li').removeClass('active');\r
+ this.node.find('#rng-visualEditor-sidebarButtons li a[data-content-id=' + id + ']').parent().addClass('active');\r
+ \r
+ },\r
+ updateEditPane: function(node) {\r
+ var pane = this.node.find('#rng-visualEditor-edit');\r
+ pane.html( $(sandbox.getTemplate('editPane')({tag: node.attr('wlxml-tag'), klass: node.attr('wlxml-class')})));\r
+ }\r
+ }\r
+ \r