protected void populateItem(ListItem listItem) {
if (listItem.getIndex() % 2 != 0) {
listItem.add(sam);
}
final History h = (History) listItem.getModelObject();
listItem.add(new Label("loggedBy", new PropertyModel(h, "loggedBy.name")));
listItem.add(new Label("status", new PropertyModel(h, "statusValue")));
listItem.add(new Label("assignedTo", new PropertyModel(h, "assignedTo.name")));
WebMarkupContainer comment = new WebMarkupContainer("comment");
comment.add(new AttachmentLinkPanel("attachment", h.getAttachment()));
comment.add(new Label("comment", ItemUtils.fixWhiteSpace(h.getComment())).setEscapeModelStrings(false));
listItem.add(comment);
listItem.add(new Label("timeStamp", DateUtils.formatTimeStamp(h.getTimeStamp())));
listItem.add(new ListView("fields", editable) {
/* (non-Javadoc)
* @see org.apache.wicket.markup.html.list.ListView#populateItem(org.apache.wicket.markup.html.list.ListItem)
*/
protected void populateItem(ListItem listItem) {
Field field = (Field) listItem.getModelObject();
listItem.add(new Label("field", h.getCustomValue(field.getName())));
}
});
}
});
}