取消操作后,我无法在地理服务器中保存图层

时间:2015-12-28 13:45:35

标签: javascript openlayers geoserver

我正在取消openlayers中插入图层的操作(并且正常工作):

wfs.eraseFeatures([e.feature]);
e.feature.state = OpenLayers.State.DELETE;
saveStrategy.save();
$('#dlglogradouro').dialog('close');

但之后,我试图保存另一层但不能正常工作,并且不给任何错误,有人可以帮助我吗? (以上代码工作如果我之前没有取消)

e.feature.state = OpenLayers.State.INSERT;
saveStrategy.save();

1 个答案:

答案 0 :(得分:0)

是的有更多代码,但我认为代码的一部分是错误的,我是对的。

这是问题所在:

wfs.eraseFeatures([e.feature]);
e.feature.state = OpenLayers.State.DELETE;
saveStrategy.save();
$('#dlglogradouro').dialog('close');

更改为:

wfs.destroyFeatures([e.feature]);
$('#dlglogradouro').dialog('close');

并且一切正常!