mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-10-04 22:18:01 +00:00
wizard: use fbar convenience helper for footer
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
7ef468e9a6
commit
18f4718ffd
@ -61,75 +61,6 @@ Ext.define('PVE.window.Wizard', {
|
||||
return valid;
|
||||
};
|
||||
|
||||
|
||||
var tbar = Ext.create('Ext.toolbar.Toolbar', {
|
||||
ui: 'footer',
|
||||
region: 'south',
|
||||
margins: '0 5 5 5',
|
||||
items: [
|
||||
{
|
||||
xtype: 'proxmoxHelpButton',
|
||||
itemId: 'help'
|
||||
},
|
||||
'->',
|
||||
{
|
||||
text: gettext('Back'),
|
||||
disabled: true,
|
||||
itemId: 'back',
|
||||
minWidth: 60,
|
||||
handler: function() {
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
var prev = tp.items.indexOf(atab) - 1;
|
||||
if (prev < 0) {
|
||||
return;
|
||||
}
|
||||
var ntab = tp.items.getAt(prev);
|
||||
if (ntab) {
|
||||
tp.setActiveTab(ntab);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
{
|
||||
text: gettext('Next'),
|
||||
disabled: true,
|
||||
itemId: 'next',
|
||||
minWidth: 60,
|
||||
handler: function() {
|
||||
|
||||
var form = me.down('form').getForm();
|
||||
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
if (!check_card(atab)) {
|
||||
return;
|
||||
}
|
||||
|
||||
var next = tp.items.indexOf(atab) + 1;
|
||||
var ntab = tp.items.getAt(next);
|
||||
if (ntab) {
|
||||
ntab.enable();
|
||||
tp.setActiveTab(ntab);
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
{
|
||||
text: gettext('Finish'),
|
||||
minWidth: 60,
|
||||
hidden: true,
|
||||
itemId: 'submit',
|
||||
handler: function() {
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
atab.onSubmit();
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
var disable_at = function(card) {
|
||||
var tp = me.down('#wizcontent');
|
||||
var idx = tp.items.indexOf(card);
|
||||
@ -201,8 +132,67 @@ Ext.define('PVE.window.Wizard', {
|
||||
},
|
||||
items: tabs
|
||||
}]
|
||||
}
|
||||
],
|
||||
fbar: [
|
||||
{
|
||||
xtype: 'proxmoxHelpButton',
|
||||
itemId: 'help'
|
||||
},
|
||||
tbar
|
||||
'->',
|
||||
{
|
||||
text: gettext('Back'),
|
||||
disabled: true,
|
||||
itemId: 'back',
|
||||
minWidth: 60,
|
||||
handler: function() {
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
var prev = tp.items.indexOf(atab) - 1;
|
||||
if (prev < 0) {
|
||||
return;
|
||||
}
|
||||
var ntab = tp.items.getAt(prev);
|
||||
if (ntab) {
|
||||
tp.setActiveTab(ntab);
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
text: gettext('Next'),
|
||||
disabled: true,
|
||||
itemId: 'next',
|
||||
minWidth: 60,
|
||||
handler: function() {
|
||||
|
||||
var form = me.down('form').getForm();
|
||||
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
if (!check_card(atab)) {
|
||||
return;
|
||||
}
|
||||
|
||||
var next = tp.items.indexOf(atab) + 1;
|
||||
var ntab = tp.items.getAt(next);
|
||||
if (ntab) {
|
||||
ntab.enable();
|
||||
tp.setActiveTab(ntab);
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
{
|
||||
text: gettext('Finish'),
|
||||
minWidth: 60,
|
||||
hidden: true,
|
||||
itemId: 'submit',
|
||||
handler: function() {
|
||||
var tp = me.down('#wizcontent');
|
||||
var atab = tp.getActiveTab();
|
||||
atab.onSubmit();
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
me.callParent();
|
||||
|
Loading…
Reference in New Issue
Block a user