Representation

@XmlAccessorType @XmlType

public class Representation implements Serializable

Элемент определяет отображение выборки. Содержит метаданные относящиеся к конкретному отображению. Отображение с именем “Default” считается отображением по умолчанию. Остальные отображения наследуют все свойства отображения “Default”.

Fields

acItemRep

protected String acItemRep

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

accessibleWhileReadOnly

protected Boolean accessibleWhileReadOnly

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

allowModifyingColumnVisibility

protected Boolean allowModifyingColumnVisibility

Доступно изменение видимости колонок

applySrvFilterMacros

protected Boolean applySrvFilterMacros

Накладывать макросы фильтрации. Свойство дает возможность отключить наложение макросов фильтрации &DefUniFltMacros и &DefUniFltMacrosRO на условия серверного фильтра. По умолчанию свойство включено, и условия макросов накладываются. Если свойство выключить, то каждый раз вместо значений макросов будет подставляться не ограничивающее условие (2=2).

applySrvSortOrderMacros

protected Boolean applySrvSortOrderMacros

Накладывать макрос сортировки. Свойство дает возможность отключить наложение макроса сортировки &SortOrder#. По умолчанию свойство включено, и условие макроса применяется. Если свойство выключить, то каждый раз вместо значения макроса будет подставляться пустое условие.

attributes

protected Attributes attributes

autoMoveAttr

protected String autoMoveAttr

Это свойство позволяет применять логику автоперемещения к некоторому подмножеству строк выборки. Здесь нужно указать имя атрибута, в котором возвращается некоторое произвольное значение. Это значение будет сравниваться со значением свойства “Значение, определяющее автоперемещение”. Автоперемещение будет работать только для тех строк, у которых эти значения равны.

autoMoveAttrValue

protected String autoMoveAttrValue

Значение, определяющее активацию автоперемещения. См. описание AutoMoveAttr.

autoMoveFromControl

protected Boolean autoMoveFromControl

Если True, при редактировании атрибута фокус ввода будет автоматически переходить на следующий атрибут при достижении определенного количества символов.

autoMoveLine

protected Boolean autoMoveLine

Переход на следующую строку при достижении конца текущей строки в гриде или дереве.

autoMoveTextWidth

protected Integer autoMoveTextWidth

Количество символов, которые нужно ввести в атрибут, чтобы сработало автоперемещение на следующий атрибут.

bandGroups

protected BandGroups bandGroups

bdnTopic

protected String bdnTopic

Позволяет задать справочную информацию по данной форме, которая будет доступна при открытии справки от фрейма данной выборки В свойстве хранится системное имя статьи справочной системы BDN (Bitec Developer Network).

businessObject

protected String businessObject

Бизнес-объект системы, к которому принадлежит выборка и в соответствии с настройками которого будет осуществляться администрирование выборки.

caption

protected String caption

Отображаемое имя выборки. Отображается в загаловке окна.

columnAutoWidth

protected Boolean columnAutoWidth

Флаг указывает, что все колонки списка или дерева должны размещаться на экране, и изменять свои размеры при изменении ширины списка или дерева.

ct_acItemRep

public static final String ct_acItemRep

ct_allowModifyingColumnVisibility

public static final String ct_allowModifyingColumnVisibility

ct_applySrvFilterMacros

public static final String ct_applySrvFilterMacros

ct_applySrvSortOrderMacros

public static final String ct_applySrvSortOrderMacros

ct_autoMoveAttr

public static final String ct_autoMoveAttr

ct_autoMoveAttrValue

public static final String ct_autoMoveAttrValue

ct_autoMoveFromControl

public static final String ct_autoMoveFromControl

ct_autoMoveNextLine

public static final String ct_autoMoveNextLine

ct_autoMoveTextWidth

public static final String ct_autoMoveTextWidth

ct_bdnTopic

public static final String ct_bdnTopic

ct_businessObject

public static final String ct_businessObject

ct_caption

public static final String ct_caption

ct_description

public static final String ct_description

ct_doubleClickOperation_createFormMode

public static final String ct_doubleClickOperation_createFormMode

ct_doubleClickOperation_lookupMode

public static final String ct_doubleClickOperation_lookupMode

ct_editMode

public static final String ct_editMode

ct_fetchAllTree

public static final String ct_fetchAllTree

ct_filterType

public static final String ct_filterType

ct_fitColumnsToGridWidth

public static final String ct_fitColumnsToGridWidth

ct_formSize_fixed

public static final String ct_formSize_fixed

ct_formSize_height

public static final String ct_formSize_height

ct_formSize_width

public static final String ct_formSize_width

ct_helpText

public static final String ct_helpText

ct_highCapacity

public static final String ct_highCapacity

ct_ignoreAdminPolicy

public static final String ct_ignoreAdminPolicy

ct_ignoreAppReadOnly

public static final String ct_ignoreAppReadOnly

ct_ignoreSuperParamChange

public static final String ct_ignoreSuperParamChange

ct_isHighCapacityEnabled

public static final String ct_isHighCapacityEnabled

ct_isMultiSelect

public static final String ct_isMultiSelect

ct_isWebActive

public static final String ct_isWebActive

ct_loadDataOnFirstOpen

public static final String ct_loadDataOnFirstOpen

ct_name

public static final String ct_name

ct_noBESavePoint

public static final String ct_noBESavePoint

ct_notRefreshDataOnGroupChange

public static final String ct_notRefreshDataOnGroupChange

ct_partitionMode

public static final String ct_partitionMode

ct_partitionSize

public static final String ct_partitionSize

ct_rowStyleAttr

public static final String ct_rowStyleAttr

ct_showNotification

public static final String ct_showNotification

ct_showTips

public static final String ct_showTips

ct_stdFilter_isAvailable

public static final String ct_stdFilter_isAvailable

ct_stdFilter_saveValues

public static final String ct_stdFilter_saveValues

description

protected String description

Описание. Используется, в том числе, в расширенном заголовке формы.

doubleClickOperationCreateFormMode

protected String doubleClickOperationCreateFormMode

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

doubleClickOperationLookupMode

protected String doubleClickOperationLookupMode

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

editMode

protected EditModes editMode

Возможность редактирования.

fetchAllTree

protected Boolean fetchAllTree

Прогружать дерево полностью. Свойство управляет режимом отображения данных в древовидном списке. Если свойство установлено в False (по умолчанию), то выборка выфетчивает все данные, возвращённые запросом, и при навигации по дереву (разворачивании узлов), не происходит дополнительных запросов к базе данных, поскольку считается что все данные в дерево уже загружены. Если свойство установлено в True, SQL запрос начинает оборачиваться дополнительным запросом с условием, ограничивающим возвращаемые данные только первым уровнем древа, а при раскрытии узлов дерева, производится запрос, возвращающий воложенные узлы только для раскрываемого узла.

filter

protected Filter filter

filterType

protected FilterTypes filterType

Тип используемого фильтра. Свойство указывает, на тип фильтра, редактор которого будет отображен при нажатии кнопки “Фильтр” на панели управления.

formSizeFixed

protected Boolean formSizeFixed

Фиксированный размер формы. В случае включения данного свойства станет нельзя изменять размер формы в модальном режиме. Также будет нельзя максимизировать форму. Применяется к главной выборке формы, для модальных форм и mdi-форм, открытых в оконном режиме.

formSizeHeight

protected Integer formSizeHeight

Высота формы. Свойство задаёт высоту формы в пикселях, устанавливаемую при ее первом открытии. Настройки, сохранённые в реестре, перекрывают это значение. Применяется к главной выборке формы, для модальных форм и mdi-форм, открытых в оконном режиме.

formSizeWidth

protected Integer formSizeWidth

Ширина формы. Свойство задаёт ширину формы в пикселях, устанавливаемую при ее первом открытии. Настройки, сохранённые в реестре, перекрывают это значение. Применяется к главной выборке формы, для модальных форм и mdi-форм, открытых в оконном режиме.

helpText

protected String helpText

Помощь

highCapacity

protected HighCapacity highCapacity

ignoreAdminPolicy

protected Boolean ignoreAdminPolicy

Не применяются настройки ограничения доступа. При установленном в свойстве значении «Да» на выборку не распространяются настройки администрирования. Управление этим свойством позволяет поэтапно применять настройки администрирования на выборки приложения. Выборка, на которую не распространяются настройки администрирования, для всех пользователей системы ведет себя так, как если бы пользователь, который к ней обращается, имел включенную настройку “На пользователя не распространяются настройки системы администрирования”.

ignoreParamChange

protected Boolean ignoreParamChange

Не обновлять выборку при изменении super$ параметров. Свойство отключает связь мастер-деталь для данной выборки. Т.е. при изменении параметров мастер выборки, на которые данная выборка смотрит по super$, обновление детальной выборки происходить не будет.

isHighCapacityEnabled

protected Boolean isHighCapacityEnabled

Added in version v1.24.0_ms23.

Свойство управляет активностью режима высокой емкости.

Доступны 2 режима работы:

  1. Гибридный режим использования кучи View.Representation.HighCapacity.HeapUsage.hybrid.

  2. Фиксированный режим использования кучи View.Representation.HighCapacity.HeapUsage.fixed.

layout

protected Layout layout

levelGroups

protected LevelGroups levelGroups

loadDataOnFirstOpen

protected Boolean loadDataOnFirstOpen

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

При первом открытии выборки запрос GetSQLText окружается конструкцией "Select * from ( {GST} ) where &LoadData#", и значение макроса &LoadData# равное “(1 = 2)”. В результате, данный запрос не возвращает данных. После нажатия на кнопку “Перечитать запрос с сервера” в макрос &LoadData# подставляется значение “(1 = 1)”, и запрос возвращает данные. При всех последующих выполнениях запроса, макрос так же будет иметь значение “(1 = 1)”. В случае курсорного GetSQLText, если существует макрос &LoadData# или параметр :LoadData# им будут устанавливаться соответствующие значения.

Скриптовый метод Selection.ApplyFilter; не производит перезапрос выборки, а только изменяет цвет иконки GetSQLText.

Скриптовый метод Selection.ResetFilter; не производит перезапроса выборки, а только сбрасывает фильтры и значения параметров фильтра.

megaSelRestoreFocusRecOnRefresh

protected Boolean megaSelRestoreFocusRecOnRefresh

При обновлении частично прогружаемой выбороки запрашивать только первый блок данных. Свойство удобно использовать для контроля положения выделенной записи. При установленом свойстве возможны следующие варианты поведения при обновлении выборки: 1) если выделенная ранее запись входит в первый блок данных (находится в верхней части таблицы), то фокус вновь возвращается на нее. 2) иначе фокус ставится на первую запись. По умолчанию свойство выключено. В этом случае возможна ситуация, когда выделенная ранее запись расположена глубоко по порядку, или вообще отсутствует по установленным условиям выбора. Тогда загрузка выборки может занять длительное время. Например, это актуально для выборок с настроенной группировкой и большим количеством данных.

multiSelect

protected Boolean multiSelect

Мультиселект (выбор нескольких записей). Свойство указывает, что в списке будет доступен выбор нескольких записей. Выбор нескольких записей осуществляется путём зажатия клавиши Ctrl + клик левой кнопкой мыши на нужной записи или Ctrl + Space.

name

protected String name

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

noBESavePoint

protected Boolean noBESavePoint

Не устанавливать SavePoint перед началом редактирования. При начале редактирования (создания, удаления) записи в выборке происходит установка SavePoint, чтобы можно было отменить последнее совершенное действие. Установка данного свойства позволяет не осуществлять установку SavePoint. Необходимо для служебных выборок, не изменяющих данных на сервере, для организации пользовательских диалогов, работы настроек фильтрации и т.п.

notRefreshDataOnGroupChange

protected Boolean notRefreshDataOnGroupChange

Не обновлять данные при изменении текущей группы на панели группировки. Для выборок, у которых свойство выставлено в TRUE, не будет работать автообновление обновление при изменении idGroup#. Используется в #OnLoadMeta на уровне SEL_CLASS в отображениях List и RoList

operations

protected Operations operations

partitionMode

protected PartitionModes partitionMode

Режим загрузки данных. Свойство указывает механизм загрузки данных в смарт-клиент. Возможные значения: “Полностью прогружаемый” (NOTPARTITIONED) - Все записи, возвращённые запросом, загружаются на клиента. “Частично прогружаемый” (USEFETCHROWS) - Данные на клиента загружаются секциями длинной, указанной в свойстве “PartitionedSize”. В этом режиме для перехода в конец выборки на клиента будут загружены все записи, возвращённые запросом.

partitionSize

protected Integer partitionSize

Размер секции для режима загрузки “Частично прогружаемый”. Определяет размер окна данных, загружаемых в выборку при открытии или обновлении, и затем подгружаемых при скроллинге данных (только для Oracle-решений).

rowStyleAttr

protected String rowStyleAttr

Атрибут управления стилем раскраски строки в списке и дереве.

showNotification

protected Boolean showNotification

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

showTips

protected Boolean showTips

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

stdFilterAvailable

protected Boolean stdFilterAvailable

Доступность стандартного фильтра. Флаг управляет доступностью стандартного фильтра в отображении выборки. По умолчанию, если стандартный фильтр существует и активен, он используется во всех отображениях выборки, в не зависимости от видимости панели фильтрации. В случае же, если на панели фильтрации присутствуют выпадающие списки, происходит прогрузка метаданных и открытие этих выборок, что приводит к замедлению в работе системы. Если нет необходимости в использовании стандартного фильтра в каком либо отображении сними данный флаг.

stdFilterSaveValues

protected Boolean stdFilterSaveValues

Сохранять значения стандартного фильтра. Если TRUE, при закрытии формы значения стандартного фильтра будут сохранены в реестре. При повторном открытии формы значения будут восстановлены.

webActive

protected Boolean webActive

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

Constructors

Representation

public Representation()

Methods

getAcItemRep

public String getAcItemRep()

getAttributes

public Attributes getAttributes()

getAutoMoveAttr

public String getAutoMoveAttr()

getAutoMoveAttrValue

public String getAutoMoveAttrValue()

getAutoMoveTextWidth

public Integer getAutoMoveTextWidth()

getBandGroups

public BandGroups getBandGroups()

getBdnTopic

public String getBdnTopic()

getBusinessObject

public String getBusinessObject()

getCaption

public String getCaption()

getDescription

public String getDescription()

getDocumentation

public String getDocumentation()

getDoubleClickOperationCreateFormMode

public String getDoubleClickOperationCreateFormMode()

getDoubleClickOperationLookupMode

public String getDoubleClickOperationLookupMode()

getEditMode

public EditModes getEditMode()

getFilter

public Filter getFilter()

getFilterType

public FilterTypes getFilterType()

getFormSizeHeight

public Integer getFormSizeHeight()

getFormSizeWidth

public Integer getFormSizeWidth()

getHelpText

public String getHelpText()

getHighCapacity

public HighCapacity getHighCapacity()

getLayout

public Layout getLayout()

getLevelGroups

public LevelGroups getLevelGroups()

getMegaSelRestoreFocusRecOnRefresh

public Boolean getMegaSelRestoreFocusRecOnRefresh()

getName

public String getName()

getOperations

public Operations getOperations()

getPartitionMode

public PartitionModes getPartitionMode()

getPartitionSize

public Integer getPartitionSize()

getRowStyleAttr

public String getRowStyleAttr()

isAccessibleWhileReadOnly

public Boolean isAccessibleWhileReadOnly()

isAllowModifingColumnVisibility

public Boolean isAllowModifingColumnVisibility()

isApplyServFilterMacros

public Boolean isApplyServFilterMacros()

isApplyServSortOrderMacros

public Boolean isApplyServSortOrderMacros()

isAutoMoveFromControl

public Boolean isAutoMoveFromControl()

isAutoMoveLine

public Boolean isAutoMoveLine()

isColumnAutoWidth

public Boolean isColumnAutoWidth()

isFetchAllTree

public Boolean isFetchAllTree()

isFormSizeFixed

public Boolean isFormSizeFixed()

isHighCapacityEnabled

public Boolean isHighCapacityEnabled()

isIgnoreParamChange

public Boolean isIgnoreParamChange()

isLoadDataOnFirstOpen

public Boolean isLoadDataOnFirstOpen()

isMultiSelect

public Boolean isMultiSelect()

isNoAdminTunings

public Boolean isNoAdminTunings()

isNoBESavePoint

public Boolean isNoBESavePoint()

isNotRefreshDataOnGroupChange

public Boolean isNotRefreshDataOnGroupChange()

isShowNotIf

public Boolean isShowNotIf()

isShowTips

public Boolean isShowTips()

isStdFilterAvalible

public Boolean isStdFilterAvalible()

isStdFilterSaveValues

public Boolean isStdFilterSaveValues()

isWebActive

public Boolean isWebActive()

setAcItemRep

public void setAcItemRep(String acItemRep)

setAccessibleWhileReadOnly

public void setAccessibleWhileReadOnly(Boolean value)

setAllowModifyingColumnVisibility

public void setAllowModifyingColumnVisibility(Boolean value)

setApplySrvFilterMacros

public void setApplySrvFilterMacros(Boolean value)

setApplySrvSortOrderMacros

public void setApplySrvSortOrderMacros(Boolean value)

setAttributes

public void setAttributes(Attributes value)

setAutoMoveAttr

public void setAutoMoveAttr(String value)

setAutoMoveAttrValue

public void setAutoMoveAttrValue(String value)

setAutoMoveFromControl

public void setAutoMoveFromControl(Boolean value)

setAutoMoveLine

public void setAutoMoveLine(Boolean value)

setAutoMoveTextWidth

public void setAutoMoveTextWidth(Integer value)

setBandGroups

public void setBandGroups(BandGroups bandGroups)

setBdnTopic

public void setBdnTopic(String value)

setBusinessObject

public void setBusinessObject(String value)

setCaption

public void setCaption(String value)

setColumnAutoWidth

public void setColumnAutoWidth(Boolean value)

setDescription

public void setDescription(String value)

setDocumentation

public void setDocumentation(String value)

setDoubleClickOperationCreateFormMode

public void setDoubleClickOperationCreateFormMode(String value)

setDoubleClickOperationLookupMode

public void setDoubleClickOperationLookupMode(String value)

setEditMode

public void setEditMode(EditModes value)

setFetchAllTree

public void setFetchAllTree(Boolean value)

setFilter

public void setFilter(Filter value)

setFilterType

public void setFilterType(FilterTypes value)

setFormSizeFixed

public void setFormSizeFixed(Boolean value)

setFormSizeHeight

public void setFormSizeHeight(Integer value)

setFormSizeWidth

public void setFormSizeWidth(Integer value)

setHelpText

public void setHelpText(String value)

setHighCapacity

public void setHighCapacity(HighCapacity highCapacity)

setHighCapacityEnabled

public void setHighCapacityEnabled(Boolean value)

setIgnoreAdminPolicy

public void setIgnoreAdminPolicy(Boolean value)

setIgnoreParamChange

public void setIgnoreParamChange(Boolean value)

setLayout

public void setLayout(Layout value)

setLevelGroups

public void setLevelGroups(LevelGroups levelGroups)

setLoadDataOnFirstOpen

public void setLoadDataOnFirstOpen(Boolean value)

setMegaSelRestoreFocusRecOnRefresh

public void setMegaSelRestoreFocusRecOnRefresh(Boolean value)

setMultiSelect

public void setMultiSelect(Boolean value)

setName

public void setName(String value)

setNoBESavePoint

public void setNoBESavePoint(Boolean value)

setNotRefreshDataOnGroupChange

public void setNotRefreshDataOnGroupChange(Boolean value)

setOperations

public void setOperations(Operations value)

setPartitionMode

public void setPartitionMode(PartitionModes value)

setPartitionSize

public void setPartitionSize(Integer value)

setRowStyleAttr

public void setRowStyleAttr(String value)

setShowNotification

public void setShowNotification(Boolean value)

setShowTips

public void setShowTips(Boolean value)

setStdFilterAvailable

public void setStdFilterAvailable(Boolean value)

setStdFilterSaveValues

public void setStdFilterSaveValues(Boolean value)

setWebActive

public void setWebActive(Boolean value)