]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/MailProxyPorts.js
quarantine: subject/sender: refactor/code-style-fix render functions
[pmg-gui.git] / js / MailProxyPorts.js
index f8fb5d19e2c59dad88414cdc7fd6916e2ae859f0..11f42f4dcb1b369598c7fe6d1fe3c51443acc9ee 100644 (file)
@@ -4,8 +4,11 @@ Ext.define('PMG.MailProxyPorts', {
 
     url: '/api2/json/config/mail',
 
+    monStoreErrors: true,
+
     editorConfig: {
        url: '/api2/extjs/config/mail',
+       onlineHelp: 'pmgconfig_mailproxy_ports',
     },
 
     interval: 5000,
@@ -18,7 +21,7 @@ Ext.define('PMG.MailProxyPorts', {
 
        onEdit: function() {
            this.getView().run_editor();
-       }
+       },
     },
 
     listeners: {
@@ -30,24 +33,29 @@ Ext.define('PMG.MailProxyPorts', {
            text: gettext('Edit'),
            xtype: 'proxmoxButton',
            disabled: true,
-           handler: 'onEdit'
-       }
+           handler: 'onEdit',
+       },
     ],
 
-    initComponent : function() {
+    initComponent: function() {
        var me = this;
 
        me.add_integer_row('ext_port', gettext('External SMTP Port'),
-                          { defaultValue: 26, deleteEmpty: true,
-                            minValue: 1, maxValue: 65535 });
+                          {
+ defaultValue: 25, deleteEmpty: true,
+                            minValue: 1, maxValue: 65535,
+});
 
        me.add_integer_row('int_port', gettext('Internal SMTP Port'),
-                          { defaultValue: 25, deleteEmpty: true,
-                            minValue: 1, maxValue: 65535 });
+                          {
+ defaultValue: 26, deleteEmpty: true,
+                            minValue: 1, maxValue: 65535,
+});
 
        me.callParent();
 
-       me.rstore.startUpdate();
+       me.on('activate', me.rstore.startUpdate);
        me.on('destroy', me.rstore.stopUpdate);
-    }
+       me.on('deactivate', me.rstore.stopUpdate);
+    },
 });