Sha256: c67307b95a0a9d1570febe8be28a268515a2bd75babdcc10c67b22d4f00e9aa9

Contents?: true

Size: 1.02 KB

Versions: 20

Compression:

Stored size: 1.02 KB

Contents

/*** = Description
  ** HProgressBar is a control unit used to convey the progress of a task, 
  ** such as a download or file transfer. In other words, it is a component 
  ** indicating a percentage of a total task has completed.
  **
  ** Use the maxValue to define the point of progress at the end and use value
  ** to define the point of progress.
  **
***/
var//RSence.Controls
HProgressBar = HControl.extend({
  componentName: "progressbar",
  
/** The amount of pixels the theme insets the width of the progress bar **/
  themeWidthInset: 2,
  
/** Sets the width of the progress bar when the value changes. **/
  refreshValue: function(){
    if( this.drawn && this.markupElemIds.value ){
      var _visibleWidth = this.rect.width-this.themeWidthInset,
          _progressWidth = Math.round(_visibleWidth * this.value);
      if(_progressWidth<0){
        _progressWidth = 0;
      }
      this.setStyleOfPart('value','width',_progressWidth+'px');
    }
  },
  onIdle: function(){
    this.base();
    this.refreshValue();
  }
});

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
rsence-pre-3.0.0.8 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.7 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.6 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.5 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.4 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.3 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.2 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.1 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-3.0.0.0 client/js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.26 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.25 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.24 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.23 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.22 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.21 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.20 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.19 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.18 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.17 js/controls/progress/progressbar/progressbar.js
rsence-pre-2.3.0.16 js/controls/progress/progressbar/progressbar.js