[mapserver-users] Displaying query result on the same page?
Steve Lime
Steve.Lime at dnr.state.mn.us
Mon Apr 20 10:12:56 PDT 2009
You can probably do it with query/browse templates but the other methods are
more efficient and provide a better user experience and are easier to configure.
Steve
>>> On 4/20/2009 at 1:07 AM, in message
<860869.57172.qm at web110602.mail.gq1.yahoo.com>, "kreshna_iceheart at yahoo.com"
<kreshna_iceheart at yahoo.com> wrote:
> Thank you, Steve.
>
> It seems frames and/or AJAX are the only way to display query result on the
> same page when using CGI MapServer, am I correct?
>
> -Kresh
>
>
> --- On Sun, 4/19/09, Steve Lime <Steve.Lime at dnr.state.mn.us> wrote:
>
>> From: Steve Lime <Steve.Lime at dnr.state.mn.us>
>> Subject: Re: [mapserver-users] Displaying query result on the same page?
>> To: mapserver-users at lists.osgeo.org, kreshna_iceheart at yahoo.com
>> Date: Sunday, April 19, 2009, 1:48 AM
>> For frames you just set the form
>> target to the frame of interest. You're code is quite
>> close.
>>
>> Still another option is to use AJAX/AJAST. You issue the
>> query via an XMLHttpRequest and get the
>> results back in a javascript string or object that you can
>> direct the contents of to a container (e.g. div)
>> on your page.
>>
>> Steve
>>
>> >>> "kreshna_iceheart at yahoo.com"
>> <kreshna_iceheart at yahoo.com>
>> 04/18/09 10:37 AM >>>
>>
>> I hope this newbie question doesn't bother you.
>>
>> See, I want to display query result on my map page, but if
>> I use query mode, the query result replaces the whole page.
>>
>> As workaround, I redirect the query result to a pop-up page
>> using the following JavaScript:
>>
>> function toFrame() {
>> if
>> (document.mapserv.mode.value ==
>> "query" || document.mapserv.mode.value ==
>> "nquery") {
>>
>> document.mapserv.target = "_blank";
>> } else {
>>
>> document.mapserv.target = "_self";
>> }
>> }
>>
>> However, I'd also like to display the query result as part
>> of the page (for example, on the lower right of the page),
>> without replacing the entire page with the query result.
>>
>> Is there any way to do such thing using CGI MapServer? Or
>> is PHP MapScript the only way to do it?
>>
>> I'm thinking about using HTML frames, but I'm still at loss
>> to redirect the query result to a particular frame.
>>
>> Many thanks,
>> -Kresh
>>
>>
>>
>>
>>
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
More information about the MapServer-users
mailing list