checkBoxesCompositeLayout.marginRight = 0;
checkBoxesCompositeLayout.spacing = ( this.orientation == Orientation.HORIZONTAL ? 10 : 5 );
this.checkBoxesComposite.setLayout( checkBoxesCompositeLayout );
this.serviceListener = new Listener()
{
@Override
public void handle( final Event event )
{
refreshCheckBoxes();
}
};
this.localizationService = part().definition().adapt( LocalizationService.class );
this.possibleValuesService = list.service( PossibleValuesService.class );
this.possibleValuesService.attach( this.serviceListener );
this.valueLabelService = this.memberProperty.service( ValueLabelService.class );
this.valueLabelService.attach( this.serviceListener );
this.valueImageService = this.memberProperty.service( ValueImageService.class );
this.valueImageService.attach( this.serviceListener );
final Listener modelListener = new FilteredListener<PropertyEvent>()
{
@Override
protected void handleTypedEvent( final PropertyEvent event )
{
if( event instanceof PropertyContentEvent || event instanceof PropertyValidationEvent )