public interface UIForms extends Injectable
| Modifier and Type | Method and Description |
|---|---|
UIInputForms |
getInputForms()
Формы ввода данных кассы.
|
UIPaymentForms |
getPaymentForms()
Формы для плагинов оплат.
|
UIWebViewForms |
getWebViewForms()
Формы для WebView
|
default void |
showDialogErrorForm(DialogFormParameters dialogFormParameters,
DialogListener dialogListener)
Форма с ошибкой с двумя кнопками
|
void |
showDialogForm(DialogFormParameters dialogFormParameters,
DialogListener dialogListener)
Показать форму диалога с двумя вариантами выбора (кнопками).
Пользователь (кассир) также может отказаться от выбора и нажать клавишу Отмена (или попытаться закрыть форму), в таком случае будет отправлено событие CancelListener.eventCanceled(). |
void |
showErrorForm(java.lang.String errorText,
ConfirmListener confirmListener)
Показать экранную форму с сообщением об ошибке и ожиданием подтверждения после прочтения.
|
default void |
showInfoPanelForm(InfoPanelFormParameters parameters,
ConfirmListener confirmListener)
Показать форму с информационной панелью
|
void |
showMessageForm(MessageFormParameters parameters,
ConfirmListener listener)
Отображает экранную форму с текстовым сообщением.
|
void |
showMessageForm(java.lang.String message,
ConfirmListener confirmListener)
Отображает экранную форму с текстовым сообщением.
|
default void |
showQrForm(QrFormParameters parameters)
Показать форму с отображением QR на основном экране кассы
|
default void |
showRequestPositionForm(DialogProductFormParameters dialogProductFormParameters,
DialogListener dialogListener)
Показать форму диалога с информацией о товаре с двумя вариантами выбора
|
void |
showSpinnerForm(java.lang.String message)
Показать форму ожидания длительного процесса.
На экране кассы отображается анимированный спинер и текст сообщения. |
void |
showSpinnerFormWithCancel(java.lang.String message,
CancelListener canceledFormListener)
Показать форму ожидания длительного процесса, с возможностью отмены пользователем.
На экране кассы отображается анимированный спинер и текст сообщения. |
default void |
showTableForm(TableFormParameters parameters,
ConfirmListener confirmListener)
Показать форму с таблицей
|
default void |
showTableForm(TableFormParameters parameters,
DialogListener dialogListener)
Показать форму с таблицей
|
default void |
showTableSelectionForm(TableSelectionFormParameters parameters,
TableSelectionFormListener listener)
Показать форму с таблицей, поддерживающей выбор строк.
|
void |
showTimingOutForm(java.lang.String message,
int timeoutMs,
TimeoutListener timeoutListener)
Отображает форму ожидания длительного процесса, который должен завершиться не более чем за указанное время.
Данная форма используется в случае, когда необходимо показать окно ожидания выполнения длительного процесса, но притом сообщить пользователю, сколько ещё времени (ориентировочно) ему предстоит подождать. |
UIInputForms getInputForms()
UIPaymentForms getPaymentForms()
UIWebViewForms getWebViewForms()
void showTimingOutForm(java.lang.String message,
int timeoutMs,
TimeoutListener timeoutListener)
message - информационное сообщение, которое отображается пользователю в процессе показа окна.timeoutMs - начальное значение счетчика обратного отсчета. Задаётся в миллисекундах.timeoutListener - слушатель события обнуления счетчика. Событие носит информационный характер.void showSpinnerForm(java.lang.String message)
throws IncorrectStateException
message - сообщение на форме ожиданияIncorrectStateException - если невозможно отобразить форму в данный моментvoid showSpinnerFormWithCancel(java.lang.String message,
CancelListener canceledFormListener)
throws IncorrectStateException
message - сообщение на форме ожиданияcanceledFormListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментvoid showErrorForm(java.lang.String errorText,
ConfirmListener confirmListener)
throws IncorrectStateException
errorText - текст ошибкиconfirmListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментshowMessageForm(MessageFormParameters, ConfirmListener)default void showDialogErrorForm(DialogFormParameters dialogFormParameters, DialogListener dialogListener) throws IncorrectStateException
dialogFormParameters - параметры формыdialogListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментvoid showMessageForm(java.lang.String message,
ConfirmListener confirmListener)
throws IncorrectStateException
message - текст сообщенияconfirmListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментshowMessageForm(MessageFormParameters, ConfirmListener)void showMessageForm(MessageFormParameters parameters, ConfirmListener listener) throws IncorrectStateException
parameters - параметры сообщения.listener - получатель события реакции пользователя на сообщение.IncorrectStateException - в случае, если на данном этапе нельзя отобразить экранную форму.void showDialogForm(DialogFormParameters dialogFormParameters, DialogListener dialogListener) throws IncorrectStateException
CancelListener.eventCanceled().dialogFormParameters - параметры формыdialogListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showTableForm(TableFormParameters parameters, ConfirmListener confirmListener) throws IncorrectStateException
parameters - параметры формыconfirmListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showTableForm(TableFormParameters parameters, DialogListener dialogListener) throws IncorrectStateException
parameters - параметры формыdialogListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showTableSelectionForm(TableSelectionFormParameters parameters, TableSelectionFormListener listener) throws IncorrectStateException
parameters - параметры формыlistener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showInfoPanelForm(InfoPanelFormParameters parameters, ConfirmListener confirmListener) throws IncorrectStateException
parameters - параметры формыconfirmListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showQrForm(QrFormParameters parameters)
parameters - параметры отображения формаIncorrectStateException - если невозможно отобразить форму в данный моментdefault void showRequestPositionForm(DialogProductFormParameters dialogProductFormParameters, DialogListener dialogListener) throws IncorrectStateException
dialogProductFormParameters - параметры формыdialogListener - получатель событий формыIncorrectStateException - если невозможно отобразить форму в данный момент