} else if ( attributeName.equals( RuleAttributeWidget.NO_LOOP_ATTR )
|| attributeName.equals( RuleAttributeWidget.LOCK_ON_ACTIVE_ATTR )
|| attributeName.equals( RuleAttributeWidget.AUTO_FOCUS_ATTR )
|| attributeName.equals( RuleAttributeWidget.ENABLED_ATTR )
|| attributeName.equals( GuidedDecisionTable52.NEGATE_RULE_ATTR ) ) {
final CheckBox cb = new CheckBox();
if ( ac.getDefaultValue() == null ) {
ac.setDefaultValue( new DTCellValue52( Boolean.FALSE ) );
} else {
assertBooleanDefaultValue( ac.getDefaultValue() );
}
final DTCellValue52 defaultValue = ac.getDefaultValue();
final Boolean booleanValue = defaultValue.getBooleanValue();
cb.setEnabled( !isReadOnly );
if ( booleanValue == null ) {
cb.setValue( false );
defaultValue.setBooleanValue( Boolean.FALSE );
} else {
cb.setValue( booleanValue );
}
cb.addClickHandler( new ClickHandler() {
public void onClick( ClickEvent event ) {
defaultValue.setBooleanValue( cb.getValue() );
}
} );
editor = cb;
} else if ( attributeName.equals( RuleAttributeWidget.DATE_EFFECTIVE_ATTR )