Так что я пытаюсь добавить изображения к моей сетке, используя IndexedContainer со следующим кодом:Vaadin: Изображения в сетке с IndexedContainer
//picture
String imgURL = (String)ds.child(PHOTO).getValue();//gets the image URL from the DB
System.out.println(imgURL);
ExternalResource picture = new ExternalResource(imgURL);
System.out.println(picture.getURL());
Image image = new Image(PICTURE, picture);
image.setHeight("5px");
item.getItemProperty(PICTURE).setValue(image);
Вместо того, чтобы получать картину, я получаю toString()
из Объект изображения. И println
напечатайте правильный URL. Также обратите внимание, что это работает с таблицей, но не с сеткой. Любая идея почему?
Какой println напечатал правильный URL? Какое значение имеет ИЗОБРАЖЕНИЕ? – KJaeg
Оба сделали. Это то, что показано в ячейке сетки: [email protected] – jonesjames
@KJaeg Both. – jonesjames