Sha256: fa7700e41e4ec14b7c81550c7c1c74cfe2ddf68388a521322b7bd927de135fea

Contents?: true

Size: 1.25 KB

Versions: 7

Compression:

Stored size: 1.25 KB

Contents

var//RSence.Controls
HValidatorView = HControl.extend({

  controlDefaults: HControlDefaults.extend({
    value: false,
    valueField: false
  }),

  setRect: function(_rect) {
    var _options = this.options;
    if(_options){
      if(_options.valueField){
        _rect.offsetTo(
          _options.valueField.rect.right,
          _options.valueField.rect.top
        );
      }
    }
    this.base(_rect);
  },

/** = Description
  * Ensures the value set is a Boolean.
  *
  * = Parameters
  * +_flag+::   True to set the status to selected, false to set to unselected.
  *
  **/
  setValue: function(_flag) {
    if (!_flag && _flag !== false) {
      _flag = false;
    }
    this.base(_flag);
  },

/** = Description
  * Updates the graphics to match the Boolean value.
  *
  **/
  refreshValue: function(){
    var _this = this,
        _value = _this.value,
        _trueValue = _value === true,
        _x = _trueValue?-21:0,
        _y = _this.enabled?0:-21,
        _title = _trueValue?'':_value,
        _elemId = _this.elemId;
    ELEM.setStyle(_elemId,'background-image',"url("+_this.getThemeGfxFile('validator.png')+")");
    ELEM.setStyle(_elemId,'background-repeat','no-repeat');
    ELEM.setStyle(_elemId,'background-position',_x+'px '+_y+'px');
  }


});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rsence-pre-3.0.0.16 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.15 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.14 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.12 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.11 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.10 client/js/controls/validatorview/validatorview.js
rsence-pre-3.0.0.9 client/js/controls/validatorview/validatorview.js