pve-manager/www/manager6/ha/GroupSelector.js
Dominik Csapak ac47b0d215 fix #1196: make restriced/nofailback boolean in gui
since we get the string "0" from the backend if the line is in the
groups.cfg, we have to set the field to type boolean, or the string will
always be interpreted as true

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2016-11-10 10:02:11 +01:00

67 lines
1.1 KiB
JavaScript

Ext.define('PVE.ha.GroupSelector', {
extend: 'PVE.form.ComboGrid',
alias: ['widget.pveHAGroupSelector'],
value: [],
autoSelect: false,
valueField: 'group',
displayField: 'group',
listConfig: {
columns: [
{
header: gettext('Group'),
width: 100,
sortable: true,
dataIndex: 'group'
},
{
header: gettext('Nodes'),
width: 100,
sortable: false,
dataIndex: 'nodes'
},
{
header: gettext('Comment'),
flex: 1,
dataIndex: 'comment',
renderer: Ext.String.htmlEncode
}
]
},
store: {
model: 'pve-ha-groups',
sorters: {
property: 'group',
order: 'DESC'
}
},
initComponent: function() {
var me = this;
me.callParent();
me.getStore().load();
}
}, function() {
Ext.define('pve-ha-groups', {
extend: 'Ext.data.Model',
fields: [
'group', 'type', 'digest', 'nodes', 'comment',
{
name : 'restricted',
type: 'boolean'
},
{
name : 'nofailback',
type: 'boolean'
}
],
proxy: {
type: 'pve',
url: "/api2/json/cluster/ha/groups"
},
idProperty: 'group'
});
});