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/10star_white.gif | Bin 25048 -> 0 bytes framework/Web/Javascripts/ratings/blocks.css | 29 +++++++++ framework/Web/Javascripts/ratings/blocks.png | Bin 0 -> 29885 bytes framework/Web/Javascripts/ratings/blocks_blank.gif | Bin 0 -> 72 bytes framework/Web/Javascripts/ratings/blocks_half.gif | Bin 0 -> 94 bytes framework/Web/Javascripts/ratings/blocks_hover.gif | Bin 0 -> 75 bytes .../Web/Javascripts/ratings/blocks_selected.gif | Bin 0 -> 75 bytes framework/Web/Javascripts/ratings/default.css | 32 ++++++---- .../Web/Javascripts/ratings/default_blank.gif | Bin 0 -> 271 bytes framework/Web/Javascripts/ratings/default_half.gif | Bin 0 -> 619 bytes .../Web/Javascripts/ratings/default_hover.gif | Bin 0 -> 618 bytes .../Web/Javascripts/ratings/default_selected.gif | Bin 0 -> 614 bytes framework/Web/Javascripts/ratings/ratings.js | 70 +++++++++------------ framework/Web/Javascripts/ratings/stars1.png | Bin 0 -> 53016 bytes 14 files changed, 79 insertions(+), 52 deletions(-) delete mode 100644 framework/Web/Javascripts/ratings/10star_white.gif create mode 100644 framework/Web/Javascripts/ratings/blocks.css create mode 100644 framework/Web/Javascripts/ratings/blocks.png create mode 100644 framework/Web/Javascripts/ratings/blocks_blank.gif create mode 100644 framework/Web/Javascripts/ratings/blocks_half.gif create mode 100644 framework/Web/Javascripts/ratings/blocks_hover.gif create mode 100644 framework/Web/Javascripts/ratings/blocks_selected.gif create mode 100644 framework/Web/Javascripts/ratings/default_blank.gif create mode 100644 framework/Web/Javascripts/ratings/default_half.gif create mode 100644 framework/Web/Javascripts/ratings/default_hover.gif create mode 100644 framework/Web/Javascripts/ratings/default_selected.gif create mode 100644 framework/Web/Javascripts/ratings/stars1.png (limited to 'framework/Web/Javascripts/ratings') diff --git a/framework/Web/Javascripts/ratings/10star_white.gif b/framework/Web/Javascripts/ratings/10star_white.gif deleted file mode 100644 index 0acdf5c9..00000000 Binary files a/framework/Web/Javascripts/ratings/10star_white.gif and /dev/null differ diff --git a/framework/Web/Javascripts/ratings/blocks.css b/framework/Web/Javascripts/ratings/blocks.css new file mode 100644 index 00000000..2bf2e904 --- /dev/null +++ b/framework/Web/Javascripts/ratings/blocks.css @@ -0,0 +1,29 @@ +.TRatingList_blocks +{ + border-collapse: collapse; +} +.TRatingList_blocks input, .TRatingList_blocks label +{ + display: none; +} +.TRatingList_blocks td +{ + width: 17px; + height: 18px; + background-image: url(blocks_blank.gif); + background-repeat: no-repeat; + cursor: pointer; +} +.TRatingList_blocks td.rating_selected +{ + background-image: url(blocks_selected.gif); +} + +.TRatingList_blocks td.rating_hover +{ + background-image: url(blocks_hover.gif); +} +.TRatingList_blocks td.rating_half +{ + background-image: url(blocks_half.gif); +} diff --git a/framework/Web/Javascripts/ratings/blocks.png b/framework/Web/Javascripts/ratings/blocks.png new file mode 100644 index 00000000..16a2b249 Binary files /dev/null and b/framework/Web/Javascripts/ratings/blocks.png differ diff --git a/framework/Web/Javascripts/ratings/blocks_blank.gif b/framework/Web/Javascripts/ratings/blocks_blank.gif new file mode 100644 index 00000000..a68d0e94 Binary files /dev/null and b/framework/Web/Javascripts/ratings/blocks_blank.gif differ diff --git a/framework/Web/Javascripts/ratings/blocks_half.gif b/framework/Web/Javascripts/ratings/blocks_half.gif new file mode 100644 index 00000000..4cff0148 Binary files /dev/null and b/framework/Web/Javascripts/ratings/blocks_half.gif differ diff --git a/framework/Web/Javascripts/ratings/blocks_hover.gif b/framework/Web/Javascripts/ratings/blocks_hover.gif new file mode 100644 index 00000000..58ad7495 Binary files /dev/null and b/framework/Web/Javascripts/ratings/blocks_hover.gif differ diff --git a/framework/Web/Javascripts/ratings/blocks_selected.gif b/framework/Web/Javascripts/ratings/blocks_selected.gif new file mode 100644 index 00000000..f91873e2 Binary files /dev/null and b/framework/Web/Javascripts/ratings/blocks_selected.gif differ diff --git a/framework/Web/Javascripts/ratings/default.css b/framework/Web/Javascripts/ratings/default.css index 1609ee05..c15a36bd 100644 --- a/framework/Web/Javascripts/ratings/default.css +++ b/framework/Web/Javascripts/ratings/default.css @@ -1,21 +1,29 @@ -.TRatingList_default tr +.TRatingList_default +{ + border-collapse: collapse; +} +.TRatingList_default input, .TRatingList_default label { display: none; } - -.TRatingList_default +.TRatingList_default td { - width: 120px; - height: 20px; - background-image: url(10star_white.gif); - background-position: -0px -4px; + width: 17px; + height: 18px; + background-image: url(default_blank.gif); background-repeat: no-repeat; - margin: 4px; cursor: pointer; } +.TRatingList_default td.rating_selected +{ + background-image: url(default_selected.gif); +} -.TRatingList_default caption +.TRatingList_default td.rating_hover { - padding-left: 4px; - text-align: left; -} \ No newline at end of file + background-image: url(default_hover.gif); +} +.TRatingList_default td.rating_half +{ + background-image: url(default_half.gif); +} diff --git a/framework/Web/Javascripts/ratings/default_blank.gif b/framework/Web/Javascripts/ratings/default_blank.gif new file mode 100644 index 00000000..4e6fda3c Binary files /dev/null and b/framework/Web/Javascripts/ratings/default_blank.gif differ diff --git a/framework/Web/Javascripts/ratings/default_half.gif b/framework/Web/Javascripts/ratings/default_half.gif new file mode 100644 index 00000000..7cecf0ec Binary files /dev/null and b/framework/Web/Javascripts/ratings/default_half.gif differ diff --git a/framework/Web/Javascripts/ratings/default_hover.gif b/framework/Web/Javascripts/ratings/default_hover.gif new file mode 100644 index 00000000..ad0cd28a Binary files /dev/null and b/framework/Web/Javascripts/ratings/default_hover.gif differ diff --git a/framework/Web/Javascripts/ratings/default_selected.gif b/framework/Web/Javascripts/ratings/default_selected.gif new file mode 100644 index 00000000..a19ab39f Binary files /dev/null and b/framework/Web/Javascripts/ratings/default_selected.gif differ 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 diff --git a/framework/Web/Javascripts/ratings/stars1.png b/framework/Web/Javascripts/ratings/stars1.png new file mode 100644 index 00000000..e4dd3c25 Binary files /dev/null and b/framework/Web/Javascripts/ratings/stars1.png differ -- cgit v1.2.3