Hi, GeoExt does not have an encoder for vector legends yet.
Regards, Andreas. On Jan 24, 2011, at 13:12 , Christian Runge wrote: > > Hi. > > I have problems printing vector layers with legend. I don't get any error > messages and my Firebug doesn't show any kind of calls to the server. It is > as if I didn't issue the print command at all. Without legend, the layers > print fine. WMS with and without legend works aswell. Any suggestions are > appreciated. > > My setup is as follows: > > Geoserver 2.0.2 with print module from > http://docs.geoserver.org/stable/en/user/community/printing/ > Openlayers 2.10 > GeoExt 1.0 > Firefox 3.6 / Internet Explorer 7 > I proxy the http POST using my own c# class. > > My code looks something like this (the exact code is longer and distributed > among several files, but I think this is where the problem arise): > > var otherRule = new OpenLayers.Rule({ > name: 'Others', > elseFilter: true, > symbolizer: { > fillColor: "olive", > strokeColor: "black", > strokeWidth: 1, > fillOpacity: 0.5 > } > }); > > var stylemap = new OpenLayers.StyleMap({ "select": { strokeColor: "gold", > strokeWidth: 3, fillOpacity: 0.2} }); > stylemap.styles["default"].addRules([otherRule]); > > var myVectorLayer = new OpenLayers.Layer.Vector("TV areas", { > styleMap: stylemap, > srsName: 'EPSG:'+srs, > projection: "EPSG:"+srs, > strategies: [ > new OpenLayers.Strategy.BBOX(), > tvomraader_wfs_saveStrategy, > refreshStrategy > ], > protocol: new OpenLayers.Protocol.WFS.v1_1_0({ > url: "wfs.aspx", > featureType: "vw_tvareas", > featurePrefix: "dandas_dev", > srsName: "EPSG:"+srs, > projection: "EPSG:"+srs, > version: "1.1.0", > geometryName: 'geom' > }) > }); > > > mapprintProvider = new GeoExt.data.PrintProvider({ > capabilities: printCapabilities, > method: 'POST', > listeners: { > "print": function (printProvider, url) { > alert("File created successfully."); > }, > "printexception": function (printProvider, response) { > > alert("Error during file creation: " + response.statusText); > } > } > }); > > var printExtent = new GeoExt.plugins.PrintExtent({ > printProvider: mapprintProvider > }); > > var mapPanel = new GeoExt.MapPanel({ > map: map, > extent: startExtent, > plugins: [printExtent], > layers: [OSM, myVectorLayer] //and several other layers, that prints > fine > }); > > mappanel.plugins[0].print({ legend: legendPanel }); > > Med venlig hilsen / Yours sincerely > > Christian Runge > Konsulent > > > > <Mail Attachment.gif> > > ALECTIA A/S > Teknikerbyen 34 \ 2830 Virum \ Danmark > Tel: +45 88 191 000 \ Mob: +45 27 618 831 > E-mail: [email protected] \ www.alectia.com > > > > Tænk venligst på miljøet, inden du printer denne email / Please consider the > environment before printing this email. > > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d_______________________________________________ > Geoserver-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Andreas Hocevar OpenGeo - http://opengeo.org/ Expert service straight from the developers. ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
