\r
var observer = new MutationObserver(function(mutations) {\r
mutations.forEach(function(mutation) {\r
- if(mutation.addedNodes.length > 0) {\r
- console.log(mutation.addedNodes);\r
- }\r
_.each(mutation.addedNodes, function(node) {\r
node = $(node);\r
node.parent().find('[wlxml-tag]').each(function() {\r
mediator.getCurrentNode().attr('wlxml-'+attr, target.val());\r
isDirty = true;\r
});\r
- \r
- view.node.on('change', '.rng-visualEditor-editPaneSelectionForm select', function(e) {\r
- var target = $(e.target);\r
- mediator.wrapWithNodeRequest(target.val(), null);\r
- });\r
- \r
+ \r
view.node.on('click', '.rng-visualEditor-editPaneSurrouding a', function(e) {\r
var target = $(e.target);\r
mediator.nodeDimmedById(target.attr('data-id'));\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
- var parent = {\r
+ var parent = node.parent('[wlxml-tag]').length ? {\r
repr: node.parent().attr('wlxml-tag') + ' / ' + (node.parent().attr('wlxml-class') || '[[no class]]'),\r
id: node.parent().attr('id')\r
- }\r
+ } : undefined;\r
var children = [];\r
node.children('[wlxml-tag]').each(function() {\r
var child = $(this);\r