Изменения Notesrichtextitem

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

  1. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Вопрос много пережевывался, но...

    Есть ли вариант реализации след. штуки:
    Документ открывается в UI, с ним производятся некоторые изменения. В RtItem вносятся значения (текстовые). Можно ли сохранить изменения в RT поле НЕ используя NotesDocument.Save(), а только вызвав UI.Save() (т.е. отработка события Querysave)
    важные моменты:
    - Моментальное отображение результатов изменений в РТ поле не требуется - увидеть их можно при след. открытии документа.
    - Вызов NotesDocument.Save() в Querysave не предлагать)

    Реализуемо ли такое? Если да - в каком направлении копать?
     
  2. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    А какую конечную цель преследуете?
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    через уи или бекенд?
    для рефреша рт, заполненного в бекенде, есть возможность UI.Refresh(true) перед сохранением.
     
  4. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Конечная цель - сохранить в РТ поле изменения, внесенные через бекэнд.

    через бэкенд
    может не внимательно читал, но refresh обновляет содержимое из УИ в бэкенд, а не наоборот. Но сейчас попробую
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Мне казалось, наоборот, UI.Refresh(true) обновляет содержимое рт-полей бэкэнд-документа из уи-документа.
     
  6. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    именно...

    а нужно наоборот...
     
  7. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    nvy точно, затупила=)


    Добавлено: тогда вроде через темповый док + CopyitemToDocument был вариант

    Добавлено: Обновление Rtfield
     
  8. VladSh

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

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Не только можно, а и нужно пытаться сохранить док как UI (исключения конечно же есть), если он в EditMode.
     
  9. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Да, в EditMode, но изменения в РТ поле вносится через Бэкенд и после сохранения (и переоткрытия) от изменений ничего не остается...
     
  10. oshmianski

    oshmianski Гость

    cLif
    положить в секцию с контролируемым доступом с закрытием на несуществующую роль?
     
  11. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    такое переоткрытие http://codeby.net/forum/threads/29669.html?vi...st&p=154157 перед уи-сейвом не поможет?
    только если вдруг поле SaveOptions сохранится, надо его удалить перед сейвом (если не надо оно) или заменить на другое значение
     
  12. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Это к чему? Оо

    Спасибо, тему посмотрел. Переоткрытие это не очень...вернее совсем не красиво, к сожалению :(
     
  13. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Если не нужно отображать сразу бэкэндные изменения рт-поля, а проблема только с сохранением, попробуйте rtitem.Update
     
  14. oshmianski

    oshmianski Гость

    если rtf редактируется в background, а потом при сохранении в UI затирается, то поможет положить rtf в секцию с контролируемым доступом, закрыть эту секцию на несуществующую роль. тогда UI сохранение никак не повлияет на иизменения в rtf, сделанные в background
     
  15. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Не помогает Update, к сожалению

    Огромное спасибо - ед. вариант, который сработал.
     
Загрузка...

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