• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проблема с Rtitem

  • Автор темы sanch
  • Дата начала
S

sanch

Доброго времени суток!
На форме есть поле типа 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" )

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

Omh

Неправильно делаешь PostOpen.
Если уж так хочется что бы про открытии что-то было в RTI, но ставить это дело надо на QueryOpen, при этом, естественно, не будет работать с свежесозданными документами.
Хотя это тоже гомно-выход.

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

sanch

Я тоже самое прицепил на батон, таже ситуация.в поле ниче не записывается (
 
O

Omh

Только-только кто-то писал: после работы с RTI надо переоткрыть uidoc.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Ага. Вообще тема несколько раз поднималась. Уже всё расписано.
 
S

sanch

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
засейвил и переоткрыл все что можно, таже ситуация
 
S

sanch

<!--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]
Поделись своим кодом )
 
R

root

Для: sanch
uidoc.Close
Set uidoc = ws.EditDocument(False,uidoc.Document )
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!