Your IP : 3.135.223.175


Current Path : /usr/local/mgr5/skins/orion/src/
Upload File :
Current File : //usr/local/mgr5/skins/orion/src/App.Wizards.js

/**
 * Wizard Module
 * Control wizard steps
 * @param {object} window global object
 * @param {object|function} $ jQuery
 * @param {object} EventMgr Event manager
 */
/*global App:true*/
App.Wizards = function(window, $, EventMgr) {
  'use strict';

  /**
   * Event in appendForm for check wizard steps
   * @param {object} e
   * @param {object} data
   */
  function wizardLoad(e, data) {
    var tabId = data.tabId;
    setTimeout(function() {
      EventMgr.trigger('bindHorizScrollControl', {
        leftBtn: '#cont-' + tabId + ' .i-wizard__triangle_dir_left',
        rightBtn: '#cont-' + tabId + ' .i-wizard__triangle_dir_right',
        actElem: '#cont-' + tabId + ' .i-wizard__step-num_st_active',
        innerBox: '#cont-' + tabId + ' .i-wizard__inner',
        id: tabId
      });
    }, 50);
  }

  /**
   * Init function
   * Bind to needed events
   */
  function init() {
    EventMgr.bind('appendForm', wizardLoad);
  }

  var api = {
    init: init
  };

  return api;
}(window, $, EventMgr);