OpenLayers: не меняется свойство state объекта
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
OpenLayers: не меняется свойство state объекта
При редактировании векторного слоя и записи результатов (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 объекта
Сам себе отвечу. После создания объекта OpenLayers.Strategy.Save определил в методе onCommit некоторый функционал, который успешно выполнялся. Однако, заглянув в исходники, обнаружил, что onCommit - не просто некоторый пустой метод, вызываемый после завершения работы протокола, а как раз в нем содержится в частности функционал зануления свойства state и вызывается он автоматически. Получается, что я переопределил этот метод и, соответственно, зануление указанного свойства не происходило. Решил проблему тем, что ассоциировал свой функционал с эвентом success стратегии. Однако, вопрос - получается прежде чем использовать какие-то методы класса - нужно всегда смотереть исходники дабы убедиться, что ничего не поломаешь?
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя