CoreForm

public interface CoreForm

Methods

bringToFront

void bringToFront()

Делает MDI форму активной.

close

void close()

Закрывает форму с результатом FormResult.Cancel

Throws:
  • ApplicationException – Если что-то пошло не так.

close

void close(FormResultEnum formResult)

Закрывает форму c указанным результатом

Parameters:
  • formResult – результат формы

Throws:
  • ApplicationException – Если что-то пошло не так.

findDetailSourceSelections

CoreSelection[] findDetailSourceSelections(String coreDetailSourceKind)

Метод ищет выборки динамического пользовательского интерфейса (выборки закладок / динамических деталей)

Parameters:
  • coreDetailSourceKind – Тип искомых выборок динамического интерфейса

Returns:

Массив выборок.

findSelection

<T extends CoreRep> CoreSelection findSelection(T repClass)

Ищет выборку с указанными классом принадлежащую этой форме

Parameters:
  • repClass – класс выборки

  • <T> – тип класса выборки

Returns:

экземпляр выборки

findSelection

<T extends CoreRep> CoreSelection findSelection(String name, String representation)

Ищет выборку с указанным именем и отображением, принадлежащую этой форме.

Parameters:
  • name

    Имя выборки.

    Может иметь сокращенный формат до имени класса выборки, но наиболее точный поиск определяется использованием значения, возвращаемого методом CoreSelection.name()

  • representation – Отображение

  • <T> – тип класса выборки

Returns:

Первая найденная выборка или ‘null’

findSelections

<T extends CoreRep> CoreSelection[] findSelections(T repClass)

Ищет все выборки с указанным классом, принадлежащие этой форме

Parameters:
  • repClass – класс выборки

  • <T> – тип класса выборки

Returns:

экземпляры выборок

findSelections

<T extends CoreRep> CoreSelection[] findSelections(String name, String representation)

Ищет все выборки с указанным именем и отображением, принадлежащие этой форме

Parameters:
  • name

    Имя выборки.

    Может иметь сокращенный формат до имени класса выборки, но наиболее точный поиск определяется использованием значения, возвращаемого методом CoreSelection.name()

  • representation – Отображение

  • <T> – тип класса выборки

Returns:

экземпляры выборок

findTabSelections

CoreSelection[] findTabSelections(String coreTabKind)

Ищет все выборки закладок указанного типа, принадлежащие этой форме.

Parameters:
  • coreTabKind – Тип искомых выборок закладок

Returns:

Массив выборок.

invokerId

String invokerId()
Returns:

Идентификатор выборки, открывшей данную форму

isSessionOwner

boolean isSessionOwner()
Returns:

Флаг указывает, что данная форма является владельцем сессии. False, если форма была создана с параметром EForm.Ct.IS_PARENT_SESSION

locateParams

Map<String, Object> locateParams()
Returns:

Карта параметров, переданных при открытии формы в режиме выбора (lookup) и используемых при позиционировании на запись, после открытия выборок формы.

mainSelection

CoreSelection mainSelection()
Returns:

Главная выборка формы

openType

FormOpenType openType()
Returns:

Тип открытия формы

params

Map<String, Object> params()
Returns:

Карта параметров, переданных в форму при открытии, для подстановки в запрос выборки или управления состоянием формы.

persist

void persist()

Выполняет сериализацию сохраняемых данных формы для дальнейшего возможного сохранения в базу данных. Для всех выборок формы будут вызваны операции onStoreState(Bundle). Сохранение в БД может быть выполнено по команде администратора кластера для переключения сессии на другой узел кластера.