Operation

@XmlAccessorType @XmlType

public class Operation implements Serializable

Свойства операции выборки.

Fields

acItemRep

protected String acItemRep

Группа элемента администрирования.

acPrivilegeType

protected PrivilegeTypes acPrivilegeType

Тип привилегии, которой соответствует операция.

active

protected Boolean active

Флаг управляет активностью операции. Если флаг снят, операция не загружается на клиента и соответственно не отображается на панели управления, в меню и т.д.

attr

protected String attr

Определяет атрибут, для которого операция является сеттером.

cancelRequestDelay

protected Long cancelRequestDelay

Интервал, по истечении которого будет выполнен запрос прерывания выполняемой операции.

caption

protected String caption

Наименование операции. Отображается в меню и подменю.

checkable

protected Boolean checkable

Свойство указывает, что операция является флагом, и пункт меню, соответсвующий данной операции, может иметь 2 состояния: Вкл/Выкл (Checked/Uncheked).

При щелчке на пункте меню, у пункта меню отображается или скрывается флажок, а у операции изменяется свойство операции IsChecked, которое может быть проанализировано в скрипте операции.

checked

protected Boolean checked

Свойство указывает, значение по умолчание свойства IsChecked для операции, являющейся флагом.

children

protected Operations children

Коллекция подчинённых операций. Отображаются в качестве подменю.

cloneQuery

protected String cloneQuery

Свойство предназначено для получения из одной операции нескольких с одинаковым текстом операции. Здесь можно указать: имя выборки, имя выборки с отображением (через точку) или SQL-запрос.

Сколько строк вернет запрос, столько операций и будет создано.

В запросе можно создавать следующие поля, для управления свойствами операций:

sName - имя операции. Обязательное поле. Имя должно быть уникальным в пределах выборки.

Остальные поля необязательные.

sCaption - заголовок операции.

sDescription - описание операции (всплывающая подсказка).

nImageIndex - номер картинки для операции.

sShotCut - горячая клавиша. (Строка вида ‘Ctrl+Shift+1’)

sHeadOperation – имя родительской операции. Для корневых операций должно содержать null.

nOrder - номер операции для сортировки при отображении операции в меню, на панели управления, и прочих контролах управления sVisualStyleName – имя стиля, с которым будет отображаться наименование операции (только для компонента NavBar)

Выборка может содержать любые другие поля.

В теле операции значения этих полей доступно через GetVar (перед выполнением операции выборка позиционируется на соответствующую строку).

ct_acItemRep

public static final String ct_acItemRep

ct_acPrivilegeType

public static final String ct_acPrivilegeType

ct_adminAction

public static final String ct_adminAction

ct_attr

public static final String ct_attr

ct_cancelRequestDelay

public static final String ct_cancelRequestDelay

ct_caption

public static final String ct_caption

ct_cloneQuery

public static final String ct_cloneQuery

ct_description

public static final String ct_description

ct_disableControls

public static final String ct_disableControls

ct_execCwaAfter

public static final String ct_execCwaAfter

ct_handler

public static final String ct_handler

ct_helpText

public static final String ct_helpText

ct_hotKey

public static final String ct_hotKey

ct_ignoreAppReadOnly

public static final String ct_ignoreAppReadOnly

ct_imageCollection

public static final String ct_imageCollection

ct_imageIndex

public static final String ct_imageIndex

ct_isActive

public static final String ct_isActive

ct_isCheckable

public static final String ct_isCheckable

ct_isChecked

public static final String ct_isChecked

ct_isEnabled

public static final String ct_isEnabled

ct_isHideCaption

public static final String ct_isHideCaption

ct_isVisible

public static final String ct_isVisible

ct_isWebActive

public static final String ct_isWebActive

ct_name

public static final String ct_name

ct_navBarGroup

public static final String ct_navBarGroup

ct_order

public static final String ct_order

ct_refreshItemAfter

public static final String ct_refreshItemAfter

ct_refreshItemBefore

public static final String ct_refreshItemBefore

ct_uiBlockMode

public static final String ct_uiBlockMode

ct_visibility_mainMenu

public static final String ct_visibility_mainMenu

ct_visibility_navBar

public static final String ct_visibility_navBar

ct_visibility_popupMenu

public static final String ct_visibility_popupMenu

ct_visibility_toolBar

public static final String ct_visibility_toolBar

description

protected String description

Описание операции.

enabled

protected Boolean enabled

Доступность операции для выполнения. Если Fasle - операция будет не активна (серая иконка)

execCwaAfter

protected Boolean execCwaAfter

Если свойство установлено в True, послед выполнения текущей операции будет выполнена операция CheckWorkability.

handler

protected String handler

Класс обработчика операции.

Каноническое имя класса, реализующего обработчик операции ru.bitec.app.gtk.gl.handler.RepHandler. Экземпляр обработчика создаётся перед первым выполнением операции. Ему делегируется исполнение кода операции.

Если значение не задано, будет использована реализация по-умолчанию, выполняющая одноимённый с операцией scala-метод отображения выборки.

hideCaption

protected Boolean hideCaption

Added in version v1.22.0-ms9.

Позволяет скрыть операцию, даже если свойство AbstractFrame.isToolBarShowCaptions() включено.

  • Если флаг снят, видимость зависит только от свойства в AbstractFrame.isToolBarShowCaptions().

  • Если флаг установлен, заголовок будет скрыт.

hotKey

protected String hotKey

Комбинация горячих клавиш, при нажатии которой будет выполнена текущая операция.

idHelpNotionUnit

protected String idHelpNotionUnit

Deprecated since version Совместимость: с Global 1.

ignoreAppReadOnly

protected Boolean ignoreAppReadOnly

Если True, операция остаётся доступной для выполнения при выполнении приложения с правами только на чтение.

imageCollection

protected String imageCollection

Имя коллекции изображений, из которой берётся изображение для операции.

Конкретное изображение для операции выбирается по значению imageIndex.

Подробное описание свойства указано в спецификации сервиса коллекций изображений.

imageIndex

protected Integer imageIndex

Порядковый номер изображения в коллекции, заданной свойством imageCollection.

Выбранное изображение используется на кнопках панели управления и в пунктах меню.

Подробное описание свойства указано в спецификации сервиса коллекций изображений.

name

protected String name

Системное имя операции. Имя должно совпадать с именем scala-метода (без учёта регистра) в Rep-классе, соответствующем отображению выборки.

order

protected Double order

Порядковый номер операции. Свойство управляет положением операции на панели управления, в меню, и прочих контролов управления.

По умолчанию равно 0.

Если значения совпадают, порядок операций будет соответствовать порядку в XML.

refreshItemAfter

protected Boolean refreshItemAfter

Если свойство установлено в True, после окончания выполнения текущей операции будет произведено обновление текущей записи, данными из БД.

Будет выполнена операция RefreshItem.

refreshItemBefore

protected Boolean refreshItemBefore

Если свойство установлено в True, после окончания выполнения текущей операции будет произведено обновление текущей записи, данными из БД.

Будет выполнена операция RefreshItem.

uiBlockingMode

protected BlockingModes uiBlockingMode

Определяет способ блокирования интерфейса пользователя на время выполнения операции.

visibilityMainMenu

protected Visibilities visibilityMainMenu

Видимость в главном меню приложения.

visibilityNavBar

protected Visibilities visibilityNavBar

Видимость на панели быстрого запуска.

visibilityPopupMenu

protected Visibilities visibilityPopupMenu

Видимость в контекстном меню.

visibilityToolBar

protected Visibilities visibilityToolBar

Видимость на панели управления.

Операция будет скрыта на панели управления, вне зависимости от вышеперечисленных флагов, если у операции одновременно нет иконки (imageIndex равен -1) и скрыт заголовок (см. свойства hideCaption и AbstractFrame.isToolBarShowCaptions()).

visible

protected Boolean visible

Видимость операции на всех панелях и меню. При значении false имеет приоритет над: visibilityToolBar, visibilityPopupMenu, visibilityNavBar, visibilityMainMenu. При значении true приоритетом не обладает.

webActive

protected Boolean webActive

Определяет доступность операции в Web-версии приложения. Если операция не доступна в Web, при её выполнении будет отображено сообщение о недоступности функционала.

Constructors

Operation

public Operation()

Methods

getAcItemRep

public String getAcItemRep()

getAcPrivilegeType

public PrivilegeTypes getAcPrivilegeType()

getAttr

public String getAttr()

getCancelRequestDelay

public Long getCancelRequestDelay()

getCaption

public String getCaption()

getChildren

public Operations getChildren()

getCloneQuery

public String getCloneQuery()

getDescription

public String getDescription()

getDocumentation

public String getDocumentation()

getHandler

public String getHandler()

getHotKey

public String getHotKey()

getIdHelpNotionUnit

public String getIdHelpNotionUnit()

getImageCollection

public String getImageCollection()

getImageIndex

public Integer getImageIndex()

getName

public String getName()

getNavBarGroup

public String getNavBarGroup()

getOrder

public Double getOrder()

getUiBlockingMode

public BlockingModes getUiBlockingMode()

getVisibilityMainMenu

public Visibilities getVisibilityMainMenu()

getVisibilityNavBar

public Visibilities getVisibilityNavBar()

getVisibilityPopupMenu

public Visibilities getVisibilityPopupMenu()

getVisibilityToolBar

public Visibilities getVisibilityToolBar()

isAccessableWhileReadOnly

public Boolean isAccessableWhileReadOnly()

isActive

public Boolean isActive()

isCheckable

public Boolean isCheckable()

isChecked

public Boolean isChecked()

isCwaAfter

public Boolean isCwaAfter()

isEnable

public Boolean isEnable()

isHideCaption

public Boolean isHideCaption()

isRefreshAfter

public Boolean isRefreshAfter()

isRefreshBefore

public Boolean isRefreshBefore()

isVisible

public Boolean isVisible()

isWebActive

public Boolean isWebActive()

setAcItemRep

public void setAcItemRep(String acItemRep)

setAcPrivilegeType

public void setAcPrivilegeType(PrivilegeTypes acPrivilegeType)

setActive

public void setActive(Boolean value)

setAttr

public void setAttr(String value)

setCancelRequestDelay

public void setCancelRequestDelay(Long value)

setCaption

public void setCaption(String value)

setCheckable

public void setCheckable(Boolean value)

setChecked

public void setChecked(Boolean value)

setChildren

public void setChildren(Operations value)

setCloneQuery

public void setCloneQuery(String value)

setDescription

public void setDescription(String value)

setDocumentation

public void setDocumentation(String value)

setEnabled

public void setEnabled(Boolean value)

setExecCwaAfter

public void setExecCwaAfter(Boolean value)

setHandler

public void setHandler(String handler)

setHideCaption

public void setHideCaption(Boolean value)

setHotKey

public void setHotKey(String value)

setIdHelpNotionUnit

public void setIdHelpNotionUnit(String value)

setIgnoreAppReadOnly

public void setIgnoreAppReadOnly(Boolean value)

setImageCollection

public void setImageCollection(String imageCollection)

setImageIndex

public void setImageIndex(Integer value)

setName

public void setName(String value)

setNavBarGroup

public void setNavBarGroup(String value)

setOrder

public void setOrder(Double value)

setRefreshItemAfter

public void setRefreshItemAfter(Boolean value)

setRefreshItemBefore

public void setRefreshItemBefore(Boolean value)

setUiBlockingMode

public void setUiBlockingMode(BlockingModes value)

setVisibilityMainMenu

public void setVisibilityMainMenu(Visibilities value)

setVisibilityNavBar

public void setVisibilityNavBar(Visibilities value)

setVisibilityPopupMenu

public void setVisibilityPopupMenu(Visibilities value)

setVisibilityToolBar

public void setVisibilityToolBar(Visibilities value)

setVisible

public void setVisible(Boolean visible)

setWebActive

public void setWebActive(Boolean value)