[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