Обновление Dialogbox

Тема в разделе "Lotus - Программирование", создана пользователем valmont, 2 фев 2015.

  1. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    Добрый день.

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

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    прочитай про appendItem - оно делает совсем не то, о чем ты пишешь, оно айтем добавляет, а не значения в айтем.
     
  3. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    да, не то, делаю через AppendToTextList.
    если временное поле, туда пишу значение, жму кнопку, это значение должно добавить в многозначное поле и отобразится списком в диалогбоксе. как рефрешнуть диалогбокс? можно ли?
     
  4. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    не рефрешится получается не само поле, а computed text в нём поле обрабатывается.
     
  5. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    valmont
    У меня работает uidoc.Refresh для computed text, но я делаю ReplaceItemValue.
    И объект uidoc переопределяю в кнопке, через которую меняю значение.
     
  6. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    563
    Симпатии:
    214
    никаких проблем быть не должно.
    Походу - какое то недопонимание процесса.
    Если взять док, как workspace.CurrentDocument.document (в кнопе на диалоге), это будет инстанс дока в "диалоге" и
    Set item = doc.GetFirstItem( "временное поле" )
    Call item.AppendToTextList( "что-то" )
    сработает строго для диалога и uidoc.Refresh (uidoc - workspace.CurrentDocument, конечно) отработает (в диалоге) без проблем.
     
Загрузка...

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