ColorPicker
ColorPicker представляет собой поле для предпросмотра и выбора цвета. Данный компонент представляет собой кнопку, при нажатии на которую открывается окно палитры. Кнопка окрашена в выбранный пользователем цвет. ColorPicker возвращает шестнадцатеричный (HEX) код цвета в виде строки.
ColorPicker, связанный с данными
Для создания ColorPicker, связанного с данными, используйте атрибуты dataContainer и property.
@JmixEntity
@Table(name = "UIEX1_CAR")
@Entity(name = "uiex1_Car")
public class Car {
@JmixGeneratedValue
@Column(name = "ID", nullable = false)
@Id
private UUID id;
@Column(name = "BRAND")
private String brand;
@Column(name = "MODEL")
private String model;
@Column(name = "COLOR_HEX")
private String colorHex;
}
<data>
<instance id="carDc"
class="ui.ex1.entity.Car">
<fetchPlan extends="_base"/>
<loader/>
</instance>
</data>
<layout>
<colorPicker caption="Color of the car"
dataContainer="carDc"
property="colorHex"/>
</layout>
Атрибуты
Видимость вкладок
По умолчанию включена только вкладка селектора RGB. В дополнение можно определить видимость вкладок селектора HSV и палитры.
<colorPicker caption="Choose a color"
hsvVisible="true"
rgbVisible="true"
swatchesVisible="true"/>
|
Одновременно можно открыть только одну вкладку. |
Надписи
Следующие атрибуты определяют соответствующие надписи:
-
blueSliderCaption -
buttonCaption -
cancelButtonCaption -
confirmButtonCaption -
greenSliderCaption -
hueSliderCaption -
lookupAllCaption -
lookupBlueCaption -
lookupGreenCaption -
lookupRedCaption -
popupCaption -
redSliderCaption -
saturationSliderCaption -
swatchesTabCaption -
valueSliderCaption
События и слушатели
|
Чтобы сгенерировать заглушку слушателя в Jmix Studio, выберите компонент в XML-дескрипторе экрана или на панели иерархии Jmix UI и используйте вкладку Handlers на панели инспектора Jmix UI. В качестве альтернативы вы можете воспользоваться кнопкой Generate Handler на верхней панели контроллера экрана. |
ValueChangeEvent
См. ValueChangeEvent.
Validator
Добавляет экземпляр валидатора в компонент. validator должен выбросить ValidationException, если значение недопустимо.
Все XML-атрибуты
|
Просматривать и редактировать атрибуты, применимые к компоненту, можно с помощью панели инспектора Jmix UI в конструкторе экранов Studio. |
align - blueSliderCaption - box.expandRatio - buttonCaption - cancelButtonCaption - caption - captionAsHtml - colspan - confirmButtonCaption - contextHelpText - contextHelpTextHtmlEnabled - css - dataContainer - defaultCaptionEnabled - description - descriptionAsHtml - editable - enable - greenSliderCaption - height - historyVisible hsvVisible - htmlSanitizerEnabled - hueSliderCaption - icon - id - lookupAllCaption - lookupBlueCaption - lookupGreenCaption - lookupRedCaption - rgbVisible - popupCaption - property - redSliderCaption - required - requiredMessage - responsive - rowspan - saturationSliderCaption - stylename - swatchesTabCaption - swatchesVisible - tabIndex - valueSliderCaption - visible - width