public class TableSelectionFormParameters
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TableSelectionFormParameters.Builder
Построитель конфигурации формы с таблицей, поддерживающей выбор строк.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<TableSelectionFormAction> |
actions
Описание действий на форме.
|
private java.util.List<TableSelectionFormColumn> |
columns
Описание столбцов таблицы.
|
private boolean |
displayRowNumbers
Флаг, определяющий, следует ли отображать нумерацию строк таблицы.
|
private boolean |
hideCheckboxes
Флаг, определяющий, следует ли скрывать чекбоксы в таблице.
|
private java.util.List<TableSelectionFormRow> |
rows
Описание строк таблицы:
Каждая Map в списке - отдельная строка.
|
private java.lang.String |
selectedActionId
Идентификатор действия (кнопки на POS-кассе), которое должно быть выбрано при открытии формы.
|
private java.lang.Integer |
selectedRowIndex
Индекс текущей строки.
|
private java.lang.String |
subtitle
Текст подзаголовка окна с таблицей.
|
private java.lang.String |
text
Дополнительный текст для отображения на форме.
|
private java.lang.String |
title
Заголовок формы.
|
| Constructor and Description |
|---|
TableSelectionFormParameters(java.lang.String title,
java.lang.String text,
java.util.List<TableSelectionFormColumn> columns,
java.util.List<TableSelectionFormRow> rows,
java.lang.Integer selectedRowIndex,
java.util.List<TableSelectionFormAction> actions,
java.lang.String selectedActionId)
Конструктор.
|
TableSelectionFormParameters(java.lang.String title,
java.lang.String text,
java.util.List<TableSelectionFormColumn> columns,
java.util.List<TableSelectionFormRow> rows,
java.lang.Integer selectedRowIndex,
java.util.List<TableSelectionFormAction> actions,
java.lang.String selectedActionId,
java.lang.String subtitle,
boolean hideCheckboxes,
boolean displayRowNumbers)
Конструктор класса.
|
| Modifier and Type | Method and Description |
|---|---|
static TableSelectionFormParameters.Builder |
builder()
Возвращает построителя конфигурации формы с таблицей, поддерживающей выбор строк.
|
java.util.List<TableSelectionFormAction> |
getActions() |
java.util.List<TableSelectionFormColumn> |
getColumns() |
java.util.List<TableSelectionFormRow> |
getRows() |
java.lang.String |
getSelectedActionId() |
java.lang.Integer |
getSelectedRowIndex() |
java.lang.String |
getSubtitle()
Возвращает текст подзаголовка окна с таблицей.
|
java.lang.String |
getText() |
java.lang.String |
getTitle() |
boolean |
isDisplayRowNumbers()
Возвращает флаг, определяющий, следует ли отображать нумерацию строк таблицы.
|
boolean |
isHideCheckboxes()
Возвращает флаг, определяющий, следует ли скрывать чекбоксы строк таблицы.
|
private final java.lang.String title
private final java.lang.String subtitle
private final java.lang.String text
private final java.util.List<TableSelectionFormColumn> columns
private final java.util.List<TableSelectionFormRow> rows
TableFormColumn.getKey()private final java.lang.Integer selectedRowIndex
private final java.util.List<TableSelectionFormAction> actions
private final java.lang.String selectedActionId
private final boolean hideCheckboxes
true если следует, false
в противном случае.private final boolean displayRowNumbers
true если следует,
false в противном случае.public TableSelectionFormParameters(java.lang.String title,
java.lang.String text,
java.util.List<TableSelectionFormColumn> columns,
java.util.List<TableSelectionFormRow> rows,
java.lang.Integer selectedRowIndex,
java.util.List<TableSelectionFormAction> actions,
java.lang.String selectedActionId)
title - заголовок формыtext - дополнительный текст для отображения на формеcolumns - описание столбцов таблицыrows - описание строк таблицыselectedRowIndex - индекс строки, которая должна быть выбранаactions - описание действий на формеselectedActionId - идентификатор действия (кнопки на POS-кассе), которое должно быть выбрано при открытии формыpublic TableSelectionFormParameters(java.lang.String title,
java.lang.String text,
java.util.List<TableSelectionFormColumn> columns,
java.util.List<TableSelectionFormRow> rows,
java.lang.Integer selectedRowIndex,
java.util.List<TableSelectionFormAction> actions,
java.lang.String selectedActionId,
java.lang.String subtitle,
boolean hideCheckboxes,
boolean displayRowNumbers)
TableSelectionFormParameters.title - текст заголовка формы.text - дополнительный текст для отображения на форме.columns - описание колонок, которые будет иметь таблица.rows - описание строк, которые будет иметь таблица.selectedRowIndex - определяет индекс выбранной строки таблицы. Индекс начинается с нуля. null,
если выбранных строк нет.actions - события (клик, выбор, кнопка), которые может производить таблица.selectedActionId - идентификатор события, которое случается в случае, если пользователь выбирает строку в таблице.subtitle - текст подзаголовка окна с таблицей.hideCheckboxes - флаг, определяющий, следует ли скрывать чекбоксы в таблице. Скрытие чекбоксов
закрывает возможность множественного выбора строк в таблице. true, если чекбоксы следует
скрыть, false в противном случае. Значение по умолчанию falsedisplayRowNumbers - флаг, определяющий, следует ли отображать нумерацию строк таблицы. Нумерация выполняется автоматически,
счет начинается с единицы. true, если следует, false в противном
случае. Значение по умолчанию false.public static TableSelectionFormParameters.Builder builder()
public java.lang.String getTitle()
public java.lang.String getText()
public java.util.List<TableSelectionFormColumn> getColumns()
public java.util.List<TableSelectionFormRow> getRows()
public java.lang.Integer getSelectedRowIndex()
public java.util.List<TableSelectionFormAction> getActions()
public java.lang.String getSelectedActionId()
public boolean isHideCheckboxes()
true, если следует скрывать чекбоксы, false в противном случае.public boolean isDisplayRowNumbers()
true если следует, false в противном случае.public java.lang.String getSubtitle()
null, если такого нет.