Проблема с Rtitem

Тема в разделе "Lotus - Программирование", создана пользователем sanch, 13 сен 2007.

  1. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Доброго времени суток!
    На форме есть поле типа rtiem назовем его "Test"
    Далее код на событи PostOpen
    ...

    Dim rtitem NotesRichTextItem
    Set rtitem = doc.GetFirstItem( "test" )
    или
    Set rtitem = new NotesRichTextItem(doc,"test" )
    Call rtitem.AddNewLine( 1 )
    Call rtitem.AppendText( "TEST" )

    и после этого поле пустое. Что я делаю неправильно?
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Неправильно делаешь PostOpen.
    Если уж так хочется что бы про открытии что-то было в RTI, но ставить это дело надо на QueryOpen, при этом, естественно, не будет работать с свежесозданными документами.
    Хотя это тоже гомно-выход.

    Давай задачу целиком, решим, что делать ;)
     
  3. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Я тоже самое прицепил на батон, таже ситуация.в поле ниче не записывается (
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Только-только кто-то писал: после работы с RTI надо переоткрыть uidoc.
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Ага. Вообще тема несколько раз поднималась. Уже всё расписано.
     
  6. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Dim ui As New NotesUIWorkspace
    Dim doc As NotesDocument
    Dim ritem As NotesRichTextItem
    Set doc=ui.CurrentDocument.Document
    Set ritem=New NotesRichTextItem(doc,"test")
    Call ritem.AddNewline(1)
    Call ritem.AppendText("test")
    Call doc.Save(True,False)
    Call ui.CurrentDocument.Save
    Call ui.ReloadWindow
    Call ui.CurrentDocument.Reload
    Call ui.CurrentDocument.Refresh
    засейвил и переоткрыл все что можно, таже ситуация
     
  7. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    В упор не вижу переоткрытия... ;)
     
  8. allex

    allex Гость

    rtitem as variant
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Не надо variant'ов ;)
     
  10. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    <!--QuoteBegin-Omh+13:09:2007, 12:23 -->
    <span class="vbquote">(Omh @ 13:09:2007, 12:23 )</span><!--QuoteEBegin-->В упор не вижу переоткрытия... tongue.gif
    [snapback]78173" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Поделись своим кодом )
     
  11. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: sanch
    Юзай поиск.
     
  12. root

    root Гость

    Для: sanch
    uidoc.Close
    Set uidoc = ws.EditDocument(False,uidoc.Document )
     
Загрузка...
Похожие Темы - Проблема Rtitem
  1. AgniXRudra
    Ответов:
    2
    Просмотров:
    48
  2. Zloikaktus
    Ответов:
    0
    Просмотров:
    27
  3. c0de3r
    Ответов:
    5
    Просмотров:
    151
  4. DobermannTT
    Ответов:
    10
    Просмотров:
    157
  5. SoulPaladin
    Ответов:
    4
    Просмотров:
    143

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