Please see the api docs, this does not work with HTML, you need something like
GML as the output format for GetFeatureInfo.
/**
* APIProperty: drillDown
* {Boolean} Drill down over all WMS layers in the map. When
* using drillDown mode, hover is not possible, and an infoFormat that
* returns parseable features is required. Default is false.
*/
Best regards,
Bart
--
Bart van den Eijnden
OpenGeo - http://opengeo.org
Expert service straight from the developers.
On May 22, 2013, at 5:57 PM, Giuseppe De Marco <[email protected]> wrote:
> Using ol 2.12 with different layers configured in three different mapfiles on
> the same mapserver 6.x, Ubuntu 12.04.
>
> <feature info>
>
> new OpenLayers.Control.WMSGetFeatureInfo({
> url: "http://"+ wms_hostname
> +"/cgi-bin/mapserv?map="+mapfile_path,
> title: 'Identify features by clicking',
> drillDown: true,
> infoFormat:'text/html',
> click: 'true',
> queryVisible: true,
> eventListeners: {
> getfeatureinfo: function(event) {
> map.addPopup(new
> OpenLayers.Popup.FramedCloud(
> "chicken",
> map.getLonLatFromPixel(event.xy),
> null,
> event.text,
> null,
> true
> ));
> }
> }
> }), // fine getfeatureinfo
>
> </feature info>
>
> When I made a featureinfo query I can see 4 http request to my django proxy,
> using console debug.
> Just the first request populates my FramedCloud, the second and the others:
> nothing to do, but they works !
>
> If I copy n paste the request urls I can see, for the second request, the
> http-response with formatted html template.
> The third and fourth aren't querable so I get the WMS message that explain
> this.
>
> How could I wait for all the response and merge them into one single pop-up ?
>
>
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users