[Users] Users Digest, Vol 31, Issue 33
gbrun
gbrun at myopera.com
Thu Aug 25 14:20:51 CEST 2011
I've never used the WMSGetFeatureInfo control. But I would say that there
might be some conflicts between your different map controls. You may test
this by deactivating this control before adding it, like this (I'm not
sure):
action = new GeoExt.Action({
text: "attribute info",
control: new OpenLayers.Control.WMSGetFeatureInfo(),
tooltip: 'Info',
map: map,
allowDepress: false,
tooltip: "Click on feature for attribute",
// check item options
group: "info",
iconCls: "info"
});
action.control.deactivate();
actions["info"] = action;
toolbarItems.push(action);
If this works, you should try to find the controls conflict.
PS: I've just seen in your first code sample that your "zoom in" button is
also defined with a WMSGetFeatureInfo control. You can also check this.
Geoffrey
On Thu, 25 Aug 2011 13:53:23 +0200, Viola Anne <violaanne at gmail.com> wrote:
> Thanks Geoffrey, the last button I added is the is the info button with
> the
> code attached earlier. I have pasted this particular code below, kindly
> let
> me know if you can spot the problem. Thanks!
> //attribute Info
> action = new GeoExt.Action({
> text: "attribute info",
> control: new OpenLayers.Control.WMSGetFeatureInfo(),
> tooltip: 'Info',
> map: map,
> allowDepress: false,
> tooltip: "Click on feature for attribute",
> // check item options
> group: "info",
> iconCls: "info"
> });
> actions["info"] = action;
> toolbarItems.push(action);
> toolbarItems.push("-");
>
> On Thu, Aug 25, 2011 at 1:00 PM, <users-request at geoext.org> wrote:
>
>> Send Users mailing list submissions to
>> users at geoext.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>> or, via email, send a message with subject or body 'help' to
>> users-request at geoext.org
>>
>> You can reach the person managing the list at
>> users-owner at geoext.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Users digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Re: Toolbar doesn't work with MORE than 6 control bottons (gbrun)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Thu, 25 Aug 2011 10:35:59 +0200
>> From: gbrun <gbrun at myopera.com>
>> Subject: Re: [Users] Toolbar doesn't work with MORE than 6 control
>> bottons
>> To: users at geoext.org
>> Message-ID: <op.v0rgt9gbyqc6xb at asensio.parc.local>
>> Content-Type: text/plain; charset=iso-8859-15; format=flowed;
>> delsp=yes
>>
>> I don't think too much buttons could be a problem. I have actually 8
>> GeoExt Action buttons in my mapPanel toolbar! :s
>>
>> Your problem may come rather from the last button you added, maybe the
>> control linked to it?
>>
>> Geoffrey
>>
>>
>> On Thu, 25 Aug 2011 10:28:35 +0200, Viola Anne <violaanne at gmail.com>
>> wrote:
>>
>> > Hi,
>> > Adding the 7th control to my toolbar causes the map not to display i.e
>> > the
>> > map panel is blank. Any idea how to resolve this. Below is my code
>> just
>> > incase someone can spot where am going wrong. Much thanks.
>> >
>> >
>> > //Begin ToolBar
>> > var ctrl, toolbarItems = [], action, actions = {};
>> >
>> > action = new GeoExt.Action({
>> > control: new OpenLayers.Control.ZoomToMaxExtent(),
>> > map: map,
>> > text: "max extent",
>> > //toggleGroup: "navControl", //*** Leave off or disables
>> button
>> > after zoom ***
>> > allowDepress: false,
>> > group: "navControl",
>> > tooltip: "zoom to max extent",
>> > iconCls: "zoomfull",
>> > height:"10px"
>> > });
>> > actions["max_extent"] = action;
>> > toolbarItems.push(action);
>> > toolbarItems.push("-");
>> > // Pan Map
>> > action = new GeoExt.Action({
>> > // text: "nav",
>> > text:"pan",
>> > control: new OpenLayers.Control.Navigation(),
>> > map: map,
>> > // button options
>> > toggleGroup: "navControl",
>> > allowDepress: false,
>> > pressed: true,
>> > tooltip: "pan map",
>> > // check item options
>> > group: "navControl",
>> > checked: true,
>> > iconCls: "panMap"
>> > });
>> > actions["nav"] = action;
>> > toolbarItems.push(action);
>> > // Zoom In
>> > action = new GeoExt.Action({
>> > //text: "zoom box",
>> > text:"info",
>> > control: new OpenLayers.Control.WMSGetFeatureInfo(),
>> > map: map,
>> > // button options
>> > toggleGroup: "navControl",
>> > allowDepress: false,
>> > tooltip: "zoom box",
>> > // check item options
>> > group: "navControl",
>> > iconCls: "zoomWindowIn"
>> > });
>> > actions["zoom_box"] = action;
>> > toolbarItems.push(action);
>> > //attribute Info
>> > action = new GeoExt.Action({
>> > text: "attribute info",
>> > control: new OpenLayers.Control.WMSGetFeatureInfo(),
>> > tooltip: 'Info',
>> > map: map,
>> > allowDepress: false,
>> > tooltip: "zoom box",
>> > // check item options
>> > group: "info",
>> > iconCls: "info"
>> > });
>> > actions["info"] = action;
>> > toolbarItems.push(action);
>> > //zoom out
>> > action = new GeoExt.Action({
>> > text:"zoom out",
>> > control: new OpenLayers.Control.ZoomBox({out:true,
>> displayClass:
>> > 'olControlZoomBoxOut'}),
>> > map: map,
>> > toggleGroup: "navControl",
>> > allowDepress: false,
>> > tooltip: "larger box, less zoom out",
>> > group: "navControl",
>> > iconCls: "zoomOut"
>> > });
>> > actions["zoom_out"] = action;
>> > toolbarItems.push(action);
>> > toolbarItems.push("-");
>> > // Navigation history - two "button" controls
>> > ctrl = new OpenLayers.Control.NavigationHistory();
>> > map.addControl(ctrl);
>> >
>> > action = new GeoExt.Action({
>> > text: "previous",
>> > control: new OpenLayers.Control.NavigationHistory().previous,
>> > disabled: true,
>> > tooltip: "previous in history"
>> > });
>> > actions["previous"] = action;
>> > toolbarItems.push(action);
>> >
>> > action = new GeoExt.Action({
>> > text: "next",
>> > control: new OpenLayers.Control.NavigationHistory().next,
>> > disabled: true,
>> > tooltip: "next in history"
>> > });
>> > actions["next"] = action;
>> > toolbarItems.push(action);
>> > toolbarItems.push("->");
>> >
>>
>>
>> --
>> Using Opera's revolutionary email client: http://www.opera.com/mail/
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>> End of Users Digest, Vol 31, Issue 33
>> *************************************
>>
>
>
>
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Users
mailing list