new Observer<GotGalleryTabTemplateCategoriesResponseEvent>()
{
public void update(final GotGalleryTabTemplateCategoriesResponseEvent event)
{
tabTemplateTab.addSet("All", GalleryTabTemplateModel.getInstance(),
new GalleryTabTemplateDTORenderer(), new GetGalleryItemsRequest("recent", "", 0, 0),
"Recent");
tabTemplateTab.addSet("All", GalleryTabTemplateModel.getInstance(),
new GalleryTabTemplateDTORenderer(),
new GetGalleryItemsRequest("popularity", "", 0, 0), "Popular");
for (String category : event.getResponse())
{
tabTemplateTab.addSet(category, GalleryTabTemplateModel.getInstance(),
new GalleryTabTemplateDTORenderer(), new GetGalleryItemsRequest("recent", category,
0, 0), "Recent");
tabTemplateTab.addSet(category, GalleryTabTemplateModel.getInstance(),
new GalleryTabTemplateDTORenderer(), new GetGalleryItemsRequest("popularity",
category, 0, 0), "Popular");
}
Session.getInstance().getEventBus().removeObserver(
GotGalleryTabTemplateCategoriesResponseEvent.class, this);