Обновление Dialogbox

valmont

Well-known member
27.12.2004
64
0
#1
Добрый день.

Открываю из вьюшки документ в dialogbox.
Добавляю значения в многозначное поле, через appendItem, можно как-то сделать обновление данных, чтоб пересчитались поля на форме dialogbox?
uidoc.refresh, uidoc.reload не помогают.
 

hosm

* so what *
18.05.2009
2 442
6
#2
прочитай про appendItem - оно делает совсем не то, о чем ты пишешь, оно айтем добавляет, а не значения в айтем.
 

valmont

Well-known member
27.12.2004
64
0
#3
да, не то, делаю через AppendToTextList.
если временное поле, туда пишу значение, жму кнопку, это значение должно добавить в многозначное поле и отобразится списком в диалогбоксе. как рефрешнуть диалогбокс? можно ли?
 

valmont

Well-known member
27.12.2004
64
0
#4
не рефрешится получается не само поле, а computed text в нём поле обрабатывается.
 

savl

Lotus team
28.10.2011
2 131
102
#5
valmont
У меня работает uidoc.Refresh для computed text, но я делаю ReplaceItemValue.
И объект uidoc переопределяю в кнопке, через которую меняю значение.
 

alexas1

Lotus team
10.04.2014
723
144
#6
да, не то, делаю через AppendToTextList.
если временное поле, туда пишу значение, жму кнопку, это значение должно добавить в многозначное поле и отобразится списком в диалогбоксе. как рефрешнуть диалогбокс? можно ли?
никаких проблем быть не должно.
Походу - какое то недопонимание процесса.
Если взять док, как workspace.CurrentDocument.document (в кнопе на диалоге), это будет инстанс дока в "диалоге" и
Set item = doc.GetFirstItem( "временное поле" )
Call item.AppendToTextList( "что-то" )
сработает строго для диалога и uidoc.Refresh (uidoc - workspace.CurrentDocument, конечно) отработает (в диалоге) без проблем.