// Status icon
IModel iconName = Model.of( isLast && isMisdirected ? "cross.png" : "tick.png" );
item.add( new WebMarkupContainer( "onTrackIcon" ).add( new AttributeAppender( "src", iconName, "" ) ) );
// Date
item.add( new Label( "completion", new Model<Date>( event.completionTime().get() ) ) );
// Event description (data substitution in strings from HandlingHistoryPanel.properties)
ValueMap map = new ValueMap();
map.put( "type", event.handlingEventType().get().name() );
map.put( "location", event.location().get().getString() );