]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/PoolSelector.js
htmlEncode some comment fields
[pve-manager.git] / www / manager6 / form / PoolSelector.js
1 Ext.define('PVE.form.PoolSelector', {
2 extend: 'PVE.form.ComboGrid',
3 alias: ['widget.pvePoolSelector'],
4
5 allowBlank: false,
6 valueField: 'poolid',
7 displayField: 'poolid',
8
9 initComponent: function() {
10 var me = this;
11
12 var store = new Ext.data.Store({
13 model: 'pve-pools'
14 });
15
16 Ext.apply(me, {
17 store: store,
18 autoSelect: false,
19 listConfig: {
20 columns: [
21 {
22 header: gettext('Pool'),
23 sortable: true,
24 dataIndex: 'poolid',
25 flex: 1
26 },
27 {
28 header: gettext('Comment'),
29 sortable: false,
30 dataIndex: 'comment',
31 renderer: Ext.String.htmlEncode,
32 flex: 1
33 }
34 ]
35 }
36 });
37
38 me.callParent();
39
40 store.load();
41 }
42
43 }, function() {
44
45 Ext.define('pve-pools', {
46 extend: 'Ext.data.Model',
47 fields: [ 'poolid', 'comment' ],
48 proxy: {
49 type: 'pve',
50 url: "/api2/json/pools"
51 },
52 idProperty: 'poolid'
53 });
54
55 });