1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| GridView<FileDescriptor> gridView = new GridView<FileDescriptor>("rows", dataProvider) {
@Override
protected void populateItem(Item<FileDescriptor> item) {
//final Image image = new Image("image", getThumbnailResource(new File(getWorkDirRoot() + "/" + item.getModelObject().getDataFileName())));
ResourceReference ref = getThumbnailResource(new File(getWorkDirRoot() + "/" + item.getModelObject().getDataFileName()));
final ResourceReference ref2 = ref;
Image image = new Image("image", ref2) {
@Override
protected void onComponentTag(final ComponentTag tag) {
CharSequence url = RequestCycle.get().urlFor(ref2, new PageParameters());
checkComponentTag(tag, "img");
tag.put("src", url);
}
}; |
Partager