updated download controller test to expect .url to be downloaded whenever it its a web page
updated download controller test to expect .url to be downloaded whenever it its a web page
fix testCheckForBrokenLinks
fix testCheckForBrokenLinks
Added in checks to see if resultsGrid is null in searchForm, otherwise will thrown exception when adding or removing criteria.  Woops...
Added in checks to see if resultsGrid is null in searchForm, otherwise will thrown exception when adding or removing criteria.  Woops...
Docking the details panel to the right hand side

Users have requested the floating window not be displayed
Docking the details panel to the right hand side

Users have requested the floating window not be displayed
#1228
- Allowing anonymous access to controller actions where required
#1228
- Allowing anonymous access to controller actions where required
Docking the details panel to the right hand side

Prevent controls from appearing on the panel before a layer is added to the map.
Basically when the panel first rendered some controls that don't do anything are
on it, then when a layer is added they disappear and relevant ones are displayed.
This change prevents those initial unmapped controls from appearing.
Docking the details panel to the right hand side

Prevent controls from appearing on the panel before a layer is added to the map.
Basically when the panel first rendered some controls that don't do anything are
on it, then when a layer is added they disappear and relevant ones are displayed.
This change prevents those initial unmapped controls from appearing.
#1228
- Tidying SecurityFilters and making HomeController block more specific
#1228
- Tidying SecurityFilters and making HomeController block more specific
fixed criteria dropdown box that did not update correctly when removing criteria
fixed criteria dropdown box that did not update correctly when removing criteria
#1098 Added calls to loading layer JS on animation creation

Layers were loading super fast for me so I couldn't see the animation but if I
block in the debugger they definitely appear so I am going to say this is done.
The calls need to be explicit rather than relying on the loadstart and loadend events
of the layer as they are both quite brief, it's the creation of the layer that seems
to take time so the calls to the spinner surround that.
#1098 Added calls to loading layer JS on animation creation

Layers were loading super fast for me so I couldn't see the animation but if I
block in the debugger they definitely appear so I am going to say this is done.
The calls need to be explicit rather than relying on the loadstart and loadend events
of the layer as they are both quite brief, it's the creation of the layer that seems
to take time so the calls to the spinner surround that.
#1140 Fixed "Can't select features in layer added from search page"

Querying for feature info required a layer to be queryable and the version to be specified.
It is not possible to determine a layer's queryable state from geonetwork search results so
that restriction has been removed.  In addition the layer version is derived from the server type,
the server type is now set on a search result layer by interrogating the protocol.
#1140 Fixed "Can't select features in layer added from search page"

Querying for feature info required a layer to be queryable and the version to be specified.
It is not possible to determine a layer's queryable state from geonetwork search results so
that restriction has been removed.  In addition the layer version is derived from the server type,
the server type is now set on a search result layer by interrogating the protocol.