В вашем коде есть одна (небольшая) ошибка, но это приведет только к немного неправильным значениям до первой ссылки Refre sh и не является причиной того, что ваш подход не работает:
AppendToTextList уже создает многозначный элемент. Добавлять точку с запятой в этой строке не обязательно:
Call item.AppendToTextList( coName & ";")
Этого достаточно:
Call item.AppendToTextList( coName )
Проблема заключается в следующем: по умолчанию список «вычисляет» свой выбор при открытии и НЕ выполняет измените после этого.
Вам необходимо установить опцию «Refre sh Выбор при обновлении документа» на той же вкладке, где вы вводите имя поля для вариантов.
И тогда вы можете иметь добавить
Call Source.Refresh
после того, как ваш код сделает изменения видимыми.
Еще один комментарий к ответу Дастона: в версии 6 IBM попыталась «объединить» события между Web и Notes Client и сделал возможным добавление LotusScript к ранее «только веб-» событиям «OnLoad», «OnChange», «OnBlur» и т. д. c. через выпадающий список.
Подробнее об этом можно прочитать здесь :
onLoad
Примечание : новое для формул и LotusScript с Выпуск 6
Так что с вашим местом все в порядке, хотя «классический» разработчик Notes действительно выберет «PostOpen вместо OnLoad (или QueryOpen в некоторых случаях) ...
»