gxp.QueryPanel

Extends
xtype
gxp_querypanel
class gxp.QueryPanel(config)

Create a panel for assembling and issuing feature requests.

Config Options

Configuration properties in addition to those listed for Ext.Panel.

attributeQuery

Boolean Initial state of “query by attribute” checkbox. Default is false.

caseInsensitiveMatch

Boolean Should Comparison Filters for Strings do case insensitive matching? Default is "false".

layerStore

Ext.data.Store A store with records representing each WFS layer to be queried. Records must have title, name (feature type), namespace (namespace URI), url (wfs url), and schema (schema url) fields.

layout

String Defaults to “form.”

likeSubstring

Boolean Allow substrings to be entered with LIKE comparisons? These strings will be wrapped in wildcards. Default is "false".

map

OpenLayers.MapPanel The map to take the spatial extent for the spatialQuery from. Required.

maxFeatures

Number Optional limit for number of features requested in a query. No limit set by default.

spatialQuery

Boolean Initial state of “query by location” checkbox. Default is true.

wildCardString

String String to be pre- and postfixed for substrings in LIKE Comparison Filters.

Public Properties

Public properties in addition to those listed for Ext.Panel.

QueryPanel.attributeQuery

Boolean Query by attributes.

QueryPanel.attributeStore

GeoExt.data.AttributeStore The attributes associated with the currently selected layer.

QueryPanel.geometryType

String (Multi)?(Point|Line|Polygon|Curve|Surface|Geometry) The geometry type of features of the selected layer. If the layer has multiple geometry fields, the type of the first geometry field will be returned.

QueryPanel.spatialQuery

Boolean Query by extent.

Public Methods

Public methods in addition to those listed for Ext.Panel.

QueryPanel.getFilter()

Get the filter representing the conditions in the panel. Returns false if neither spatial nor attribute query is checked.

QueryPanel.query()

Issue a request for features. Should not be called until the “ready” event has fired. If called before ready, no query will be issued.