TagLookup

@XmlAccessorType @XmlType

public class TagLookup extends Lookup

Редактор - Выпадающий список по запросу с возможностью множественного выбора.

Note

В карточке свойство Style.alignment к этому редактору не применяется.

Fields

attrTagCaption

protected String attrTagCaption

Атрибут c короткими заголовками тегов. Поле содержащее текст “короткого имени тега” - отображается непосредственно в теле тега на экране. Если значение не задано - используется значение “Атрибут отображаемых значений”.

attrTagStyle

protected String attrTagStyle

Атрибут управления стилем раскраски значения

attrTagStyleHover

protected String attrTagStyleHover

Атрибут управления стилем раскраски значения (наведена мышь)

buttons

protected ButtonsEditButtons buttons

Список кнопок, которые будут отобраджаться в редакторе “Редактор с произвольными кнопками”

ct_isDropDownButtonVisible

public static final String ct_isDropDownButtonVisible

ct_listItemChosenOper

public static final String ct_listItemChosenOper

ct_newTagOper

public static final String ct_newTagOper

ct_tagCaptionAttr

public static final String ct_tagCaptionAttr

ct_tagStyle

public static final String ct_tagStyle

ct_tagStyleAttr

public static final String ct_tagStyleAttr

ct_tagStyleHover

public static final String ct_tagStyleHover

ct_tagStyleHoverAttr

public static final String ct_tagStyleHoverAttr

listItemChosenOper

protected String listItemChosenOper

Операция “элемент списка выбран”.

Имя операции выборки. Свойство атрибута с редактором “Выпадающий список с мультивыбором”. Операция будет вызвана на попытку добавить значение выбором из списка: в операцию передаётся идентификатор выбранного элемента и заголовок.

Ожидаемый результат -

Пример:

<PASCAL ID, Caption>
//Добавить тег, если выбранный элемент не является шаблоном ввода
Result := not IsTagTemplate(ID);
</PASCAL>

В качестве контекста операции будет использоваться контекст Lookup-выборки редактора.

newTagOper

protected String newTagOper

Операция “добавить новое значение”.

Имя операции выборки. Свойство атрибута с редактором “Выпадающий список с мультивыбором”. Операция будет вызвана на попытку добавить значение ручным вводом текста, если в Lookup-выборке списка нет такого заголовка:

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

Пример:

<PASCAL Caption >
 SetVar('newTagCaption', Caption);
 ExecSQL('AddNewTag');
 Result := GetVar('newID');
 Selection.Refresh;
</PASCAL >

В качестве контекста операции будет использоваться контекст Lookup-выборки редактора. Операция обязана привести Lookup-выборку редактора в актуальное состояние, добавленная строка с соответствующим ID обязана там присутствовать! Не забывать обновлять (рефрешить) выборку.

tagStyle

protected String tagStyle

Стиль раскраски значений

tagStyleHover

protected String tagStyleHover

Атрибут управления стилем раскраски значения (наведена мышь)

Constructors

TagLookup

public TagLookup()

Methods

getAttrTagCaption

public String getAttrTagCaption()

getAttrTagStyle

public String getAttrTagStyle()

getAttrTagStyleHover

public String getAttrTagStyleHover()

getButtons

public ButtonsEditButtons getButtons()

getDropDownButtonVisible

public Boolean getDropDownButtonVisible()

getListItemChosenOper

public String getListItemChosenOper()

getNewTagOper

public String getNewTagOper()

getTagStyle

public String getTagStyle()

getTagStyleHover

public String getTagStyleHover()

setAttrTagCaption

public void setAttrTagCaption(String attrTagCaption)

setAttrTagStyle

public void setAttrTagStyle(String value)

setAttrTagStyleHover

public void setAttrTagStyleHover(String value)

setButtons

public void setButtons(ButtonsEditButtons buttons)

setDropDownButtonVisible

public void setDropDownButtonVisible(Boolean dropDownButtonVisible)

setListItemChosenOper

public void setListItemChosenOper(String listItemChosenOper)

setNewTagOper

public void setNewTagOper(String value)

setTagStyle

public void setTagStyle(String value)

setTagStyleHover

public void setTagStyleHover(String value)