public interface UIInputForms extends Injectable
| Modifier and Type | Method and Description |
|---|---|
void |
showFieldListForm(FieldListFormParameters parameters,
FieldListFormListener listener)
Показать форму с набором полей.
|
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)
Показать форму для ввода номера или сканирования.
|
default void |
showPatternInputForm(PatternFormParameters parameters,
InputListener listener)
Аналог
showPatternInputForm(String, String, String, String, String, InputListener), но текстовые поля запакованы в отдельную модель,
также добавлено поле footerText для текста под кнопкой подтверждения |
default void |
showPatternInputForm(java.lang.String caption,
java.lang.String text,
java.lang.String defaultValue,
java.lang.String inputHint,
java.lang.String pattern,
InputListener listener)
Deprecated.
В новом методе все параметры обернуты в новую, расширяемую модель, в которую также добавлен параметр для текста под кнопкой подтверждения.
|
default void |
showQRScanWithTextForm(QRWithTextFormParameters parameters,
ScanFormListener scanFormListener)
Показать форму сканирования сгенерированного QR код
|
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 - если невозможно отобразить форму в данный момент@Deprecated
default 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 - если форму нельзя отобразить в настоящий момент.showPatternInputForm(PatternFormParameters, InputListener)default void showPatternInputForm(PatternFormParameters parameters, InputListener listener) throws IncorrectStateException
showPatternInputForm(String, String, String, String, String, InputListener), но текстовые поля запакованы в отдельную модель,
также добавлено поле footerText для текста под кнопкой подтвержденияparameters - Параметры формы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 - если невозможно отобразить форму в данный моментvoid showFieldListForm(FieldListFormParameters parameters, FieldListFormListener listener) throws IncorrectStateException
parameters - параметры формыlistener - слушатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showQRScanWithTextForm(QRWithTextFormParameters parameters, ScanFormListener scanFormListener) throws IncorrectStateException
parameters - параметры формыscanFormListener - слушатель сканирования и закрытия внутри формыIncorrectStateException - если невозможно отобразить форму в данный момент