-/*global Proxmox*/
Ext.define('pmg-object-group', {
extend: 'Ext.data.Model',
- fields: [ 'id', 'name', 'info' ],
- idProperty: 'id'
+ fields: ['id', 'name', 'info'],
+ idProperty: 'id',
});
Ext.define('pmg-object-list', {
fields: [
'id', 'descr',
{ name: 'otype', type: 'integer' },
- { name: 'receivertest', type: 'boolean' }
+ { name: 'receivertest', type: 'boolean' },
],
- idProperty: 'id'
+ idProperty: 'id',
});
xtype: 'textfield',
name: 'name',
allowBlank: false,
- fieldLabel: gettext('Name')
+ fieldLabel: gettext('Name'),
},
{
xtype: 'textareafield',
name: 'info',
- fieldLabel: gettext("Description")
- }
+ fieldLabel: gettext("Description"),
+ },
],
reload: function() {
var config = {
url: "/api2/extjs" + me.baseurl +'/' + rec.data.id + '/config',
+ onlineHelp: 'chapter_mailfilter',
method: 'PUT',
subject: me.subject,
width: 400,
- items: me.inputItems
+ items: me.inputItems,
};
var win = Ext.createWidget('proxmoxWindowEdit', config);
win.show();
},
- initComponent : function() {
+ initComponent: function() {
var me = this;
if (!me.ogclass) {
model: 'pmg-object-group',
proxy: {
type: 'proxmox',
- url: "/api2/json" + me.baseurl
+ url: "/api2/json" + me.baseurl,
},
sorters: {
property: 'name',
- order: 'DESC'
- }
+ direction: 'ASC',
+ },
});
me.selModel = Ext.create('Ext.selection.RowModel', {});
baseurl: me.baseurl,
callback: function() { me.reload(); },
getRecordName: function(rec) { return rec.data.name; },
- waitMsgTarget: me
+ waitMsgTarget: me,
});
- /*jslint confusion: true*/
- /* create is a boolean below, a function above */
var tbar = [
{
xtype: 'proxmoxButton',
text: gettext('Edit'),
disabled: true,
selModel: me.selModel,
- handler: function() { me.run_editor(); }
+ handler: function() { me.run_editor(); },
},
{
text: gettext('Create'),
var config = {
method: 'POST',
url: "/api2/extjs" + me.baseurl,
- create: true,
+ onlineHelp: 'chapter_mailfilter',
+ isCreate: true,
width: 400,
subject: me.subject,
- items: me.inputItems
+ items: me.inputItems,
};
var win = Ext.createWidget('proxmoxWindowEdit', config);
win.on('destroy', me.reload, me);
win.show();
- }
+ },
},
- remove_btn
+ remove_btn,
];
- /*jslint confusion: false*/
- Proxmox.Utils.monStoreErrors(me, me.store);
+ Proxmox.Utils.monStoreErrors(me, me.store, true);
if (me.enableButtons) {
me.tbar = tbar;
sortable: true,
flex: 1,
dataIndex: 'name',
- renderer: Ext.String.htmlEncode
- }
+ renderer: Ext.String.htmlEncode,
+ },
],
listeners: {
itemdblclick: function() {
me.run_editor();
}
},
- activate: function() { me.reload(); }
- }
+ activate: function() { me.reload(); },
+ },
});
me.callParent();
me.reload(); // initial load
- }
+ },
});