Your IP : 18.219.40.177


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

/**
 * Модуль утилит для манипуляции с формой
 * @param {object} window глобальный объект
 * @param {object} $ jQuery глобальный объект
 * @param {object} App объект приложения
 */
App.FormUtils = function(window, $, App) {

  function changeReadOnly(elems, set) {
    if (!elems || elems.length === 0) { return; }
    if (set) {
      elems.find('.b-myselect,' +
              ' .b-radio,' +
              ' .b-checkbox__control,' +
              ' .l-slider__wr,' +
              ' .b-input_for_slider,' +
              ' .b-mselect')
        .addClass('readonly')
        .removeClass('mselect-av');
    } else {
      elems.find('.b-myselect, .b-radio,' +
              ' .b-checkbox__control,' +
              ' .l-slider__wr,' +
              ' .b-input_for_slider,' +
              ' .b-mselect')
        .removeClass('readonly')
        .addClass('mselect-av');
    }
    elems.find('.b-input, .b-textarea')
      .attr('readonly', set);
  }


  var api = {
    changeReadOnly: changeReadOnly
  };

  return api;

}(window, $, App);