OpenLayers: не меняется свойство state объекта

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

OpenLayers: не меняется свойство state объекта

Сообщение Denis Rykov »

При редактировании векторного слоя и записи результатов (WFS-T) не изменяется знаяение свойства state отредактированного объекта (остается "Insert"), хотя судя по исходникам OL - оно должно заnull-яться. Используемый WFS-сервер - TinyOWS.
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: OpenLayers: не меняется свойство state объекта

Сообщение Denis Rykov »

Сам себе отвечу. После создания объекта OpenLayers.Strategy.Save определил в методе onCommit некоторый функционал, который успешно выполнялся. Однако, заглянув в исходники, обнаружил, что onCommit - не просто некоторый пустой метод, вызываемый после завершения работы протокола, а как раз в нем содержится в частности функционал зануления свойства state и вызывается он автоматически. Получается, что я переопределил этот метод и, соответственно, зануление указанного свойства не происходило. Решил проблему тем, что ассоциировал свой функционал с эвентом success стратегии. Однако, вопрос - получается прежде чем использовать какие-то методы класса - нужно всегда смотереть исходники дабы убедиться, что ничего не поломаешь?
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость