Move the location of select parser and update the build file. Move it below the Chosen JS in output.
This commit is contained in:
parent
a8ae212634
commit
75b7546420
4
Cakefile
4
Cakefile
|
@ -11,12 +11,12 @@ CoffeeScript = require 'coffee-script'
|
||||||
|
|
||||||
javascripts = {
|
javascripts = {
|
||||||
'chosen/chosen.jquery.js': [
|
'chosen/chosen.jquery.js': [
|
||||||
'coffee/chosen/select-parser.coffee'
|
|
||||||
'coffee/chosen.jquery.coffee'
|
'coffee/chosen.jquery.coffee'
|
||||||
|
'coffee/lib/select-parser.coffee'
|
||||||
]
|
]
|
||||||
'chosen/chosen.proto.js': [
|
'chosen/chosen.proto.js': [
|
||||||
'coffee/chosen/select-parser.coffee'
|
|
||||||
'coffee/chosen.proto.coffee'
|
'coffee/chosen.proto.coffee'
|
||||||
|
'coffee/lib/select-parser.coffee'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,75 +1,7 @@
|
||||||
(function() {
|
// Chosen 0.9 https://github.com/harvesthq/chosen
|
||||||
var SelectParser;
|
// Copyright (c) 2011 Harvest http://getharvest.com
|
||||||
SelectParser = (function() {
|
// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
|
||||||
function SelectParser() {
|
// This file is generated by `cake build`, do not edit it by hand.
|
||||||
this.options_index = 0;
|
|
||||||
this.parsed = [];
|
|
||||||
}
|
|
||||||
SelectParser.prototype.add_node = function(child) {
|
|
||||||
if (child.nodeName === "OPTGROUP") {
|
|
||||||
return this.add_group(child);
|
|
||||||
} else {
|
|
||||||
return this.add_option(child);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
SelectParser.prototype.add_group = function(group) {
|
|
||||||
var group_position, option, _i, _len, _ref, _results;
|
|
||||||
group_position = this.parsed.length;
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: group_position,
|
|
||||||
group: true,
|
|
||||||
label: group.label,
|
|
||||||
children: 0,
|
|
||||||
disabled: group.disabled
|
|
||||||
});
|
|
||||||
_ref = group.childNodes;
|
|
||||||
_results = [];
|
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
|
||||||
option = _ref[_i];
|
|
||||||
_results.push(this.add_option(option, group_position, group.disabled));
|
|
||||||
}
|
|
||||||
return _results;
|
|
||||||
};
|
|
||||||
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
|
||||||
if (option.nodeName === "OPTION") {
|
|
||||||
if (option.text !== "") {
|
|
||||||
if (group_position != null) {
|
|
||||||
this.parsed[group_position].children += 1;
|
|
||||||
}
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: this.parsed.length,
|
|
||||||
options_index: this.options_index,
|
|
||||||
value: option.value,
|
|
||||||
text: option.text,
|
|
||||||
html: option.innerHTML,
|
|
||||||
selected: option.selected,
|
|
||||||
disabled: group_disabled === true ? group_disabled : option.disabled,
|
|
||||||
group_array_index: group_position
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: this.parsed.length,
|
|
||||||
options_index: this.options_index,
|
|
||||||
empty: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return this.options_index += 1;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
return SelectParser;
|
|
||||||
})();
|
|
||||||
SelectParser.select_to_array = function(select) {
|
|
||||||
var child, parser, _i, _len, _ref;
|
|
||||||
parser = new SelectParser();
|
|
||||||
_ref = select.childNodes;
|
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
|
||||||
child = _ref[_i];
|
|
||||||
parser.add_node(child);
|
|
||||||
}
|
|
||||||
return parser.parsed;
|
|
||||||
};
|
|
||||||
this.SelectParser = SelectParser;
|
|
||||||
}).call(this);
|
|
||||||
(function() {
|
(function() {
|
||||||
/*
|
/*
|
||||||
Chosen, a Select Box Enhancer for jQuery and Protoype
|
Chosen, a Select Box Enhancer for jQuery and Protoype
|
||||||
|
@ -779,3 +711,75 @@
|
||||||
};
|
};
|
||||||
root.get_side_border_padding = get_side_border_padding;
|
root.get_side_border_padding = get_side_border_padding;
|
||||||
}).call(this);
|
}).call(this);
|
||||||
|
(function() {
|
||||||
|
var SelectParser;
|
||||||
|
SelectParser = (function() {
|
||||||
|
function SelectParser() {
|
||||||
|
this.options_index = 0;
|
||||||
|
this.parsed = [];
|
||||||
|
}
|
||||||
|
SelectParser.prototype.add_node = function(child) {
|
||||||
|
if (child.nodeName === "OPTGROUP") {
|
||||||
|
return this.add_group(child);
|
||||||
|
} else {
|
||||||
|
return this.add_option(child);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
SelectParser.prototype.add_group = function(group) {
|
||||||
|
var group_position, option, _i, _len, _ref, _results;
|
||||||
|
group_position = this.parsed.length;
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: group_position,
|
||||||
|
group: true,
|
||||||
|
label: group.label,
|
||||||
|
children: 0,
|
||||||
|
disabled: group.disabled
|
||||||
|
});
|
||||||
|
_ref = group.childNodes;
|
||||||
|
_results = [];
|
||||||
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
|
option = _ref[_i];
|
||||||
|
_results.push(this.add_option(option, group_position, group.disabled));
|
||||||
|
}
|
||||||
|
return _results;
|
||||||
|
};
|
||||||
|
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
||||||
|
if (option.nodeName === "OPTION") {
|
||||||
|
if (option.text !== "") {
|
||||||
|
if (group_position != null) {
|
||||||
|
this.parsed[group_position].children += 1;
|
||||||
|
}
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: this.parsed.length,
|
||||||
|
options_index: this.options_index,
|
||||||
|
value: option.value,
|
||||||
|
text: option.text,
|
||||||
|
html: option.innerHTML,
|
||||||
|
selected: option.selected,
|
||||||
|
disabled: group_disabled === true ? group_disabled : option.disabled,
|
||||||
|
group_array_index: group_position
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: this.parsed.length,
|
||||||
|
options_index: this.options_index,
|
||||||
|
empty: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return this.options_index += 1;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return SelectParser;
|
||||||
|
})();
|
||||||
|
SelectParser.select_to_array = function(select) {
|
||||||
|
var child, parser, _i, _len, _ref;
|
||||||
|
parser = new SelectParser();
|
||||||
|
_ref = select.childNodes;
|
||||||
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
|
child = _ref[_i];
|
||||||
|
parser.add_node(child);
|
||||||
|
}
|
||||||
|
return parser.parsed;
|
||||||
|
};
|
||||||
|
this.SelectParser = SelectParser;
|
||||||
|
}).call(this);
|
||||||
|
|
6
chosen/chosen.jquery.min.js
vendored
6
chosen/chosen.jquery.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,75 +1,7 @@
|
||||||
(function() {
|
// Chosen 0.9 https://github.com/harvesthq/chosen
|
||||||
var SelectParser;
|
// Copyright (c) 2011 Harvest http://getharvest.com
|
||||||
SelectParser = (function() {
|
// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
|
||||||
function SelectParser() {
|
// This file is generated by `cake build`, do not edit it by hand.
|
||||||
this.options_index = 0;
|
|
||||||
this.parsed = [];
|
|
||||||
}
|
|
||||||
SelectParser.prototype.add_node = function(child) {
|
|
||||||
if (child.nodeName === "OPTGROUP") {
|
|
||||||
return this.add_group(child);
|
|
||||||
} else {
|
|
||||||
return this.add_option(child);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
SelectParser.prototype.add_group = function(group) {
|
|
||||||
var group_position, option, _i, _len, _ref, _results;
|
|
||||||
group_position = this.parsed.length;
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: group_position,
|
|
||||||
group: true,
|
|
||||||
label: group.label,
|
|
||||||
children: 0,
|
|
||||||
disabled: group.disabled
|
|
||||||
});
|
|
||||||
_ref = group.childNodes;
|
|
||||||
_results = [];
|
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
|
||||||
option = _ref[_i];
|
|
||||||
_results.push(this.add_option(option, group_position, group.disabled));
|
|
||||||
}
|
|
||||||
return _results;
|
|
||||||
};
|
|
||||||
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
|
||||||
if (option.nodeName === "OPTION") {
|
|
||||||
if (option.text !== "") {
|
|
||||||
if (group_position != null) {
|
|
||||||
this.parsed[group_position].children += 1;
|
|
||||||
}
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: this.parsed.length,
|
|
||||||
options_index: this.options_index,
|
|
||||||
value: option.value,
|
|
||||||
text: option.text,
|
|
||||||
html: option.innerHTML,
|
|
||||||
selected: option.selected,
|
|
||||||
disabled: group_disabled === true ? group_disabled : option.disabled,
|
|
||||||
group_array_index: group_position
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
this.parsed.push({
|
|
||||||
array_index: this.parsed.length,
|
|
||||||
options_index: this.options_index,
|
|
||||||
empty: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return this.options_index += 1;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
return SelectParser;
|
|
||||||
})();
|
|
||||||
SelectParser.select_to_array = function(select) {
|
|
||||||
var child, parser, _i, _len, _ref;
|
|
||||||
parser = new SelectParser();
|
|
||||||
_ref = select.childNodes;
|
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
|
||||||
child = _ref[_i];
|
|
||||||
parser.add_node(child);
|
|
||||||
}
|
|
||||||
return parser.parsed;
|
|
||||||
};
|
|
||||||
this.SelectParser = SelectParser;
|
|
||||||
}).call(this);
|
|
||||||
(function() {
|
(function() {
|
||||||
/*
|
/*
|
||||||
Chosen, a Select Box Enhancer for jQuery and Protoype
|
Chosen, a Select Box Enhancer for jQuery and Protoype
|
||||||
|
@ -767,3 +699,75 @@
|
||||||
};
|
};
|
||||||
root.get_side_border_padding = get_side_border_padding;
|
root.get_side_border_padding = get_side_border_padding;
|
||||||
}).call(this);
|
}).call(this);
|
||||||
|
(function() {
|
||||||
|
var SelectParser;
|
||||||
|
SelectParser = (function() {
|
||||||
|
function SelectParser() {
|
||||||
|
this.options_index = 0;
|
||||||
|
this.parsed = [];
|
||||||
|
}
|
||||||
|
SelectParser.prototype.add_node = function(child) {
|
||||||
|
if (child.nodeName === "OPTGROUP") {
|
||||||
|
return this.add_group(child);
|
||||||
|
} else {
|
||||||
|
return this.add_option(child);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
SelectParser.prototype.add_group = function(group) {
|
||||||
|
var group_position, option, _i, _len, _ref, _results;
|
||||||
|
group_position = this.parsed.length;
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: group_position,
|
||||||
|
group: true,
|
||||||
|
label: group.label,
|
||||||
|
children: 0,
|
||||||
|
disabled: group.disabled
|
||||||
|
});
|
||||||
|
_ref = group.childNodes;
|
||||||
|
_results = [];
|
||||||
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
|
option = _ref[_i];
|
||||||
|
_results.push(this.add_option(option, group_position, group.disabled));
|
||||||
|
}
|
||||||
|
return _results;
|
||||||
|
};
|
||||||
|
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
||||||
|
if (option.nodeName === "OPTION") {
|
||||||
|
if (option.text !== "") {
|
||||||
|
if (group_position != null) {
|
||||||
|
this.parsed[group_position].children += 1;
|
||||||
|
}
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: this.parsed.length,
|
||||||
|
options_index: this.options_index,
|
||||||
|
value: option.value,
|
||||||
|
text: option.text,
|
||||||
|
html: option.innerHTML,
|
||||||
|
selected: option.selected,
|
||||||
|
disabled: group_disabled === true ? group_disabled : option.disabled,
|
||||||
|
group_array_index: group_position
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.parsed.push({
|
||||||
|
array_index: this.parsed.length,
|
||||||
|
options_index: this.options_index,
|
||||||
|
empty: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return this.options_index += 1;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return SelectParser;
|
||||||
|
})();
|
||||||
|
SelectParser.select_to_array = function(select) {
|
||||||
|
var child, parser, _i, _len, _ref;
|
||||||
|
parser = new SelectParser();
|
||||||
|
_ref = select.childNodes;
|
||||||
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
|
child = _ref[_i];
|
||||||
|
parser.add_node(child);
|
||||||
|
}
|
||||||
|
return parser.parsed;
|
||||||
|
};
|
||||||
|
this.SelectParser = SelectParser;
|
||||||
|
}).call(this);
|
||||||
|
|
6
chosen/chosen.proto.min.js
vendored
6
chosen/chosen.proto.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue