isReadOnly );
popup.show();
}
private void showActionWorkItemActionInsert() {
final ActionWorkItemInsertFactCol52 awiif = makeNewActionWorkItemInsertFact();
ActionWorkItemInsertFactPopup popup = new ActionWorkItemInsertFactPopup( getSCE(),
guidedDecisionTable,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
awiif,
true,
isReadOnly );
popup.show();
}
private void showActionBRLFragment() {
final BRLActionColumn column = makeNewActionBRLFragment();
switch ( guidedDecisionTable.getTableFormat() ) {
case EXTENDED_ENTRY :
BRLActionColumnViewImpl popup = new BRLActionColumnViewImpl( sce,
guidedDecisionTable,
true,
asset,
column,
clientFactory,
eventBus );
popup.setPresenter( BRL_ACTION_PRESENTER );
popup.show();
break;
case LIMITED_ENTRY :
LimitedEntryBRLActionColumnViewImpl limtedEntryPopup = new LimitedEntryBRLActionColumnViewImpl( sce,
guidedDecisionTable,
true,
asset,
(LimitedEntryBRLActionColumn) column,
clientFactory,
eventBus );
limtedEntryPopup.setPresenter( LIMITED_ENTRY_BRL_ACTION_PRESENTER );
limtedEntryPopup.show();
break;
}
}
private void newActionAdded(ActionCol52 column) {
dtable.addColumn( column );
refreshActionsWidget();
}
} );
//If a separator is clicked disable OK button
choice.addClickHandler( new ClickHandler() {
public void onClick(ClickEvent event) {
int itemIndex = choice.getSelectedIndex();
if ( itemIndex < 0 ) {
return;
}
ok.setEnabled( !choice.getValue( itemIndex ).equals( SECTION_SEPARATOR ) );
}
} );
pop.setTitle( Constants.INSTANCE.AddNewColumn() );
pop.addAttribute( Constants.INSTANCE.TypeOfColumn(),
choice );
pop.addAttribute( "",
chkIncludeAdvancedOptions );
pop.addAttribute( "",
ok );
pop.show();
}
private ConditionCol52 makeNewConditionColumn() {
switch ( guidedDecisionTable.getTableFormat() ) {
case LIMITED_ENTRY :
return new LimitedEntryConditionCol52();
default :
return new ConditionCol52();
}
}
private ActionInsertFactCol52 makeNewActionInsertColumn() {
switch ( guidedDecisionTable.getTableFormat() ) {
case LIMITED_ENTRY :
return new LimitedEntryActionInsertFactCol52();
default :
return new ActionInsertFactCol52();
}
}
private ActionSetFieldCol52 makeNewActionSetColumn() {
switch ( guidedDecisionTable.getTableFormat() ) {
case LIMITED_ENTRY :
return new LimitedEntryActionSetFieldCol52();
default :
return new ActionSetFieldCol52();
}
}
private ActionRetractFactCol52 makeNewActionRetractFact() {
switch ( guidedDecisionTable.getTableFormat() ) {
case LIMITED_ENTRY :
LimitedEntryActionRetractFactCol52 ler = new LimitedEntryActionRetractFactCol52();
ler.setValue( new DTCellValue52( "" ) );
return ler;
default :
return new ActionRetractFactCol52();
}
}
private ActionWorkItemCol52 makeNewActionWorkItem() {
//WorkItems are defined within the column and always boolean (i.e. Limited Entry) in the table
return new ActionWorkItemCol52();
}
private ActionWorkItemSetFieldCol52 makeNewActionWorkItemSetField() {
//Actions setting Field Values from Work Item Result Parameters are always boolean (i.e. Limited Entry) in the table
return new ActionWorkItemSetFieldCol52();
}
private ActionWorkItemInsertFactCol52 makeNewActionWorkItemInsertFact() {
//Actions setting Field Values from Work Item Result Parameters are always boolean (i.e. Limited Entry) in the table
return new ActionWorkItemInsertFactCol52();
}
private BRLActionColumn makeNewActionBRLFragment() {
switch ( guidedDecisionTable.getTableFormat() ) {
case LIMITED_ENTRY :