{
Fragment originFragment = new Fragment( "origin", "re-routed-originFragment", this );
originFragment.add( new Label( "cargoOrigin", cargo.origin().get().getString() ) );
originFragment.add( new Label( "routeOrigin", routeSpecification.origin()
.get()
.getString() ).add( new CorrectColor( isMisrouted ) ) );
add( originFragment );
}
else
{
Fragment originFragment = new Fragment( "origin", "originFragment", this );
originFragment.add( new Label( "cargoOrigin", cargo.origin().get().getString() ) );
add( originFragment );
}
add( new Label( "departure", Model.of( routeSpecification.earliestDeparture().get() ) ) );
add( new Label( "destination", routeSpecification.destination()
.get()
.getString() ).add( new CorrectColor( isMisrouted ) ) );
add( new Label( "deadline", Model.of( routeSpecification.arrivalDeadline().get() ) ) );
add( new Label( "routingStatus", routingStatus.toString() ).add( new ErrorColor( isMisrouted ) ) );
add( new LinkPanel( "changeDestination", ChangeDestinationPage.class, trackingId, "Change destination" ) );
if( transportStatus.equals( CLAIMED ) )