Note
This widget is deprecated.
Widget that basically use the Recenter widget from MapFish. It’s a textbox field where the user can input some text. A request is send on the server and matching results are returned in a dropdown list. The selection of one element from the list recenters the map to it.
Sample configuration
<mapfishrecenter>
<name>W_MyMapFishRecenter</name>
<options>
<title>Search</title>
<forcefilters>true</forcefilters>
<defaultzoom>10</defaultzoom>
<fields>
<field>
<queryparam>field1</queryparam>
<displayfield>field1</displayfield>
<label>Field #1</label>
<filter>%#</filter>
</field>
<field>
<queryparam>field2</queryparam>
<displayfield>field2</displayfield>
<label>Field #2</label>
</field>
</fields>
</options>
</mapfishrecenter>
The widget must be drawn with the drawWidget function. See drawWidget / drawWidgets.
fields/field/queryparam: | |
---|---|
The field to be searched in the database | |
fields/field/displayfield: | |
The field to be shown in the combobox, can be setted to a different value than the queryparam | |
fields/field/label: | |
The label to be printed with the combobox |
fields/field/filter: | |
---|---|
For this field to be used, the forcefilters parameter must be set to true. The ‘%’ are the jokers and the ‘#’ is replaced by the query. Setted to ‘%#%’ by default | |
forcefilters: | Set to true to remove the radiobuttons and force the filters per field |
defaultzoom: | The zoom level to zoom to when recentering on a Point geometry. |
featureserver
read