define([
"dojo/_base/declare",
"dojo/_base/array",
"epi-cms/contentediting/editors/SelectionEditor"
],
function (
declare,
array,
SelectionEditor
) {
return declare([SelectionEditor], {
_allOptions: null,
filter: null,
_setOptionsAttr: function (options) {
this._allOptions = options;
this.inherited(arguments, [array.filter(options, this.filter || function () {
return true;
}, this)]);
},
_setFilterAttr: function (filter) {
this._set("filter", filter);
this.set("options", this._allOptions);
}
});
});