]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/Smbios1Edit.js
1 Ext
.define('PVE.qemu.Smbios1InputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 alias
: 'widget.PVE.qemu.Smbios1InputPanel',
9 onGetValues: function(values
) {
13 smbios1
: PVE
.Parser
.printQemuSmbios1(values
)
19 setSmbios1: function(data
) {
24 me
.setValues(me
.smbios1
);
27 initComponent : function() {
35 regex
: /^[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$/,
39 xtype
: 'textareafield',
40 fieldLabel
: gettext('Manufacturer'),
48 xtype
: 'textareafield',
49 fieldLabel
: gettext('Product'),
57 xtype
: 'textareafield',
58 fieldLabel
: gettext('Version'),
66 xtype
: 'textareafield',
67 fieldLabel
: gettext('Serial'),
75 xtype
: 'textareafield',
84 xtype
: 'textareafield',
85 fieldLabel
: gettext('Family'),
98 Ext
.define('PVE.qemu.Smbios1Edit', {
99 extend
: 'Proxmox.window.Edit',
101 initComponent : function() {
102 /*jslint confusion: true */
106 var ipanel
= Ext
.create('PVE.qemu.Smbios1InputPanel', {});
109 subject
: gettext('SMBIOS settings (type1)'),
117 success: function(response
, options
) {
119 me
.vmconfig
= response
.result
.data
;
120 var value
= me
.vmconfig
.smbios1
;
122 var data
= PVE
.Parser
.parseQemuSmbios1(value
);
124 Ext
.Msg
.alert(gettext('Error'), 'Unable to parse smbios options');
128 ipanel
.setSmbios1(data
);