if (grade != null && !grade.isEmpty()) {
value.setValue(grade.getValue());
menu.setValue(grade.getGradeScale().getName());
}
menu.setController(new HtmlController() {
@Override
public void execute(IViewState viewState) {
HtmlSimpleValueComponent component = (HtmlSimpleValueComponent) getControlledComponent();
value.setConverter(new GradeConverter(component.getValue()));