Fix #2261 : WebUI: Proxy settings not being saved

This commit is contained in:
Calum Lind 2013-01-25 01:12:48 +00:00
parent e362b36a59
commit 1bfaf74ff9
1 changed files with 10 additions and 5 deletions

View File

@ -1,6 +1,6 @@
/*! /*!
* Deluge.preferences.ProxyField.js * Deluge.preferences.ProxyField.js
* *
* Copyright (c) Damien Churchill 2009-2010 <damoxc@gmail.com> * Copyright (c) Damien Churchill 2009-2010 <damoxc@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -58,19 +58,23 @@ Deluge.preferences.ProxyField = Ext.extend(Ext.form.FieldSet, {
[3, _('Socksv5 with Auth')], [3, _('Socksv5 with Auth')],
[4, _('HTTP')], [4, _('HTTP')],
[5, _('HTTP with Auth')] [5, _('HTTP with Auth')]
] ]
}), }),
editable: false, editable: false,
triggerAction: 'all', triggerAction: 'all',
valueField: 'id', valueField: 'id',
displayField: 'text' displayField: 'text'
}); });
this.proxyType.on('change', this.onFieldChange, this);
this.proxyType.on('select', this.onTypeSelect, this);
this.hostname = this.add({ this.hostname = this.add({
xtype: 'textfield', xtype: 'textfield',
name: 'hostname', name: 'hostname',
fieldLabel: _('Host'), fieldLabel: _('Host'),
width: 220 width: 220
}); });
this.hostname.on('change', this.onFieldChange, this);
this.port = this.add({ this.port = this.add({
xtype: 'spinnerfield', xtype: 'spinnerfield',
@ -81,6 +85,7 @@ Deluge.preferences.ProxyField = Ext.extend(Ext.form.FieldSet, {
minValue: -1, minValue: -1,
maxValue: 99999 maxValue: 99999
}); });
this.port.on('change', this.onFieldChange, this);
this.username = this.add({ this.username = this.add({
xtype: 'textfield', xtype: 'textfield',
@ -88,6 +93,7 @@ Deluge.preferences.ProxyField = Ext.extend(Ext.form.FieldSet, {
fieldLabel: _('Username'), fieldLabel: _('Username'),
width: 220 width: 220
}); });
this.username.on('change', this.onFieldChange, this);
this.password = this.add({ this.password = this.add({
xtype: 'textfield', xtype: 'textfield',
@ -96,9 +102,8 @@ Deluge.preferences.ProxyField = Ext.extend(Ext.form.FieldSet, {
inputType: 'password', inputType: 'password',
width: 220 width: 220
}); });
this.password.on('change', this.onFieldChange, this);
this.proxyType.on('change', this.onFieldChange, this);
this.proxyType.on('select', this.onTypeSelect, this);
this.setting = false; this.setting = false;
}, },