[Commits] r2381 - core/trunk/geoext/lib/GeoExt/data
commits at geoext.org
commits at geoext.org
Tue Sep 21 15:17:28 CEST 2010
Author: ahocevar
Date: 2010-09-21 15:17:28 +0200 (Tue, 21 Sep 2010)
New Revision: 2381
Modified:
core/trunk/geoext/lib/GeoExt/data/PrintProvider.js
Log:
render temporary legend clone if the legend is not rendered. p=fvanderbiest,me, r=elemoine,me (closes #339)
Modified: core/trunk/geoext/lib/GeoExt/data/PrintProvider.js
===================================================================
--- core/trunk/geoext/lib/GeoExt/data/PrintProvider.js 2010-09-21 12:04:30 UTC (rev 2380)
+++ core/trunk/geoext/lib/GeoExt/data/PrintProvider.js 2010-09-21 13:17:28 UTC (rev 2381)
@@ -408,14 +408,25 @@
}
if(options.legend) {
+ var legend = options.legend;
+ var rendered = legend.rendered;
+ if (!rendered) {
+ legend = legend.cloneConfig({
+ renderTo: document.body,
+ hidden: true
+ });
+ }
var encodedLegends = [];
- options.legend.items.each(function(cmp) {
+ legend.items.each(function(cmp) {
if(!cmp.hidden) {
var encFn = this.encoders.legends[cmp.getXType()];
encodedLegends = encodedLegends.concat(
encFn.call(this, cmp));
}
}, this);
+ if (!rendered) {
+ legend.destroy();
+ }
jsonData.legends = encodedLegends;
}
More information about the Commits
mailing list