[Users] "TypeError: scale is undefined" from PrintPage

Luís de Sousa luis.a.de.sousa at gmail.com
Wed Jul 3 17:15:25 CEST 2013


Hi Alexandre, thank you for replying.

Basically the calculatePageBounds function is being invoked with the
arguments [undefined, "m"] (line 148 in PrintPage.js). This function is not
checking if the scale argument is valid, immediately applying the get
method on it, thus producing an exception.

There might be a reason for the scale argument to be undefined, but with
this exception it is not clear what it may be.

Thank you,

Luís


On 2 July 2013 14:19, Alexandre Dubé <adube at mapgears.com> wrote:

>  Hi,
>
>   Try putting a break point in Firebug on that line and look at what is
> going on.  Look at where this scale variable is supposed to be
> instantiated.  It should normally come from the json print param returned
> by your print service.
>
> HTH,
>
> Alexandre
>
>
>
> On 13-07-01 05:39 AM, Luís de Sousa wrote:
>
> Hello again, another developer told me that the PrintProvider project has
> issues with the GET method. I changed it to POST but I'm still the error at
> the same place in PrintPage.js.
>
>  Any insights are welcome. Thank you,
>
>  Luís
>
>
> On 25 June 2013 11:23, Luís de Sousa <luis.a.de.sousa at gmail.com> wrote:
>
>>  Hello everyone,
>>
>>  I'm trying to create some basic print functionality with the code
>> below. Whenever the printView is called the fit function is returning back
>> the error in the subject. This is what I get with Firebug:
>>
>>  TypeError: scale is undefined
>>
>> var s = scale.get("value");
>>
>> PrintPage.js (line 298)
>>
>>
>> Is this a bug or a misconfiguration of some sorts? Thank you,
>>
>>  Luís
>>
>>
>> ////////////////////////////////////////////////////////////////////////////////////////////////////////
>>
>>  printProvider = new GeoExt.data.PrintProvider({
>>  url: "http://localhost:8080/print2.0",
>>     method: "GET",
>>     customParams: {
>>         mapTitle: "Printing Demo",
>>         comment: "This is a simple map printed from GeoExt."
>>     }
>> });
>>
>>  printPage = new GeoExt.data.PrintPage({
>>     printProvider: printProvider
>> });
>>
>>  printView = function() {
>>  printPage.fit(mapPanel, true);
>>  printProvider.print(mapPanel, printPage, mainView.items[2]);
>> };
>>
>
>
>
> _______________________________________________
> Users mailing listUsers at geoext.orghttp://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
>
> --
> Alexandre Dubé
> Mapgearswww.mapgears.com
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130703/62f0995b/attachment.htm 


More information about the Users mailing list