[OpenLayers-Users] wfs update
Gabriel Nolasco
nolasco_gabriel at yahoo.com.br
Thu Jul 16 09:26:08 EDT 2009
Hi!
I’m trying to update feature’s attributes on a WFS layer without successes.
This is my layer instantiation:
var myWFSLayer = new OpenLayers.Layer.WFS(
"myWFSLayerName",
"myWFSLayerServiceURL",
{typename: 'topp:myWFSLayerTypename'},
{
typename: "myWFSLayerTypename",
featureNS: "http://www.openplans.org/topp",
extractAttributes: true
}
);
My feature attributes:
var myAttributes = {
"myField1": "myAttribute1",
"myField2": "myAttribute2"
}
If I commit a new feature setting the state to “insert” the transaction succeeds and the feature is stored with its attributes:
myNewFeature.state = OpenLayers.State.INSERT;
myNewFeature.attributes = myAttributes;
myWFSLayer.commit();
However, if I set a previously existent feature state to "update" there are no changes in the database after the commit and the feature keeps its old attributes:
myOldFeature.state = OpenLayers.State.UPDATE;
myOldFeature.attributes = myAttributes;
myWFSLayer.commit();
I’m using postgreSQL 8.3 + GeoServer 1.7.5 + OpenLayers 2.8
Anyone has an idea about what I’m missing?
Thanks in advance,
Gabriel Nolasco
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
More information about the Users
mailing list