border: false,
defaults: { border: false },
+ controller: {
+
+ xclass: 'Ext.app.ViewController',
+
+ onSelect: function(grid, rec) {
+ var view = this.getView();
+
+ var domain = rec.data.domain;
+
+ var mailq = this.lookupReference('mailq');
+
+ if (domain === "TOTAL") {
+ mailq.setFilter('');
+ } else {
+ mailq.setFilter('@' + rec.data.domain);
+ }
+
+ view.setActiveTab(mailq);
+ },
+
+ control: {
+ pmgPostfixQShape: {
+ itemdblclick: 'onSelect',
+ },
+ },
+ },
+
items: [
{
- title: gettext('Deferred Mails'),
- xtype: 'pmgPostfixQShape'
- }
- ]
+ title: gettext('Summary'),
+ nodename: Proxmox.NodeName,
+ itemId: 'qshape',
+ xtype: 'pmgPostfixQShape',
+ },
+ {
+ title: gettext('Deferred Mail'),
+ nodename: Proxmox.NodeName,
+ reference: 'mailq',
+ itemId: 'mailqueue',
+ xtype: 'pmgPostfixMailQueue',
+ },
+ ],
});