From 54572d1e4a5914e44bcd35fa9406ea72a8f2066f Mon Sep 17 00:00:00 2001 From: wei <> Date: Sun, 19 Feb 2006 22:25:23 +0000 Subject: Update TRatingList and date picker. --- framework/Web/Javascripts/ratings/ratings.js | 70 ++++++++++++---------------- 1 file changed, 30 insertions(+), 40 deletions(-) (limited to 'framework/Web/Javascripts/ratings/ratings.js') diff --git a/framework/Web/Javascripts/ratings/ratings.js b/framework/Web/Javascripts/ratings/ratings.js index c5efc372..e6fd97ba 100644 --- a/framework/Web/Javascripts/ratings/ratings.js +++ b/framework/Web/Javascripts/ratings/ratings.js @@ -8,63 +8,53 @@ Prado.WebUI.TRatingList.prototype = this.options = options; this.element = $(options['ID']); Element.addClassName(this.element,options.cssClass); - var width = options.total * options.dx; - this.element.style.width = width+"px"; - Event.observe(this.element, 'mouseover', this.hover.bindEvent(this)); - Event.observe(this.element, 'mouseout', this.recover.bindEvent(this)); - Event.observe(this.element, 'click', this.click.bindEvent(this)); - this._onMouseMoveEvent = this.mousemoved.bindEvent(this); - this.selectedIndex = options.pos; this.radios = document.getElementsByName(options.field); + for(var i = 0; i= this.options.total) return; - var dy = this.options.dy * (pos+1) + this.options.iy; - var dx = hovering ? this.options.hx + this.options.ix : this.options.ix; - this.element.style.backgroundPosition = "-"+dx+"px -"+dy+"px"; - this.options.pos = pos; - this.caption.innerHTML = pos >= 0 ? - this.radios[this.options.pos].value : this.options.caption; + this.caption.innerHTML = index > -1 ? + this.radios[index].value : this.options.caption; } } \ No newline at end of file -- cgit v1.2.3