У меня есть приложение, в котором есть 5 вкладок. Каждая вкладка имеет сетку данных. Поставщик данных к сетке данных на 1-й вкладке является общим поставщиком данных к сетям данных на других вкладках. Данные в каждой вкладке зависят от состояния, за исключением 1-й вкладки, где отображаются все данные. Теперь данные для главной вкладки обновляются каждую минуту с использованием таймера для извлечения новых данных из серверной части [Используйте Blazeds для взаимодействия с кодом на стороне сервера, т.е. Java].
После того, как я выполню любую операцию с любой строкой на любой вкладке, кроме 1-й, мне нужно удалить строку из этой таблицы данных. Я могу сделать это, удалив запись из провайдера данных, но как только я вернусь на главную вкладку и вернусь на вкладку, где я выполнил операцию, я найду удаленную запись обратно. Здесь следует отметить, что запись отсутствует на главной вкладке и не на вкладке, где я выполняла операцию, но как только я перемещаюсь между вкладками, она отображается в пользовательском интерфейсе. Но если я делаю обновление, используя F5, он ведет себя нормально.
Мне было просто интересно, связана ли эта проблема с кэшированием данных на стороне клиента, и если да, что может быть решением для этого?