DetailViewerField thumbnailField = new DetailViewerField("Thumbnail");
thumbnailField.setType("image");
DetailViewerField titleField = new DetailViewerField("Title");
tileGrid.setFields(thumbnailField, titleField);
final SearchForm form = new SearchForm();
form.setTop(50);
form.setNumCols(3);
TextItem query = new TextItem();
query.setName("query");
query.setTitle("Query");
query.setDefaultValue("snowboarding");
ButtonItem button = new ButtonItem();
button.setTitle("Search");
button.setStartRow(false);
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
tileGrid.fetchData(form.getValuesAsCriteria());
}
});
form.setItems(query, button);
canvas.addChild(form);
canvas.addChild(tileGrid);
return canvas;
}