search
Provides a generic and extensible search user-interface
Description
Provides (address etc) search functionality with a flyout UI.
Screenshot

Bundle configuration
No configuration is required, but it can be used to set ajax URL. If not set, sandbox.getAjaxUrl() with action_route=GetSearchResult is used instead.
The default search UI can be disable through config.
{
"url" : "http://www.google.com",
"disableDefault": "{{boolean}}"
}Requests the bundle sends out
| Request | How does the bundle react |
|---|---|
| MapMoveRequest | When a search result is clicked, the map is centered on the location. |
| InfoBox.ShowInfoBoxRequest | When a search result is clicked, information about the results is shown on an Infobox |
| InfoBox.HideInfoBoxRequest | Hides search result infobox. |
| MapModulePlugin.RemoveMarkerRequest | When the search keyword is removed, any markers on the map are removed. |
Dependencies
| Dependency | Linked from | Purpose |
|---|---|---|
| jQuery | Linked in portal theme | Used to create the component UI from begin to end |
| OpenLayers | Expects mapmodule to be present and OpenLayers already linked | To control map and show an Openlayers popup on it |
| Oskari divmanazer | DivManazerBundle | Provides flyout/tile functionality |
| Backend API | N/A | Search is handled in backend |