InCellField

final class InCellField

Added in version 1.2.1.

Редактор ячейки табличного представления: его адрес в dom-модели, поиск и открытие.

Обслуживает одно обращение к редактору, поэтому создаётся заново на каждое обращение.

See also

Cell.
Cell.

Constructors

InCellField

InCellField(Cell cell, Grid grid, int columnIndex)
Parameters:
  • cell – ячейка, редактор которой обслуживается

  • grid – табличное представление, которому принадлежит ячейка

  • columnIndex – видимый индекс колонки ячейки

Throws:
  • ElementNotFoundException – если у ячейки не может быть редактора

Methods

editorType

EditorTypeEnum editorType()

Added in version 1.2.1.

Получить тип редактора ячейки.

Returns:

тип редактора

open

<F extends AbstractField> F open()

Added in version 1.2.1.

Спровоцировать инъекцию поля ввода в ячейку и получить это поле.

Обычно редактор открывается посылкой ENTER в ячейку. Там, где ENTER до редактора не доводит, открытие переходит на клики по ячейке (openByClicks()), поэтому вызывающему коду не нужно знать, каким действием открывается редактор в его случае.

Parameters:
  • <F> – тип поля

Throws:
  • ElementNotFoundException – если редактор не появился в течении отведенного времени

Returns:

поле ввода

opened

<F extends AbstractField> F opened()

Added in version 1.2.1.

Дождаться поля ввода, открытого пользовательским действием, не провоцируя открытие.

Parameters:
  • <F> – тип поля

Throws:
Returns:

поле ввода