So this is mode=browse. MapServer templates are able to output anything passed 
in. If the variable passed in is called 'foo' then you can use the template tag 
[foo] to get at that value. Does that help? --Steve
________________________________________
From: Stephen Davies [[email protected]]
Sent: Thursday, December 18, 2014 5:29 PM
To: Lime, Steve D (MNIT); [email protected]
Subject: Re: [mapserver-users] Left click loses CGI variables

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: [email protected] 
> [mailto:[email protected]] On Behalf Of Stephen Davies
> Sent: Wednesday, December 17, 2014 8:33 PM
> To: [email protected]
> 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
> [email protected]
> 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.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to