Флажок (CheckBox
) − компонент, имеющий два состояния: выбран, не выбран.
XML-имя компонента: checkBox
.
Компонент CheckBox
реализован для блоков Web Client и Desktop Client.
Пример флажка с надписью, взятой из пакета локализованных сообщений:
link:../../../../../../source/gui_vcl/checkbox_1.xml[role=include]
Сброс или установка флажка изменяет его значение: Boolean.TRUE
или Boolean.FALSE
. Значение может быть получено с помощью метода getValue()
и установлено с помощью метода setValue()
. Если в setValue()
передать null
, то устанавливается значение Boolean.FALSE
и флажок снимается.
Изменение значения флажка, так же как и любого другого компонента, реализующего интерфейс Field
, можно отслеживать с помощью слушателя ValueChangeListener
. Например:
link:../../../../../../source/gui_vcl/checkbox_2.java[role=include]
Для создания флажка, связанного с данными, необходимо использовать атрибуты datasource и property.
link:../../../../../../source/gui_vcl/checkbox_3.xml[role=include]
Как видно из примера, в экране описывается источник данных customerDs
для некоторой сущности Покупатель (Customer
), имеющей атрибут active
. В компоненте checkBox
в атрибуте datasource
указывается ссылка на источник данных, а в атрибуте property
− название атрибута сущности, значение которого должно быть отображено флажком. Атрибут должен быть типа Boolean
. Значением атрибута может быть null
, при этом флажок снимается.
- Атрибуты checkBox
-
align - caption - contextHelpText - contextHelpTextHtmlEnabled - datasource - description - editable - enable - height - icon - id - property - stylename - tabIndex - visible - width
- API
-
addValueChangeListener commit - discard - isModified - setContextHelpIconClickHandler