Исчезновение CFD-полей при NotesUIDocument.refresh(False) на PMCh

Тема в разделе "Lotus - Программирование", создана пользователем VladSh, 18 июн 2013.

  1. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Пост "на правах рекламы" :maybe: Если тема такая уже была, подскажите, объединю.

    Было так:
    Так вот сегодня замечен сабж.

    Что интересно: при Call Source.Refresh(True) CFD-поля не исчезают. Из доке все знают про параметр, за что он отвечает. Так что, видимо, и за это тоже. Вот такая баго-фича.

    Ещё, строки с вызовом Refresh компилятся с двумя булевскими параметрами, но 2-й параметр ни на что видимо не влияет.
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    а почему не компьютедвичформ? :maybe:
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    исчезают где?
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    ааа, чо-то ступил CFD это же у нас для отображения юзеру компутед фор ДИСПЛЕЙ

    вопрос накой на них подвязываться и делать их зависимыми для других полей?

    и да компьютедвичформ на них ложит по полной
     
  5. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    В свойствах документа. Из-за этого перестают работать некоторые формулы скрытия, Input Validation и т.д.
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    вопрос накой на них подвязываться и делать их зависимыми для других полей?
     
  7. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Формула может быть большая. Чтобы каждый раз на нужных элементах дизайна (которых м.б. много) не вычислять.
    Например, если формула скрытия одна и та же, то проще везде прописать CFDField или !CFDField - гораздо лучше иметь одну точку входа для редактирования формулы, а не парить мозг с тем, что где-то поменял, а где-то нет.
     
  8. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    ну теоретически их можно "восстанавливать" кодом, хотя не уверен что это корректно отразится во фронэнде
    восстанавливать типа собирать содержимое до их пропадания и записывать в док после

    Добавлено: а вопщем мне сильно доставляет нотусёвый UI рендер... жутко глюкавая штука
    что мешало индусам запилить webkit (ему "сто лет" уже как) в кач. отображалки - подозреваю лень и смена приоритетов на хэПаги
     
  9. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Думаю, да. Будет внутренняя конкуренция технологий, что продлит жизнь нотусовскому клиенту.
     
  10. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    если формула большая, значит что-то пишешь совсем не правильно

    ну сам посуди, почему формула такая офигенно большая у тебя получилась для конечного пользователя?
    зачем эти громадные расчёты каждый раз при открытии дока?
    лучше все расчёты сделать при первом входе в базу и сохранить в профайле, а потом просто сравнивать со значением в профайле, действует даже на колонках вида
     
  11. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Ситуации бывают разные. Результаты DbLookup'ов для всех форм и категорий я не запишу в профайл.
    Это всё вода, тема не об этом. А о том, что есть такой трабл, и как его обходить. Всё.
     
Загрузка...
Похожие Темы - Исчезновение CFD полей
  1. Akupaka
    Ответов:
    11
    Просмотров:
    4.637
  2. lionk
    Ответов:
    12
    Просмотров:
    5.224
  3. morpheus
    Ответов:
    14
    Просмотров:
    5.685

Поделиться этой страницей