[FIX] base: settings view: don't patch jQuery
especially to alter the behavior of a standard function to make it behave like a function that is already available (defined in our extension of jQuery).
This commit is contained in:
@@ -31,17 +31,6 @@ var BaseSettingRenderer = FormRenderer.extend({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* enable case insensitive search in jQuery contains function
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
_activeCaseInsensitiveSearch: function () {
|
|
||||||
$.expr[':'].contains = function (a, i, m) {
|
|
||||||
return $(a).text().toUpperCase()
|
|
||||||
.indexOf(m[3].toUpperCase()) >= 0;
|
|
||||||
};
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* initialize modules list.
|
* initialize modules list.
|
||||||
* remove module that restricted in groups
|
* remove module that restricted in groups
|
||||||
@@ -253,7 +242,6 @@ var BaseSettingRenderer = FormRenderer.extend({
|
|||||||
var res = this._super.apply(this, arguments);
|
var res = this._super.apply(this, arguments);
|
||||||
if (!this.modules) {
|
if (!this.modules) {
|
||||||
this._initModules();
|
this._initModules();
|
||||||
this._activeCaseInsensitiveSearch();
|
|
||||||
}
|
}
|
||||||
this._renderLeftPanel();
|
this._renderLeftPanel();
|
||||||
this._initSearch();
|
this._initSearch();
|
||||||
@@ -289,7 +277,7 @@ var BaseSettingRenderer = FormRenderer.extend({
|
|||||||
module.settingView.find('h2').addClass('o_hidden');
|
module.settingView.find('h2').addClass('o_hidden');
|
||||||
module.settingView.find('.settingSearchHeader').addClass('o_hidden');
|
module.settingView.find('.settingSearchHeader').addClass('o_hidden');
|
||||||
module.settingView.find('.o_settings_container').removeClass('mt16');
|
module.settingView.find('.o_settings_container').removeClass('mt16');
|
||||||
var resultSetting = module.settingView.find("label:contains('" + self.searchText + "')");
|
var resultSetting = module.settingView.find("label:containsLike('" + self.searchText + "')");
|
||||||
if (resultSetting.length > 0) {
|
if (resultSetting.length > 0) {
|
||||||
resultSetting.each(function () {
|
resultSetting.each(function () {
|
||||||
var settingBox = $(this).closest('.o_setting_box');
|
var settingBox = $(this).closest('.o_setting_box');
|
||||||
|
|||||||
Reference in New Issue
Block a user