mirror of
https://github.com/moparisthebest/davmail
synced 2025-02-28 09:21:49 -05:00
Reload settings in form on cancel
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@78 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
parent
d046581bc1
commit
aa1922459d
@ -29,9 +29,8 @@ public class SettingsFrame extends JFrame {
|
|||||||
final JTextField keepDelayField = new JTextField(Settings.getProperty("davmail.keepDelay"), 4);
|
final JTextField keepDelayField = new JTextField(Settings.getProperty("davmail.keepDelay"), 4);
|
||||||
keepDelayField.setToolTipText("Number of days to keep messages in trash");
|
keepDelayField.setToolTipText("Number of days to keep messages in trash");
|
||||||
|
|
||||||
boolean allowRemote = "true".equals(Settings.getProperty("davmail.allowRemote"));
|
|
||||||
final JCheckBox allowRemoteField = new JCheckBox();
|
final JCheckBox allowRemoteField = new JCheckBox();
|
||||||
allowRemoteField.setSelected(allowRemote);
|
allowRemoteField.setSelected(Settings.getBooleanProperty("davmail.allowRemote"));
|
||||||
allowRemoteField.setToolTipText("Allow remote connections to the gateway (server mode)");
|
allowRemoteField.setToolTipText("Allow remote connections to the gateway (server mode)");
|
||||||
|
|
||||||
addSettingComponent(panel, "OWA url: ", urlField);
|
addSettingComponent(panel, "OWA url: ", urlField);
|
||||||
@ -45,7 +44,7 @@ public class SettingsFrame extends JFrame {
|
|||||||
panel = new JPanel(new GridLayout(5, 2));
|
panel = new JPanel(new GridLayout(5, 2));
|
||||||
panel.setBorder(BorderFactory.createTitledBorder("Proxy settings"));
|
panel.setBorder(BorderFactory.createTitledBorder("Proxy settings"));
|
||||||
|
|
||||||
boolean enableProxy = "true".equals(Settings.getProperty("davmail.enableProxy"));
|
boolean enableProxy = Settings.getBooleanProperty("davmail.allowRemote");
|
||||||
final JCheckBox enableProxyField = new JCheckBox();
|
final JCheckBox enableProxyField = new JCheckBox();
|
||||||
enableProxyField.setSelected(enableProxy);
|
enableProxyField.setSelected(enableProxy);
|
||||||
final JTextField httpProxyField = new JTextField(Settings.getProperty("davmail.proxyHost"), 15);
|
final JTextField httpProxyField = new JTextField(Settings.getProperty("davmail.proxyHost"), 15);
|
||||||
@ -102,6 +101,22 @@ public class SettingsFrame extends JFrame {
|
|||||||
|
|
||||||
cancel.addActionListener(new ActionListener() {
|
cancel.addActionListener(new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent evt) {
|
public void actionPerformed(ActionEvent evt) {
|
||||||
|
// reload settings in form
|
||||||
|
urlField.setText(Settings.getProperty("davmail.url"));
|
||||||
|
popPortField.setText(Settings.getProperty("davmail.popPort"));
|
||||||
|
smtpPortField.setText(Settings.getProperty("davmail.smtpPort"));
|
||||||
|
keepDelayField.setText(Settings.getProperty("davmail.keepDelay"));
|
||||||
|
allowRemoteField.setSelected(Settings.getBooleanProperty(("davmail.allowRemote")));
|
||||||
|
boolean enableProxy = Settings.getBooleanProperty("davmail.allowRemote");
|
||||||
|
enableProxyField.setSelected(enableProxy);
|
||||||
|
httpProxyField.setEnabled(enableProxy);
|
||||||
|
httpProxyPortField.setEnabled(enableProxy);
|
||||||
|
httpProxyUserField.setEnabled(enableProxy);
|
||||||
|
httpProxyPasswordField.setEnabled(enableProxy);
|
||||||
|
httpProxyField.setText(Settings.getProperty("davmail.proxyHost"));
|
||||||
|
httpProxyPortField.setText(Settings.getProperty("davmail.proxyPort"));
|
||||||
|
httpProxyUserField.setText(Settings.getProperty("davmail.proxyUser"));
|
||||||
|
httpProxyPasswordField.setText(Settings.getProperty("davmail.proxyPassword"));
|
||||||
setVisible(false);
|
setVisible(false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user