Ensure preferences values are stored properly. Fixes #1877

This commit is contained in:
Khushboo Vashi 2016-10-21 15:06:45 +01:00 committed by Dave Page
parent 5a1795e4a0
commit a97d21cc90

View File

@ -35,7 +35,7 @@ define(
* This model will be used to keep tracking of the changes done for
* an individual option.
*/
var PreferenceModel = pgBrowser.DataModel.extend({
var PreferenceModel = Backbone.Model.extend({
idAttribute: 'id',
defaults: {
id: undefined,
@ -107,8 +107,9 @@ define(
*/
_.each(prefs, function(p) {
var m = preferences.get(p.id),
f = new Backform.Field(
var m = preferences.get(p.id);
m.errorModel = new Backbone.Model();
var f = new Backform.Field(
_.extend({}, p, {id: 'value', name: 'value'})
),
cntr = new (f.get("control")) ({