public interface UIForms extends Injectable
Modifier and Type | Method and Description |
---|---|
UIInputForms |
getInputForms()
Формы ввода данных кассы.
|
UIPaymentForms |
getPaymentForms()
Формы для плагинов оплат.
|
void |
showDialogForm(DialogFormParameters dialogFormParameters,
DialogListener dialogListener)
Показать форму диалога с двумя вариантами выбора (кнопками).
Пользователь (кассир) также может отказаться от выбора и нажать клавишу Отмена (или попытаться закрыть форму), в таком случае будет отправлено событие CancelListener.eventCanceled() . |
void |
showErrorForm(java.lang.String errorText,
ConfirmListener confirmListener)
Показать экранную форму с сообщением об ошибке и ожиданием подтверждения после прочтения.
|
void |
showMessageForm(java.lang.String message,
ConfirmListener confirmListener)
Отображает экранную форму с текстовым сообщением.
|
void |
showSpinnerForm(java.lang.String message)
Показать форму ожидания длительного процесса.
На экране кассы отображается анимированный спинер и текст сообщения. |
void |
showSpinnerFormWithCancel(java.lang.String message,
CancelListener canceledFormListener)
Показать форму ожидания длительного процесса, с возможностью отмены пользователем.
На экране кассы отображается анимированный спинер и текст сообщения. |
void |
showTimingOutForm(java.lang.String message,
int timeoutMs,
TimeoutListener timeoutListener)
Отображает форму ожидания длительного процесса, который должен завершиться не более чем за указанное время.
Данная форма используется в случае, когда необходимо показать окно ожидания выполнения длительного процесса, но притом сообщить пользователю, сколько ещё времени (ориентировочно) ему предстоит подождать. |
UIInputForms getInputForms()
UIPaymentForms getPaymentForms()
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
- если невозможно отобразить форму в данный моментvoid showMessageForm(java.lang.String message, ConfirmListener confirmListener) throws IncorrectStateException
message
- текст сообщенияconfirmListener
- получатель событий формыIncorrectStateException
- если невозможно отобразить форму в данный моментvoid showDialogForm(DialogFormParameters dialogFormParameters, DialogListener dialogListener) throws IncorrectStateException
CancelListener.eventCanceled()
.dialogFormParameters
- параметры формыdialogListener
- получатель событий формыIncorrectStateException
- если невозможно отобразить форму в данный момент