| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > GWT ListBox |
| Автор: Evribiad 10.9.2011, 12:14 |
| Здравствуйте При изучении работы с ListBox столкнулся с проблемой хранения ссылки на объект То есть .. есть какая - то коллекция объектов .. мне надо чтобы пользователь что то из неё выбрал А в item ListBox а я могу поместить c помощью addItem только String value наверно не очень серьёзным решением было бы хранить в строке попросту ID элемента Может кто то может подсказать или указать на ресурс где можно прочитать как это всё правильно сделать Заранее спасибо за любую помощь |
| Автор: Vokunya 13.9.2011, 11:18 |
| с чистым gwt не работал (на gxt сижу) поэтому тонкостей не знаю, но может вот это тебе поможет http://stackoverflow.com/questions/6655612/gwt-listbox-item-reference-to-an-object |
| Автор: Samotnik 13.9.2011, 11:34 |
| Evribiad, Как вы себе представляете, что пользователь из ListBox выбирает объект ? Как правило, объект для пользователя представляют одним из полей. В своё время тоже столкнулся с похожим вопросом. Поскольку сроки поджимали, решил долго не заморачиваться, и сделал просто используя метод http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/ListBox.html#addItem%28java.lang.String,%20java.lang.String%29 Куда ложил item - видимое пользователю, value - id. Так и работать удобнее с сервером. Пользователь выбирает из списка пункт - а там уже готовый id, который легко отправляется на сервер. |
| Автор: Evribiad 13.9.2011, 18:43 | ||||
Samotnik ... Ну дак я же и написал ... об этом ... что так и сделал ... Пока так и сделал ... с id - строкой ... Ладн ... по крайней мере я теперь знаю что я не один такой С id строками в ListBox е Добавлено через 2 минуты и 15 секунд
Ну в принципе как вариант можно попробовать ... Спасибо за ссылку |
| Автор: Joss 14.9.2011, 09:33 |
| Evribiad, попробуйте как вариант использовать http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/ValueListBox.html. При этом придется реализовать renderer и возможно key provider для того типа, который у вас в коллекции. |
| Автор: Evribiad 19.10.2011, 19:03 | ||
Видимо уже только в следующем проекте ... Пока пришлось в связи дефицитом времени остаться с чем есть В любом случае спасибо за совет ) |