'use strict';
var _ = require('libs/underscore'),
- extension = {document: {transformations: {}}, wlxmlClass: {list: {methods: {}}}};
+ extension = {document: {transformations: {}, methods: {}}, wlxmlClass: {list: {methods: {}}}};
extension.wlxmlClass.list.methods = {
}
};
-extension.documentMethods = {
+extension.document.methods = {
areItemsOfSameList: function(params) {
return params.node1.parent().sameNode(params.node2.parent()) && params.node2.parent().is('list');
}
/* globals Node */
var parent = params.node1.parent(),
parentContents = parent.contents(),
- nodeIndexes = [params.node1.getIndex(), params.node2.getIndex()].sort(),
+ nodeIndexes = [params.node1.getIndex(), params.node2.getIndex()].sort(function(a,b) { return a-b; }),
nodesToWrap = [],
listNode = params.node1.document.createDocumentNode({tagName: 'div', attrs: {'class': 'list'}}),
node, i;
impl: function(params) {
params = _.extend({}, {merge: true}, params);
var list = params.item1.parent(),
- indexes = [params.item1.getIndex(), params.item2.getIndex()].sort(),
+ indexes = [params.item1.getIndex(), params.item2.getIndex()].sort(function(a,b) { return a-b;}),
precedingItems = [],
extractedItems = [],
succeedingItems = [],