{
clear();
if( objectDesciptor instanceof CompositeDetailDescriptor )
{
CompositeDetailDescriptor descriptor = ( (CompositeDetailDescriptor) objectDesciptor );
Iterable<MixinDetailDescriptor> iter = descriptor.mixins();
for( MixinDetailDescriptor mixinDescriptor : iter )
{
reload( mixinDescriptor.injectedFields() );
}
}
else if( objectDesciptor instanceof ObjectDetailDescriptor )
{
ObjectDetailDescriptor descriptor = ( (ObjectDetailDescriptor) objectDesciptor );
reload( descriptor.injectedFields() );
}
if( !fieldListModel.isEmpty() )
{
fieldList.setSelectedIndex( 0 );