Страница 1 из 1

geomajas рефреш слоя

Добавлено: 16 янв 2013, 12:17
bbom
Здравствуйте!
Подскажите пожалуйста в решении такой проблемки.
Редактируется слой: выбирается участок на слое ( путем навигации:

Код: Выделить всё

for (VectorLayer l : layers) {
                    try 
                    {
                        l.getFeatureStore().getFeature(id, featureIncluded, new LazyLoadCallback() {
                            public void execute(List<Feature> response) {
                                    if(response.size() == 1) 
                                    {
                                        Feature f = response.get(0);
                                        VectorLayer layer = f.getLayer();
                                        if(f.getGeometry() != null)
                                        {
                                            layer.selectFeature(f);
                                            layer.getMapModel().getMapView().applyBounds(
                                                    response.get(0).getGeometry().getBounds(), MapView.ZoomOption.EXACT);
                                        }
                                    }
                            }
                        });
                    } catch (Exception e) {
                        SC.logWarn("Ошибка выделения объекта " + e.getMessage());
                    }
                }
) и удаляется в режиме редактирования (используется toolbox)

слой обновился, в базе этого участка нет, а при повторном навигировании на этот участок (т.е. по ид), навигация проходит и выделяется участок которого уже нет

вопрос: как можно обновить слой, или сбросить кэш о старом участке? не прибегая MapModel.refresh(), т.к. после такого рефреша у меня все контролы сбрасываются

SmartGWT, Geomajas, PostGIS/PostgreSQL

Re: geomajas рефреш слоя

Добавлено: 11 фев 2013, 13:00
Филиппов Владислав
по сабжу я задаю вопросы тут - http://geomajas.org/forum
достаточно оперативно отвечают