К основному контенту

Сообщения

Показаны сообщения с ярлыком "Dialogs"

Widget Container. Базовые компоненты Extension Library

На повестке дня довольно простой, но очень симпатичный компонент: Widget Container 1.  Application Layout 2.  Navigator 3.  Data View 4.  Form Table (+Form Layout Column, Form Layout Row) 5.  Dialog (+ Dialog Content, Dialog Button Bar) 6. Tooltip Dialog --- Дополнительно --- 7. Widget Container 8. Bread Crumbs

Tooltip Dialog. Базовые компоненты Extension Library

Сегодня рассмотрим последний компонент, из обозначенных мной как основных - это Tooltil Dialog 1.  Application Layout 2.  Navigator 3.  Data View 4.  Form Table (+Form Layout Column, Form Layout Row) 5. Dialog (+ Dialog Content, Dialog Button Bar) 6. Tooltip Dialog --- Дополнительно --- 7. Widget Container 8. Bread Crumbs

Dialog. Базовые компоненты Extension Library

5-ый выпуск захватывающего детективного шоу...Базовые компоненты Extension Libarary!Сегодня говорим о <xe:Dialog>. 1.  Application Layout 2.  Navigator 3.  Data View 4. Form Table (+Form Layout Column, Form Layout Row) 5. Dialog (+ Dialog Content, Dialog Button Bar) 6. Tooltip Dialog --- Дополнительно --- 7. Widget Container 8. Bread Crumbs

Notes Developer FAQ. После вложения файлов в RT-поле в диалоге - они больше не отображаются в поле

Суть проблемы: Через диалог в RT-поле прикладывается файл и жмется ОК. Файл успешно прикрепился ($FILE), но при открытии документ (в том числе через диалог) - в поле файла нет. Более того, само поле - имеет текстовый формат. К огда-то натолкнулся сам, искал решение. Сейчас коллега. Поэтому решил написать Решение: 1. На Queryclose диалога нужно вызвать Source.Refresh(true) - обновить RT-поля. Где Source - параметр метода Queryclose формы типа NotesUIDocument 2. Дополнительно можно проверять какая кнопка была нажата ОК или Отмена - Boolean Source.DialogBoxCanceled все у того же параметра. 3. Если предполагается открытие диалога для просмотра содержимого (в режиме чтения), следует еще добавить проверку If Source.EditMode Then Source.Refresh(True)

Кнопка с типом OK в Диалоге

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

Использование слоев (Layers) для создания мастеров (Wizards) в Lotus Notes

Р асскажу о создании мастеров заполнения (Wizards) в Lotus Notes при помощи слоев (Layers). Давно хотел добраться до этого и попробовать, но все как-то не представлялось возможности...до недавнего времени.