2015-12-28 86 views
-1

我取消在的OpenLayers這樣做(和工作OK)插入層的操作後保存的GeoServer層:我無法取消操作

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

但之後,我嘗試拯救另一層但不工作更多,不要給出任何錯誤,有人可以幫助我? (上面的代碼工作,如果我不取消之前)

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

我想我們需要看到一些更多的代碼,然後才能提供幫助,當您點擊取消時,會發生什麼情況,程序會在哪裏下一步? –

回答

0

是有更多的代碼,但我認爲部分代碼是錯誤的,我是對的。

這就是問題所在:

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

變化爲:

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

和所有的作品!