[Users] Some printing questions

Hugo hfpmartins at gmail.com
Thu Oct 6 20:17:20 CEST 2011


Hello once again,

One more question though... If i still want to print legends without wfs and
vector layers, how can i avoid these layers being passed in the request?

At the moment i have:
printProvider.print(mapPanel, printPage, {legend: legendPanel});

So i suppose i have to clone my legendPanel and set some properties for the
layers i don't want to include in the legend. What would be the approach to
follow?

Thanks,
Hugo

On Thu, Oct 6, 2011 at 2:48 PM, Hugo <hfpmartins at gmail.com> wrote:

> Hello Chris and Geoffrey,
>
> Thanks a lot for your replies. I will look further into your suggestions
> and come back with feedback.
> Cheers,
>
> Hugo
>
>
> On Tue, Oct 4, 2011 at 8:15 PM, Christian Mayer <mayer at terrestris.de>wrote:
>
>> **
>> Hello Hugo,
>>
>> for your second problem you may use the beforeprint event of the
>> PrintProvider class, with the
>> listener arguments:
>>
>>    - printProvider - GeoExt.data.PrintProvider<http://geoext.org/lib/GeoExt/data/PrintProvider.html#GeoExt.data.PrintProvider>this PrintProvider
>>    - map - OpenLayers.Map the map being printed
>>    - pages - Array of GeoExt.data.PrintPage<http://geoext.org/lib/GeoExt/data/PrintPage.html#GeoExt.data.PrintPage>the print pages being printed
>>    - options - Object the options to the print command
>>
>> see: http://geoext.org/lib/GeoExt/data/PrintProvider.html
>>
>> Maybe you check and rearrange your map object here.
>>
>> Best regards,
>> Chris
>>
>> Am 04.10.2011 19:58, schrieb gbrun:
>>
>> Hi Hugo,
>>
>> As far as I know, printing vector legend is not supported in the current
>> GeoExt trunk.
>>
>> No idea for your second problem!
>>
>> Geoffrey
>>
>>
>> Le Tue, 04 Oct 2011 17:15:01 +0200, Hugo <hfpmartins at gmail.com> <hfpmartins at gmail.com> a écrit:
>>
>>
>>  Hello all,
>>
>> I was able to implement printing using printprovider, printpage and the
>> printextent plugin. However i have some small bugs which, untill now, i
>> wasn't able to solve.
>>
>> The first problem i'm having is related with printing legends when having
>> WFS layers on the map (firebuf is always showing: encFn is undefined). I
>> have checked the encoders part of the prinProvider.js and in fact i don't
>> see WFS there. However there is an encoder for vector layers. So my first
>> question would be is it possible to print legends with WFS?
>>
>> My second problem is related with layer order. When the app is loaded,
>> there
>> are some initial layers that are loaded (WMS, WFS and TileCache). I also
>> have the functionality to allow user to add additional layers returned by
>> WMS capabilities of geoserver. Because i wnated to keep all layers that
>> were
>> initially loaded above all others i'm setting layers ZIndex dynamically
>> in
>> the app. All is working fine when viewing and adding new layers (i always
>> get inital loaded layers on top of the added ones). However, when trying
>> to
>> print, the added layers from wms capabilities are always on the top of
>> all
>> others. More interesting is that, after printing, all layers are
>> magically
>> rearranged and in fact, the added layers become on top of all the others.
>> What property am i missing here???
>>
>> Kind regards,
>> Hugo
>>
>>
>>  _______________________________________________
>> Users mailing listUsers at geoext.orghttp://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> --
>> Dipl.-Ing.(FH) Christian Mayer
>>   - Anwendungsentwickler -
>>
>>   terrestris GmbH & Co. KG
>>   Irmintrudisstraße 17
>>   53111 Bonn
>>
>>   Tel:    ++49 (0)228 / 96 28 99 -53
>>   Fax:    ++49 (0)228 / 96 28 99 -57
>>
>>   Email:  mayer at terrestris.de
>>   Web:    http://www.terrestris.de
>>
>>   Amtsgericht Bonn, HRA 6835
>>   Komplementärin:  terrestris Verwaltungsgesellschaft mbH
>>   vertreten durch: Hinrich Paulsen, Till Adams
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> --
> Hugo Martins
> LabNT - ISEGI UNL
> Campus de Campolide
> 1070-312 Lisboa
> N 38°43'56.84", W 9°9'35.74"
>



-- 
Hugo Martins
LabNT - ISEGI UNL
Campus de Campolide
1070-312 Lisboa
N 38°43'56.84", W 9°9'35.74"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20111006/de284e4f/attachment.htm 


More information about the Users mailing list