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

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


Hi again, it is the default MapFish config file, goes below.

Thanks,

Luís

#===========================================================================
# allowed DPIs
#===========================================================================
dpis:
  - 254
  - 190
  - 127
  - 56

#===========================================================================
# allowed Formats
#===========================================================================
# '*' means any formats
formats: ['*']

#===========================================================================
# the allowed scales
#===========================================================================
scales:
  - 25000
  - 50000
  - 100000
  - 200000
  - 500000
  - 1000000
  - 2000000
  - 4000000
  - 8000000
  - 16000000
  - 32000000
  - 64000000

#===========================================================================
# the list of allowed hosts
#===========================================================================
hosts:
  - !localMatch
    dummy: true
  - !ipMatch
    ip: www.camptocamp.org
  - !dnsMatch
    host: labs.metacarta.com
    port: 80
  - !dnsMatch
    host: demo.mapfish.org
    port: 80

# the default fileName for the files downloaded from the servlet
outputFilename: MapFish_PrintOut


On 3 July 2013 17:18, Alexandre Dubé <adube at mapgears.com> wrote:

>  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> 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
>>
>>
>
>
> --
> Alexandre Dubé
> Mapgearswww.mapgears.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130703/9f4f58fc/attachment-0001.htm 


More information about the Users mailing list