-
Notifications
You must be signed in to change notification settings - Fork 17
GNIP 15 New Search Frontend (Page + Map Composer)
It is proposed to develop a new set of search front-ends in GeoNode and geonode-client in order to provide more control to users over the search results and offering more ways to filter, sort and interact with search results. A new page (template html+css+js) in GeoNode will be developed that connects to the new search back end (see GNIP 14) and provides this functionality. Additionally 2 new GXP widgets will be developed in order to provide this functionality. One GXP widget will query a CSW backend directly, and one will make direct use of the new Search API for filtering etc.
Initial work under this proposal has been done by Ian Schneider
https://github.com/jj0hns0n/geonode/tree/new_search
An example of it running is here
http://mapstory.dev.opengeo.org/maps/newsearch
This is now complete in master.
Jeffrey Johnson
2.0
Completed (in Master ... thanks @simod)
The current search front end in GeoNode has few options for limiting or filtering searches and is very difficult when large numbers of results are returned. Several GeoNode users have requested that they be able to filter results by fields not currently available for filtering and to have a 'nicer' UI for displaying search results.
It is proposed to develop a new search front end page (html templates + css + js) to provide this functionality and 2 new GXP widgets to make it available in the Map Composer.
File in GitHub against master.
UI tests required to test this functionality should be developed. Its not clear if UI (javascript) tests are currently in use by GeoNode, but it makes sense to make use of a framework like test another way or selenium to test this new functionality.
Do nothing. GeoNodes current search 'works', but has severe limitations.
Discussion of this proposal on geonode-dev is here.
https://groups.google.com/a/opengeo.org/group/geonode-dev/browse_thread/thread/07a68ea617d78320
+1 Jeffrey Johnson