OpenLayers. Layer.WFS

Inherits from

Summary
{Boolean} WFS layer is not a base layer by default.
{Float} the ratio of image/tile size to map size (this is the untiled buffer)
{OpenLayers.Feature} If featureClass is defined, an old-style markers based WFS layer is created instead of a new-style vector layer.
{Boolean} Should the BBOX commas be encoded? 
{Boolean} Should the WFS layer parse attributes from the retrieved GML? 
Modify parameters for the layer and redraw.
combine the layer’s url with its params and these newParams.
Write out the data to a WFS server.
Called with a ‘success’ message if the commit succeeded, otherwise a failure message, and the full request text as a second parameter.
Refreshes all the features of the layer

Properties

isBaseLayer

{Boolean} WFS layer is not a base layer by default.

ratio

{Float} the ratio of image/tile size to map size (this is the untiled buffer)

featureClass

{OpenLayers.Feature} If featureClass is defined, an old-style markers based WFS layer is created instead of a new-style vector layer.  If sent, this should be a subclass of OpenLayers.Feature

encodeBBOX

{Boolean} Should the BBOX commas be encoded?  The WMS spec says ‘no’, but some services want it that way.  Default false.

extractAttributes

{Boolean} Should the WFS layer parse attributes from the retrieved GML?  Defaults to false.  If enabled, parsing is slower, but attributes are available in the attributes property of layer features.

Constructor

OpenLayers. Layer.WFS

Parameters

name{String}
url{String}
params{Object}
options{Object} Hashtable of extra options to tag onto the layer

Functions

destroy

destroy: function()

mergeNewParams

mergeNewParams:function(newParams)

Modify parameters for the layer and redraw.

Parameters

newParams{Object}

clone

clone: function (obj)

Parameters

obj{Object}

Returns

{OpenLayers.Layer.WFS} An exact clone of this OpenLayers.Layer.WFS

getFullRequestString

getFullRequestString:function(newParams)

combine the layer’s url with its params and these newParams.

Add the SRS parameter from ‘projection’ -- this is probably more eloquently done via a setProjection() method, but this works for now and always.

Parameters

newParams{Object}

commit

commit: function()

Write out the data to a WFS server.

commitReport

commitReport: function(string,
response)

Called with a ‘success’ message if the commit succeeded, otherwise a failure message, and the full request text as a second parameter.  Override this function to provide custom transaction reporting.

string{String} reporting string
response{String} full XML response

refresh

refresh: function()

Refreshes all the features of the layer

Features are combinations of geography and attributes.
destroy: function()
mergeNewParams:function(newParams)
Modify parameters for the layer and redraw.
clone: function (obj)
getFullRequestString:function(newParams)
combine the layer’s url with its params and these newParams.
commit: function()
Write out the data to a WFS server.
commitReport: function(string,
response)
Called with a ‘success’ message if the commit succeeded, otherwise a failure message, and the full request text as a second parameter.
refresh: function()
Refreshes all the features of the layer
Instances of OpenLayers.Layer.Vector are used to render vector data from a variety of sources.