diff --git a/frontend-js/src/main/js/gui/admin/AbstractAdminPanel.js b/frontend-js/src/main/js/gui/admin/AbstractAdminPanel.js index fd6ec596139ffd2731593119f94b69f6696bf5ee..7b0f1d14f93c2739cfe2c1ddaf6e118492ed8328 100644 --- a/frontend-js/src/main/js/gui/admin/AbstractAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/AbstractAdminPanel.js @@ -65,8 +65,9 @@ AbstractAdminPanel.prototype.init = function () { * @param {function} params.setter */ AbstractAdminPanel.prototype.bindUserGuiPreference = function (params) { + var self = this; params.jQueryObject.on(params.event, function () { - return ServerConnector.getLoggedUser().then(function (user) { + return self.getServerConnector().getLoggedUser().then(function (user) { var oldValue = user.getPreferences().getGuiPreference(params.preferenceName, params.defaultValue); var newValue = params.getter(); if (oldValue !== newValue) { @@ -74,11 +75,11 @@ AbstractAdminPanel.prototype.bindUserGuiPreference = function (params) { var data = new UserPreferences(); data.setGuiPreference(params.preferenceName, newValue); - return ServerConnector.updateUserPreferences({user: user, preferences: data}); + return self.getServerConnector().updateUserPreferences({user: user, preferences: data}); } }).catch(GuiConnector.alert); }); - var promise = ServerConnector.getLoggedUser().then(function (user) { + var promise = self.getServerConnector().getLoggedUser().then(function (user) { var value = user.getPreferences().getGuiPreference(params.preferenceName, params.defaultValue); return params.setter(value); });