if ( desc.getType( ).equals( Type.NEWKEYVAL ) ) {
addNewKeyValRow( row );
break;
} else {
HasValueWidget widget = getContentWidget( desc.getType( ), desc.getName( ), val, desc.getEditable( ) );
<BUG>if ( widget != null ) {
addRow( desc.getName( ), new Label( desc.getTitle( ) ), widget, row++ );
</BUG>
continue;
}

if ( desc.getType( ).equals( Type.NEWKEYVAL ) ) {
addNewKeyValRow( row );
break;
} else {
HasValueWidget widget = getContentWidget( desc.getType( ), desc.getName( ), val, desc.getEditable( ) );
Widget label = getLabelWidget( desc.getType( ), desc.getTitle( ), val );
if ( label != null && widget != null ) {
addRow( desc.getName( ), label , widget, row++ );
continue;
