break;
}
}
private void showActionInsert() {
final ActionInsertFactCol52 afc = makeNewActionInsertColumn();
ActionInsertFactPopup ins = new ActionInsertFactPopup( getSCE(),
guidedDecisionTable,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
afc,
true,
isReadOnly );
ins.show();
}
private void showActionSet() {
final ActionSetFieldCol52 afc = makeNewActionSetColumn();
ActionSetFieldPopup set = new ActionSetFieldPopup( getSCE(),
guidedDecisionTable,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
afc,
true,
isReadOnly );
set.show();
}
private void showActionRetract() {
final ActionRetractFactCol52 arf = makeNewActionRetractFact();
ActionRetractFactPopup popup = new ActionRetractFactPopup( guidedDecisionTable,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
arf,
true,
isReadOnly );
popup.show();
}
private void showActionWorkItemAction() {
final ActionWorkItemCol52 awi = makeNewActionWorkItem();
ActionWorkItemPopup popup = new ActionWorkItemPopup( clientFactory,
packageUUID,
guidedDecisionTable,
GuidedDecisionTableWidget.this,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
awi,
true,
isReadOnly );
popup.show();
}
private void showActionWorkItemActionSet() {
final ActionWorkItemSetFieldCol52 awisf = makeNewActionWorkItemSetField();
ActionWorkItemSetFieldPopup popup = new ActionWorkItemSetFieldPopup( getSCE(),
guidedDecisionTable,
new GenericColumnCommand() {
public void execute(DTColumnConfig52 column) {
newActionAdded( (ActionCol52) column );
}
},
awisf,
true,
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() ) {