ExtController¶
- public interface ExtController¶
Объект, передаваемый контролу при инициализации. Предоставляет методы для взаимодействия с презентером.
See also:
ExtComponent.init(ru.bitec.presenter.model.ui.ext.api.ExtContext)
Methods¶
acquireUILock¶
- void acquireUILock()¶
Затребовать блокировку пользовательского интерфейса. Применяется в случаи если для продолжения работы с контролом нужно отобразить пользователю ожидание
forceLayout¶
- void forceLayout()¶
Выполняет выравнивание/ресайз HtmlElement’ов в соответсвтт
getDialogs¶
- ExtDialogs getDialogs()¶
- Returns:
объект, содержащий методы взаимодействия с диалогами приложения.
isEditing¶
- boolean isEditing()¶
Информирует, что форма начала редактирование
- Returns:
true, если командаru.bitec.presenter.model.ui.ext.control.api.ExtController.postEditзавершилась успехом и commitNumber формы не изменился. Иначеfalse
postAsyncRequest¶
- Promise<Object> postAsyncRequest(ExtBackendRequest request)¶
Отправляет запрос серверу. Отправка P-команды, с запросом производится немедленно.
- Parameters:
request – запрос
postEdit¶
postInputData¶
- Promise<Object> postInputData(ExtInputMarker extInputMarker, ExtInputData inputData)¶
- Parameters:
extInputMarker – Маркер ввода, запрошенный ранее методом
ExtController.requestInputMarker(). Переданный маркер ввода не будет закрыт, пока не завершится передача данных. В случае, если маркер ввода уже закрыт, генерирует ошибку.inputData – Данные для отправки.
postSetFocus¶
postSyncRequest¶
- Promise<Object> postSyncRequest(ExtBackendRequest request)¶
При необходимости завершает текущий маркер ввода
ExtInputMarkerи отправляет запрос серверу. Если маркер ввода не может быть закрыт, возвращает ошибку в Promise.- Parameters:
request – запрос
releaseUILock¶
- void releaseUILock()¶
Отпустить блокировку пользовательского интерфейса
requestInputMarker¶
- ExtInputMarkerResult requestInputMarker()¶
Синхронный запрос маркера ввода. Если возможно вернуть маркер ввода в синхронном запросе, возвращает его. Если синхронно запрос вернуть невозможно: - в случае отмены возвращает информацию об отмене - в случае ожидания возвращает информацию что запрос находится в ожидании
requestInputMarkerAsync¶
- Promise<ExtInputMarkerResult> requestInputMarkerAsync()¶
Асинхронный запрос маркера ввода
subscribeNodeChanges¶
- Unsubscribe subscribeNodeChanges(ExtChangeModelHandler handler)¶
Регистрирует обработчик событий, изменения узлов модели данных.
- Parameters:
handler – Обработчик
- Returns:
Объект, позволяющий выполнить отписку обработчика от источника событий.