В тестовом проекте я при нажатии на кнопку создаю required JmixComboBox со списком значений, добавляю в JmixFormLayout и после задаю значение для комбобокса. В итоге у меня создается компонент красного цвета, как если бы там не было значения, но оно там есть. Если убрать значение и снова проставить, то красного цвета уже не будет. Если в коде сначала задать значение для комбобокса, а потом добавить в форму, то компонент тоже корректно создастся.
Изображение некорректного комбобокса:
Фрагмент кода:
@Subscribe(id = "testButton", subject = "clickListener")
private fun onTestButtonClick(event: ClickEvent<JmixButton>) {
val comboBox = uiComponents.create(JmixComboBox::class.java) as JmixComboBox<TestEnum>
comboBox.isRequired = true
comboBox.setItems(TestEnum.entries)
form.addFormItem(comboBox, "test")
comboBox.value = TestEnum.TEST2
}