]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/HDTPM.js
1 Ext
.define('PVE.qemu.TPMDiskInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 alias
: 'widget.pveTPMDiskInputPanel',
8 onGetValues: function(values
) {
15 var confid
= 'tpmstate0';
18 me
.drive
.file
= values
.hdimage
;
20 // size is constant, so just use 1
21 me
.drive
.file
= values
.hdstorage
+ ":1";
24 me
.drive
.version
= values
.version
;
26 params
[confid
] = PVE
.Parser
.printQemuDrive(me
.drive
);
30 setNodename: function(nodename
) {
32 me
.down('#hdstorage').setNodename(nodename
);
33 me
.down('#hdimage').setStorage(undefined, nodename
);
36 setDisabled: function(disabled
) {
38 me
.down('pveDiskStorageSelector').setDisabled(disabled
);
39 me
.down('proxmoxKVComboBox[name=version]').setDisabled(disabled
);
40 me
.callParent(arguments
);
43 initComponent: function() {
50 xtype
: 'pveDiskStorageSelector',
51 name
: me
.disktype
+ '0',
52 storageLabel
: gettext('TPM Storage'),
53 storageContent
: 'images',
54 nodename
: me
.nodename
,
55 disabled
: me
.disabled
,
60 xtype
: 'proxmoxKVComboBox',
63 fieldLabel
: gettext('Version'),
65 disabled
: me
.disabled
,
77 Ext
.define('PVE.qemu.TPMDiskEdit', {
78 extend
: 'Proxmox.window.Edit',
81 subject
: gettext('TPM State'),
84 initComponent: function() {
87 var nodename
= me
.pveSelNode
.data
.node
;
89 throw "no node name specified";
93 xtype
: 'pveTPMDiskInputPanel',
94 //onlineHelp: 'qm_tpm', FIXME: add once available