Обнаружил "забаный" баг с пользовательской кнопкой (Hotspot Button), имеющий тип OK в диалоге.
Если заставить ее закрывать Диалог (@Command([FileCloseWindow])) - она будет возвращать NotesUIDocument.DialogBoxCanceled = False. Т.е. будет вести себя так же как и стандартная кнопка.
НО если на обработку Queryclose формы диалога повесить что-то, что может не закрыть диалог (скажем, проверку заполнения полей) и заставить пользователя продолжить работу в Диалоге, то повторное нажатие на кнопку OK выдаст NotesUIDocument.DialogBoxCanceled = True. Как будто слетает тип кнопки...
Описание Hotspot Button в Help в части параметра Type вообще выглядит весьма забавно :)
P.S. Проверялось на Notes 9. Обходов конкретно самого бага не нашел (workaround, конечно, есть).
Комментарии
Отправить комментарий