+ \r
+ var parent = {\r
+ repr: node.parent().attr('wlxml-tag') + ' / ' + (node.parent().attr('wlxml-class') || '[[no class]]'),\r
+ id: node.parent().attr('id')\r
+ }\r
+ var children = [];\r
+ node.children().each(function() {\r
+ var child = $(this);\r
+ children.push({repr: child.attr('wlxml-tag') + ' / ' + (child.attr('wlxml-class') || '[[no class]]'), id: child.attr('id')});\r
+ });\r
+ var naviTemplate = sandbox.getTemplate('editPaneNavigation')({parent: parent, children: children});\r
+ pane.find('.rng-visualEditor-editPaneSurrouding > div').html($(naviTemplate));\r
+ },\r
+ highlightNode: function(id) {\r
+ var pane = this.node.find('#rng-visualEditor-edit');\r
+ pane.find('a[data-id="'+id+'"]').addClass('rng-hover');\r
+ },\r
+ dimNode: function(id) {\r
+ var pane = this.node.find('#rng-visualEditor-edit');\r
+ pane.find('a[data-id="' +id+'"]').removeClass('rng-hover');\r
+ }\r
+ }\r
+ \r
+ var toolbarView = {\r
+ node: view.node.find('#rng-visualEditor-toolbar'),\r
+ setup: function() {\r
+ var view = this;\r
+ \r
+ view.node.find('button').click(function(e) {\r
+ var btn = $(e.currentTarget);\r
+ if(btn.attr('data-btn-type') === 'toggle') {\r
+ btn.toggleClass('active')\r
+ mediator.toolbarButtonToggled(btn.attr('data-btn'), btn.hasClass('active'));\r
+ }\r
+ });\r