Vaadin14 — как установить вспомогательный текст над полем в выпадающем списке

#java #spring-boot #frontend #vaadin #vaadin14

Вопрос:

Я знаю, что есть такой способ

 listBox.addThemeVariants(CheckboxGroupVariant.LUMO_HELPER_ABOVE_FIELD);
 

Но в ComboBox нет дополнительных переменных. Итак, как мы можем установить вспомогательный текст над полем.

введите описание изображения здесь

Ответ №1:

Подобный этому:

 ComboBox<String> combo = new ComboBox<>();
combo.setItems("foo", "bar");
combo.setHelperText("Oh no");
combo.getElement().getThemeList().add(CheckboxGroupVariant.LUMO_HELPER_ABOVE_FIELD.getVariantName());
 

Комментарии:

1. В принципе, вы можете использовать любое значение перечисления «LUMO_HELPER_ABOVE_FIELD», так как все они преобразуются в одно и то же строковое значение в браузере. И ComboBox передаст это значение атрибута темы во внутренний компонент текстового поля.