/**
|
<b>Wizard</b>. A wrapper for FuelUX wizard element.
|
It's just a wrapper so you still need to include FuelUX wizard script first.
|
*/
|
(function($ , undefined) {
|
$.fn.aceWizard = $.fn.ace_wizard = function(options) {
|
|
this.each(function() {
|
var $this = $(this);
|
$this.wizard();
|
|
if(ace.vars['old_ie']) $this.find('ul.steps > li').last().addClass('last-child');
|
|
var buttons = (options && options['buttons']) ? $(options['buttons']) : $this.siblings('.wizard-actions').eq(0);
|
var $wizard = $this.data('fu.wizard');
|
$wizard.$prevBtn.remove();
|
$wizard.$nextBtn.remove();
|
|
$wizard.$prevBtn = buttons.find('.btn-prev').eq(0).on(ace.click_event, function(){
|
$wizard.previous();
|
}).attr('disabled', 'disabled');
|
$wizard.$nextBtn = buttons.find('.btn-next').eq(0).on(ace.click_event, function(){
|
$wizard.next();
|
}).removeAttr('disabled');
|
$wizard.nextText = $wizard.$nextBtn.text();
|
|
var step = options && ((options.selectedItem && options.selectedItem.step) || options.step);
|
if(step) {
|
$wizard.currentStep = step;
|
$wizard.setState();
|
}
|
});
|
|
return this;
|
}
|
|
})(window.jQuery);
|