CardGroup

public class CardGroup extends AbstractUiElement implements Clickable

Группа элементов карточки.

Обычная группа (vBox/hBox/vGroup меты) рендерится <table data-node.class="PCardGroup"> — такие группы находит findAll(ru.bitec.gs.automation.client.ui.layout.view.AbstractView). Сворачиваемая группа-секция (<vSection>) — это GXT ContentPanel (CardSection), её корневой элемент <div data-node.class="PCardGroup">: findAll(ru.bitec.gs.automation.client.ui.layout.view.AbstractView) (ограничен тегом table) её не находит, для секций — byHeader(ru.bitec.gs.automation.client.ui.layout.view.AbstractView, java.lang.String), ищущий по видимому тексту заголовка, а не по css-классу состояния — тот меняется от сборки к сборке (GWT/GXT CssResource-обфускация, подтверждено чтением исходников GXT и живым браузером, см. план docs/plans/completed/2026-09-25-vcard-height-model-recalc.md, Task 1/S2).

Constructors

CardGroup

CardGroup(AbstractUiElement parent, WebElement webElement)

Methods

byHeader

public static CardGroup byHeader(AbstractView parent, String header)

Added in version 1.2.1.

Находит сворачиваемую группу-секцию карточки по тексту её заголовка.

Parameters:
  • parent – родительский элемент карточки

  • header – видимый текст заголовка секции

Throws:
Returns:

найденная группа

collapse

public void collapse()

Added in version 1.2.1.

Сворачивает секцию (клик по заголовку). Не делает ничего, если секция уже свёрнута.

expand

public void expand()

Added in version 1.2.1.

Разворачивает секцию (клик по заголовку). Не делает ничего, если секция уже развёрнута.

findAll

public static CardGroup[] findAll(AbstractView parent)

getClickableWebElement

public WebElement getClickableWebElement()

Получить dom-элемент, в который будут направлены клики мышкой. Нужно переопределить в том случае, если требуется перенаправить клики в dom-элемент, отличающийся от содержащегося в текущем классе.

Клик по секции — это клик по заголовку (setTitleCollapse(true), см. VCardGroupImpl), а не по всей области группы.

isCollapsed

public boolean isCollapsed()

Added in version 1.2.1.

Возвращает true, если секция свёрнута.

Определяется структурно (см. javadoc класса): у свёрнутого GXT ContentPanel обёртка тела (bodyWrap, второй div-потомок корня) скрыта через инлайн style.display='none' — это генерируется рантаймом при каждом коллапсе заново, а не именем css-класса, и поэтому не зависит от пересборки.

Returns:

признак свёрнутости