Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: Sergey_st85 от 08 Апрель 2010, 17:07:29
-
По умолчанию по справке оно true. Однако на практике совсем не так: если я перемещаю документ в другую базу 5 раз подряд и не отрефрешу вид кодом - он все 5 раз передастся и у меня будет 5 клонов, когда мне нужно их фильтровать.
Я находил примеры кода, где выставлялось это св-во в true, делались какие-то операции, потом о5 в false.
Не понимаю 2 вещи:
- зачем выставлять false Обратно.
- почему не рефрешится автоматом вьюха, при условии, что в св-вах указано "Auto,after first use".
-
Не совсем понятно, что конкретно вы делаете в коде при перемещении документов.
Авторефреш включают на время для экономии реурсов, т.к. автоматическое обновление видов с большим количеством документов довольно ресурсоемкое мероприятие.
-
Всё понял.
А ответ на ваш вопрос - ну... представьте, я 1 и тот же документ копирую последовательно 5 раз в другую базу. При условии, что мне НЕЛЬЗЯ делать дубли, если есть оригинал.
В первый раз копирнется хорошо: оригинал создан в базе.
2-й раз без вью рефреш код думает, что создает оригинал, а на самом деле дубль (определение ведется по вьюхе). Как итог - оригинал и 4 дубля.