[Users] "TypeError: scale is undefined" from PrintPage
Alexandre Dubé
adube at mapgears.com
Wed Jul 3 17:18:24 CEST 2013
Hi Luís,
What does your json config look like ?
Alexandre
On 13-07-03 11:15 AM, Luís de Sousa wrote:
> 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
> <mailto: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
>> <mailto: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 list
>> Users at geoext.org <mailto:Users at geoext.org>
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com <http://www.mapgears.com>
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org <mailto:Users at geoext.org>
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
--
Alexandre Dubé
Mapgears
www.mapgears.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130703/de47e2e2/attachment.htm
More information about the Users
mailing list