//Fact being inserted
HorizontalPanel pattern = new HorizontalPanel();
pattern.add( patternLabel );
doPatternLabel();
ImageButton changePattern = new ImageButton( createEnabledEdit(),
createDisabledEdit(),
GuidedDecisionTableConstants.INSTANCE.ChooseAPatternThatThisColumnAddsDataTo(),
new ClickHandler() {
public void onClick( ClickEvent w ) {
showChangePattern( w );
}
} );
changePattern.setEnabled( !isReadOnly );
pattern.add( changePattern );
addAttribute( GuidedDecisionTableConstants.INSTANCE.Pattern(),
pattern );
//Fact field being set
HorizontalPanel field = new HorizontalPanel();
fieldLabel.setEnabled( !isReadOnly );
field.add( fieldLabel );
ImageButton editField = new ImageButton( createEnabledEdit(),
createDisabledEdit(),
GuidedDecisionTableConstants.INSTANCE.EditTheFieldThatThisColumnOperatesOn(),
new ClickHandler() {
public void onClick( ClickEvent w ) {
showFieldChange();
}
} );
editField.setEnabled( !isReadOnly );
field.add( editField );
addAttribute( new StringBuilder( GuidedDecisionTableConstants.INSTANCE.Field() ).append( GuidedDecisionTableConstants.COLON ).toString(),
field );
doFieldLabel();