[Jifty-commit] r3782 - in jifty/trunk:
share/plugins/Jifty/Plugin/Chart/web/static/js
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Fri Aug 3 17:32:01 EDT 2007
Author: sterling
Date: Fri Aug 3 17:32:01 2007
New Revision: 3782
Modified:
jifty/trunk/ (props changed)
jifty/trunk/share/plugins/Jifty/Plugin/Chart/web/static/js/chart_img_behaviour.js
Log:
r8334 at riddle: andrew | 2007-08-03 16:31:13 -0500
Updated the behaviour script used by IMG chart renderers to make it more URI aware.
Modified: jifty/trunk/share/plugins/Jifty/Plugin/Chart/web/static/js/chart_img_behaviour.js
==============================================================================
--- jifty/trunk/share/plugins/Jifty/Plugin/Chart/web/static/js/chart_img_behaviour.js (original)
+++ jifty/trunk/share/plugins/Jifty/Plugin/Chart/web/static/js/chart_img_behaviour.js Fri Aug 3 17:32:01 2007
@@ -8,9 +8,26 @@
'img.chart': function(e) {
var dim = Element.getDimensions(e);
var url = e.src;
- url += url.indexOf('?') >= 0 ? '&' : '?';
- url += 'width=' + dim.width + 'px';
- url += '&height=' + dim.height + 'px';
+
+ var path = url;
+ var query = $H();
+
+ if (url.indexOf('?') >= 0) {
+ var path_and_query = url.split('?');
+ path = path_and_query[0];
+
+ var query_params = path_and_query[1].split('&');
+ for (var query_param in query_params) {
+ var key_and_value = query_param.split('=');
+ query[ key_and_value[0] ] = key_and_value[1];
+ }
+ }
+
+ query['width'] = dim.width + 'px';
+ query['height'] = dim.height + 'px';
+
+ url = path + '?' + query.toQueryString();
+
e.src = url;
},
});
More information about the Jifty-commit
mailing list