super( "delivery", "deliveryFragment", CargoDetailsPage.this );
if( delivery.transportStatus().get().equals( UNKNOWN ) )
{
String msg = "UNKNOWN \n(Could be hi-jacked)";
add( new MultiLineLabel( "transportStatus", msg ).add( new AttributeModifier( "class", "errorColor" ) ) );
}
else
{
add( new Label( "transportStatus", delivery.transportStatus().get().toString() ) );
}
if( delivery.isMisdirected().get() )
{
String msg = "Cargo is misdirected \nPlease reroute cargo";
if( delivery.transportStatus().get().equals( CLAIMED ) )
{
msg = "Cargo is misdirected \n(Can't re-route claimed cargo)";
}
add( new MultiLineLabel( "deliveryStatus", msg ).add( new AttributeModifier( "class", "errorColor" ) ) );
}
else
{
add( new Label( "deliveryStatus", "On track" ) );
}