Vaadin Combobox не показывает nameField из базы данных - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть класс обслуживания.Когда я устанавливаю элементы alldata () в поле со списком, он показывает все внедренные данные из базы данных.как я могу просто установить поле имени?

пример:

private ComboBox groundComboBox = new ComboBox <> ("Ground");groundComboBox.setItems (groundService.getAllGround ());

показывает:

Земля (GroundId = Шере-Бангла, groundName = Шере-Бангла, национальный стадион, город = Дакка, страна = Бангладеш,долгота = 90,8, широта = 45,7, емкость = 10000, дата инаугурации = 2005-02-05).

я просто хочу показать единственное имя;

1 Ответ

0 голосов
/ 11 февраля 2019

Вам нужно установить генератор меток, чтобы определить, какой будет метка каждого элемента.

groundComboBox.setItemLabelGenerator(Ground::getName);

или

groundComboBox.setItemLabelGenerator(ground -> ground.getName());
...