public interface UIInputForms extends Injectable
Modifier and Type | Method and Description |
---|---|
void |
showInputNumberForm(java.lang.String caption,
java.lang.String text,
java.lang.String inputFieldHint,
int maxLength,
InputListener listener)
Показать форму для ввода номера.
|
void |
showInputScanNumberForm(java.lang.String caption,
java.lang.String text,
java.lang.String inputFieldHint,
int maxLength,
InputScanNumberFormListener listener)
Показать форму для ввода номера или сканирования.
|
void |
showPatternInputForm(java.lang.String caption,
java.lang.String text,
java.lang.String defaultValue,
java.lang.String inputHint,
java.lang.String pattern,
InputListener listener)
Показать форму ввода шаблонизированного текста.
Позволяет ввести текст в заранее заданный шаблон, подходит для ввода номеров телефонов по маске. |
void |
showScanForm(java.lang.String caption,
java.lang.String text,
ScanFormListener listener)
Показать форму для сканирования штрихкода.
|
void |
showSelectionForm(java.lang.String caption,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> items,
InputListener listener)
Показать форму выбора из нескольких значений.
|
void showScanForm(java.lang.String caption, java.lang.String text, ScanFormListener listener) throws IncorrectStateException
caption
- заголовок формыtext
- текст формыlistener
- получатель событий формыIncorrectStateException
- если невозможно отобразить форму в данный моментvoid showInputNumberForm(java.lang.String caption, java.lang.String text, java.lang.String inputFieldHint, int maxLength, InputListener listener) throws IncorrectStateException
caption
- заголовок формыtext
- текст формыinputFieldHint
- текст в поле ввода номераmaxLength
- максимальное количество символов вводаlistener
- получатель событий формыIncorrectStateException
- если невозможно отобразить форму в данный моментvoid showPatternInputForm(java.lang.String caption, java.lang.String text, java.lang.String defaultValue, java.lang.String inputHint, java.lang.String pattern, InputListener listener) throws IncorrectStateException
caption
- заголовок формы.text
- текст формыdefaultValue
- предустановленное значение в поле вводаinputHint
- текст-подсказка в поле ввода текста в случае, если в него не осуществлялся вводpattern
- шаблон, согласно которому фильтруются и форматируются вводимые символы.
# - цифра
L - буква
* - любой символ
0-9 - число в заданном диапазоне
'13246' - неизменяемый текст обрамляется одиночными кавычками
Пример:
"+'7'(###)###-##-##" - шаблон для ввода номера телефона
listener
- слушатель событий формыIncorrectStateException
- если форму нельзя отобразить в настоящий момент.void showInputScanNumberForm(java.lang.String caption, java.lang.String text, java.lang.String inputFieldHint, int maxLength, InputScanNumberFormListener listener) throws IncorrectStateException
caption
- заголовок формыtext
- текст формыinputFieldHint
- текст в поле ввода номераmaxLength
- максимальное количество символов вводаlistener
- получатель событий формыIncorrectStateException
- если невозможно отобразить форму в данный моментvoid showSelectionForm(java.lang.String caption, java.util.Map<java.lang.String,java.util.List<java.lang.String>> items, InputListener listener) throws IncorrectStateException
caption
- заголовок формыitems
- таблица выбора, где ключ произвольная строка, а значения отображаются в виде списка для выбораlistener
- слушатель событий формы, в качестве введенного значения возвращает ключ из таблицы выбораIncorrectStateException
- если невозможно отобразить форму в данный момент