public RegisterHandlingEventForm()
{
final FeedbackPanel feedback = new FeedbackPanel( "feedback" );
add( feedback.setOutputMarkupId( true ) );
final DateTextFieldWithPicker completionDateInput = new DateTextFieldWithPicker( "completion", "Completion", this );
completionDateInput.earliestDate( new LocalDate() );
HandlingQueries fetch = new HandlingQueries();
add( completionDateInput.setLabel( Model.of( "Completion" ) ) );
add( new SelectorInForm( "trackingId", "Tracking Id", fetch.cargoIds(), this ).setRequired( true ) );
add( new SelectorInForm( "eventType", "Event Type", fetch.eventTypes(), this ).setRequired( true ) );
add( new SelectorInForm( "unLocode", "Location", new CommonQueries().unLocodes(), this ).setRequired( true ) );
add( new SelectorInForm( "voyageNumber", "Voyage number", fetch.voyages(), this ) );