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