[mapserver-users] Left click loses CGI variables
Stephen Davies
sdavies at sdc.com.au
Thu Dec 18 15:29:14 PST 2014
I have MapServer 6.4.1 running on a CentOS 7 server with clients scattered all
over the country with a variety of devices from full-blown PCs to iPhones and
various Android devices all using a variety of browsers to view maps.
Users with PDA devices (anything too small to be able to handle legends etc)
are served with a direct call to mapserv (Generated from a menu selection
after login).
eg:
http://www.agua.com.au/cgi-bin/mapserv?map=/tmp/11_63.map&client=63&dpi=96&LOC=&mapext=138.5417058+-35.2605136+138.5435908+-35.2562368&mre=-1074567.04+-4230140.65+284643.94+-2872042.86&pfilter=logger_id+in+%28select+id+from+logger+where+63=any%28client_id%29%29&bfilter=id+in+%280%29&wfilter=id+in+%280%29&ufilter=probe_id+in+%28451%29&MB=M&PID=&ET=D&sdt=18/12/2014&envfilter=
The *filter variables are all used for run-time substitution.
The above produces the correct result as each filter variable has a value.
However, if the user then clicks the map, the *filter variables are lost.
I don't necessarily see this as a MapServer problem; rather as something I am
doing - or not doing.
Cheers and thanks,
Stephen
On 19/12/14 02:40, Lime, Steve D (MNIT) wrote:
> What sort of a client environment are you working in? This doesn't sound like a MapServer problem unless you're using mode=browse. I'd think you'd manage those variables within OL, Leaflet or whatever and just keep attaching values to calls back to the server.
>
> Steve
>
> -----Original Message-----
> From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Stephen Davies
> Sent: Wednesday, December 17, 2014 8:33 PM
> To: mapserver-users at lists.osgeo.org
> Subject: [mapserver-users] Left click loses CGI variables
>
> When sending output to PDA devices, I use a direct call to mapserv with several run-time substitution variables to set filters.
>
> This works perfectly for the initial display but if the user clicks the resulting map, the redisplay loses all of the variables.
>
> This led to errors in the redisplay because %foo% was no longer replaced so I added default_foo entries to the mapfile.
>
> This prevents the errors but means that nothing matches the default filter.
>
> How can I tell mapserv to retain the original variables?
>
> Cheers and thanks,
> Stephen
> --
> =============================================================================
> Stephen Davies Consulting P/L Phone: 08-8177 1595
> Adelaide, South Australia. Mobile:040 304 0583
> Records & Collections Management.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
--
=============================================================================
Stephen Davies Consulting P/L Phone: 08-8177 1595
Adelaide, South Australia. Mobile:040 304 0583
Records & Collections Management.
More information about the MapServer-users
mailing list