Объекты списка GWT

В настоящее время мы разрабатываем GWT-приложение, и нам нужен выбор для людей. Проблема в том, что мы не можем использовать имена людей как элементы списка самостоятельно, потому что у нас есть некоторые (к сожалению, предназначенные) дубликаты в нашей базе данных. Поэтому нам нужен какой-то раскрывающийся список, который позволяет нам иметь какой-то идентификатор, прикрепленный к нему. Прямо сейчас мы используем GTW bootstrap3 select, который не работает для нас, потому что мы можем получить только строку выбранного элемента. Любая помощь приветствуется!

EDIT: Лучшим решением для нас было бы сохранение объектов в списках и их отображение через некоторый метод toString() или что-то в этом роде.

0
задан 20 июля '16 в 16:48
источник поделиться
2 ответов

У вас может быть ID и текст в Bootstrap Select. При добавлении элемента в Select do:

Option option = new Option();
option.setValue(ID);
option.setText(TEXT);

select.add(option);

Когда вы вызываете select.getValue() вы получите идентификатор.

Option - org.gwtbootstrap3.extras.select.client.ui.Option и оба значения и текста имеют тип String.

1
ответ дан 20 июля '16 в 23:08
источник

Стандартный GWT ListBox позволяет связать значение с каждым элементом, отображаемым в списке. Вам просто нужно добавить стили CSS, чтобы он выглядел как остальная часть вашего пользовательского интерфейса.

2
ответ дан 20 июля '16 в 19:20
источник

Другие вопросы по меткам или Задайте вопрос