("." + style.thumbWrap(),
style.over(), style.select()) {
@Override
public void renderEnd(SafeHtmlBuilder builder) {
String markup = new StringBuilder("").toString();
builder.appendHtmlConstant(markup);
}
@Override
public void renderItem(SafeHtmlBuilder builder, SafeHtml content) {
builder.appendHtmlConstant("");
builder.append(content);
builder.appendHtmlConstant("
");
}
};
ListView view = new ListView(store, new IdentityValueProvider() {
@Override
public void setValue(Photo object, Photo value) {
}
}, appearance);
view.setCell(new SimpleSafeHtmlCell(new AbstractSafeHtmlRenderer() {
@Override
public SafeHtml render(Photo object) {
return r.renderItem(object, style);
}
}));
view.getSelectionModel().addSelectionChangedHandler(new SelectionChangedHandler() {
@Override
public void onSelectionChanged(SelectionChangedEvent event) {
panel.setHeadingText("Simple ListView (" + event.getSelection().size() + " items selected)");
}
});
panel.add(view);
panel.addStyleName("margin-10");
return panel;
}
public void onModuleLoad() {
RootPanel.get().add(asWidget());
}
}