Ext.define('PBS.form.TapeKeySelector', {
    extend: 'Proxmox.form.ComboGrid',
    alias: 'widget.pbsTapeKeySelector',

    allowBlank: false,
    displayField: 'hint',
    valueField: 'fingerprint',
    value: null,
    multiSelect: false,


    store: {
	proxy: {
	    type: 'proxmox',
	    url: '/api2/json/config/tape-encryption-keys',
	},
	autoLoad: true,
	sorter: 'hint',
    },

    listConfig: {
	columns: [
	    {
		text: gettext('Hint'),
		dataIndex: 'hint',
		sortable: true,
		flex: 1,
		renderer: Ext.String.htmlEncode,
	    },
	    {
		text: gettext('Fingerprint'),
		sortable: true,
		dataIndex: 'fingerprint',
		flex: 5,
	    },
	],
    },
});