Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 3.43 KB

File metadata and controls

74 lines (55 loc) · 3.43 KB
CheckBox

Флажок (CheckBox) − компонент, имеющий два состояния: выбран, не выбран.

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, при этом флажок снимается.