]>
git.proxmox.com Git - pmg-gui.git/blob - js/FetchmailView.js
1 Ext
.define('pmg-fetchmail-users', {
2 extend
: 'Ext.data.Model',
4 'id', 'protocol', 'port', 'server', 'user', 'pass', 'target',
6 { type
: 'integer', name
: 'interval' },
7 { type
: 'boolean', name
: 'enable' },
11 url
: "/api2/json/config/fetchmail"
16 Ext
.define('PMG.FetchmailView', {
17 extend
: 'Ext.grid.GridPanel',
18 xtype
: 'pmgFetchmailView',
20 baseurl
: '/api2/extjs/config/fetchmail',
25 model
: 'pmg-fetchmail-users'
30 xclass
: 'Ext.app.ViewController',
32 init: function(view
) {
33 Proxmox
.Utils
.monStoreErrors(view
, view
.store
, true);
37 var view
= this.getView();
39 var rec
= view
.selModel
.getSelection()[0];
41 var win
= Ext
.create('PMG.FetchmailEdit', {
43 url
: view
.baseurl
+ '/' + rec
.data
.id
,
47 win
.on('destroy', function() { view
.store
.load(); });
53 //scope: 'controller',
54 itemdblclick
: 'onEdit',
59 header
: gettext('Server'),
61 renderer
: Ext
.String
.htmlEncode
,
65 header
: gettext('User name'),
67 renderer
: Ext
.String
.htmlEncode
,
71 header
: gettext('Deliver to'),
73 renderer
: Ext
.String
.htmlEncode
,
77 header
: gettext('Enabled'),
79 renderer
: Proxmox
.Utils
.format_boolean
,
83 header
: gettext('Interval'),