/** {@inheritDoc} */ @Override protected ListItem<WikiPage> getListItem(WikiPage data) { ListItem<WikiPage> item = new ListItem<WikiPage>(); item.setData(data); String documentReferenceAsString = serializeDocumentReference(new WikiPageReference(data.getReference())); Label pageName = new Label(Strings.INSTANCE.entityLocatedIn() + " " + documentReferenceAsString); pageName.addStyleName("xPagePreviewFullname"); Label title = new Label(data.getTitle()); title.addStyleName("xPagePreviewTitle"); FlowPanel ui = new FlowPanel(); if (!StringUtils.isEmpty(data.getTitle())) { ui.add(title); } ui.setTitle(data.getTitle()); ui.add(pageName); ui.addStyleName("xPagePreview"); item.add(ui); return item; }