CoreDialogs¶
- public interface CoreDialogs¶
Набор методов, открывающих различные диалоги.
Methods¶
hideInfoForm¶
- void hideInfoForm()¶
Скрывает открытое ранее методом
showInfoForm()информационое сообщение.- Throws:
ApplicationException– Если что-то пошло не так.
showButtonsDialog¶
- long showButtonsDialog(String caption, String text, List<List<java.lang.Object>> buttons, String imageCollectionName, long focusButtonNumber)¶
Deprecated since version Устаревшая: версия метода [[showButtonsDialog]]. Отличается отсутствием параметра colCount и способом передачи списка кнопок.
Данный метод вызывает диалоговое окно и возвращает номер нажатой кнопки. Нумерация кнопок начинается с 0. Если нажата клавиша ESC, то вернет -1.
- Parameters:
caption – Заголовок окна. Если тексту заголовка соответствует один из элементов [[MsgDlgEnum]] в окно будет добавлена соответствующая иконка. Если соответствия нет, окно будет показано без иконок.
text – Информационный текст для пользователя
buttons – Массив кнопок. Каждая кнопка описывается вложенным массивом. Формат описания: [‘Text’, Imageindex, isEnabled] Text - Текст на кнопке. Imageindex - пиктограма, порядковый номер изображения в коллекции. Если значение равно -1, то кнопка будет без картинки. Enabled - Активность кнопки. Последние 2 параметра необязательны. Если они не заданы, то кнопка будет без изображения и/или активна.
imageCollectionName – Системное имя коллекции изображения, откуда берутся пиктограмы кнопок
focusButtonNumber – Номер кнопки в фокусе. Если данная кнопка неактивна, то в фокусе будет первая активная кнопка.
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Номер нажатой кнопки
showEditPaintStyleDialog¶
- String showEditPaintStyleDialog(String styleInDelphiFormat)¶
Метод вызывает диалог настройки стиля раскраски.
Диалог позволяет выбрать существующий стиль, либо сформировать произвольный, задав шрифт текста, размер, начертание, цвет и фон текста. При закрытии модального окна настройки стиля по кнопки “OK” возвращаются настройки стиля в виде строки, если сформирован произвольный стиль, либо возвращается имя стиля из реестра, если выбран существующий стиль.
При закрытии по кнопке “Отмена” будет возращена строка переданная в качестве параметра конструктору диалога. В качестве AStyle может
Примеры EditStyleDlg(“C=clred;FN=Terminal;FS=12;FC=$440033;FB=1;FI=1;FU=0;FO=1;”); EditStyleDlg(“Btk_AppStyle”);
- Parameters:
styleInDelphiFormat – Строковое описание стиля в виде “C=clred;FN=Terminal;FS=12; FC=$440033;FB=1;FI=1;FU=0;FO=1;”, либо имя стиля. Передача всех свойств стиля в строке не обязательна. * С - Цвет фона; FN - название шрифта; FC - цвет шрифта; FS - размер шрифта; * Свойства начертания, логического типа: FB - жирный; FI - курсив; FU - подчеркнутый; FS - зачеркнутый;
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
стиль в делфи форматирование, либо имя предопределенного в системе стиля.
showInfoForm¶
- void showInfoForm(String msg)¶
Отображает информационное сообщение с текстом msg. Сообщение будет видимо до тех пор, пока не будет вызван метод
hideInfoForm(). Если метод будет вызван повторно, но с другим текстом, текст сообщения будет изменён.- Parameters:
msg – Текст сообщения
- Throws:
ApplicationException– Если что-то пошло не так.
showMessage¶
showMsgDialog¶
- MsgDlgButtonEnum showMsgDialog(MsgDlgEnum msgDlgEnum, String text, List<MsgDlgButtonEnum> buttons)¶
Открывает диалог указанного типа с сообщением.
- Parameters:
msgDlgEnum – Тип диалога, определяет иконку.
text – Тескт сообщения
buttons – Перечень кнопок
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Результат нажатой кнопки
showMsgDialog¶
- MsgDlgButtonEnum showMsgDialog(MsgDlgEnum msgDlgEnum, String text, List<MsgDlgButtonEnum> buttons, MsgDlgButtonEnum focusButton)¶
Открывает диалог указанного типа с сообщением.
- Parameters:
msgDlgEnum – Тип диалога, определяет иконку.
text – Тескт сообщения
buttons – Перечень кнопок
focusButton – Идентификатор кнопки, на которой будет установлен фокус
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Результат нажатой кнопки
showPromptDialog¶
- String showPromptDialog(String caption, String text, String defaultText)¶
Открывает диалог с запросом ввода строки.
- Parameters:
caption – Заголовок диалога
text – Текст сообщения
defaultText – Тест по умолчанию
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Текст введённый в поле ввода
withConfirmation¶
withInfoForm¶
- <R> R withInfoForm(String msg, ForwardFunction<R> f)¶
Отображает информационное сообщение с текстом
msgперед выполнением методаfи скрывает сообщение по завершении выполнения методаf!!! ВНИМАНИЕ!!! Все отправки изменений клиенту приостанавливаются до окончания выполнения метода
- Parameters:
msg – Сообщение
f – Метод
<R> – Тип результат метода
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
результат метода f