private void addSelectionHandler(boolean excludedTable) { final MultiSelectionModel<T> selectionModel = getSelectionModel(excludedTable); final ShapedButton button = getButton(excludedTable); selectionModel.addSelectionChangeHandler(event -> button.setEnabled(!selectionModel.getSelectedSet().isEmpty())); }
private void initialiseAvailableColumns() { availableColumnsContainer.add( availableColumnsWidget ); availableColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableColumnsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableColumnsWidget.setEmptyListWidget( lstEmpty ); availableColumnsWidget.setSelectionModel( availableSelectionModel ); availableSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableColumnsSelections = availableSelectionModel.getSelectedSet(); btnAdd.setEnabled( availableColumnsSelections.size() > 0 ); } } ); }
private void initialiseChosenColumns() { chosenColumnsContainer.add( chosenColumnsWidget ); chosenColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); chosenColumnsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); chosenColumnsWidget.setEmptyListWidget( lstEmpty ); chosenColumnsWidget.setSelectionModel( chosenSelectionModel ); chosenSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { chosenColumnsSelections = chosenSelectionModel.getSelectedSet(); btnRemove.setEnabled( chosenColumnsSelections.size() > 0 ); } } ); }
private void initialiseAvailableColumns() { availableColumnsContainer.add( availableColumnsWidget ); availableColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableColumnsWidget.setMinimumWidth( 275 ); final Label lstEmpty = new Label( Constants.INSTANCE.DecisionTableWizardNoAvailableColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableColumnsWidget.setEmptyListWidget( lstEmpty ); availableColumnsWidget.setSelectionModel( availableSelectionModel ); availableSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableColumnsSelections = availableSelectionModel.getSelectedSet(); btnAdd.setEnabled( availableColumnsSelections.size() > 0 ); } } ); }
private void initialiseChosenColumns() { chosenColumnsContainer.add( chosenColumnsWidget ); chosenColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); chosenColumnsWidget.setMinimumWidth( 275 ); final Label lstEmpty = new Label( Constants.INSTANCE.DecisionTableWizardNoChosenColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); chosenColumnsWidget.setEmptyListWidget( lstEmpty ); chosenColumnsWidget.setSelectionModel( chosenSelectionModel ); chosenSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { chosenColumnsSelections = chosenSelectionModel.getSelectedSet(); btnRemove.setEnabled( chosenColumnsSelections.size() > 0 ); } } ); }
private void initialiseAvailableImports() { availableImportsContainer.add( availableImportsWidget ); availableImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableImportsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableImports() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableImportsWidget.setEmptyListWidget( lstEmpty ); availableImportsWidget.setSelectionModel( availableImportsSelectionModel ); availableImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableImportsSelections = availableImportsSelectionModel.getSelectedSet(); btnAdd.setEnabled( availableImportsSelections.size() > 0 ); } } ); }
private void initialiseAvailableColumns() { availableColumnsContainer.add( availableColumnsWidget ); availableColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableColumnsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableColumnsWidget.setEmptyListWidget( lstEmpty ); availableColumnsWidget.setSelectionModel( availableSelectionModel ); availableSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableColumnsSelections = availableSelectionModel.getSelectedSet(); btnAdd.setEnabled( availableColumnsSelections.size() > 0 ); } } ); }
private void initialiseChosenColumns() { chosenColumnsContainer.add( chosenColumnsWidget ); chosenColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); chosenColumnsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenColumns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); chosenColumnsWidget.setEmptyListWidget( lstEmpty ); chosenColumnsWidget.setSelectionModel( chosenSelectionModel ); chosenSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { chosenColumnsSelections = chosenSelectionModel.getSelectedSet(); btnRemove.setEnabled( chosenColumnsSelections.size() > 0 ); } } ); }
private void initialiseChosenImports() { chosenImportsContainer.add( chosenImportsWidget ); chosenImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); chosenImportsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenImports() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); chosenImportsWidget.setEmptyListWidget( lstEmpty ); chosenImportsWidget.setSelectionModel( chosenImportsSelectionModel ); chosenImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { chosenImportSelections = chosenImportsSelectionModel.getSelectedSet(); btnRemove.setEnabled( chosenImportSelections.size() > 0 ); } } ); }
private void initialiseAvailableImports() { availableImportsContainer.add( availableImportsWidget ); availableImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableImportsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableImports() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableImportsWidget.setEmptyListWidget( lstEmpty ); availableImportsWidget.setSelectionModel( availableImportsSelectionModel ); availableImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableImportsSelections = availableImportsSelectionModel.getSelectedSet(); btnAdd.setEnabled( availableImportsSelections.size() > 0 ); } } ); }
private void initialiseChosenImports() { chosenImportsContainer.add( chosenImportsWidget ); chosenImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); chosenImportsWidget.setMinimumWidth( 270 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenImports() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); chosenImportsWidget.setEmptyListWidget( lstEmpty ); chosenImportsWidget.setSelectionModel( chosenImportsSelectionModel ); chosenImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { chosenImportSelections = chosenImportsSelectionModel.getSelectedSet(); btnRemove.setEnabled( chosenImportSelections.size() > 0 ); } } ); }
private void initialiseAvailableTypes() { availableTypesContainer.add(availableTypesWidget); availableTypesWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); availableTypesWidget.setMinimumWidth(270); final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); availableTypesWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>(); availableTypesWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { availableTypesSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled(availableTypesSelections.size() > 0); } }); }
private void initialiseAvailableFactTypes() { availableFactTypesContainer.add( availableFactTypesWidget ); availableFactTypesWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFactTypesWidget.setMinimumWidth( 130 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFactTypesWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>(); availableFactTypesWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFactTypesSelections = selectionModel.getSelectedSet(); btnAddFactTypes.setEnabled( availableFactTypesSelections.size() > 0 ); } } ); }
private void initialiseAvailableFields() { availableFieldsContainer.add( availableFieldsWidget ); availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFieldsWidget.setMinimumWidth( 155 ); final Label lstEmpty = new Label( Constants.INSTANCE.DecisionTableWizardNoAvailableFields() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFieldsWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled( availableFieldsSelections.size() > 0 ); } } ); }
private void initialiseAvailableFields() { availableFieldsContainer.add( availableFieldsWidget ); availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFieldsWidget.setMinimumWidth( 175 ); final Label lstEmpty = new Label( Constants.INSTANCE.DecisionTableWizardNoAvailableFields() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFieldsWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled( availableFieldsSelections.size() > 0 ); } } ); }
private void initialiseAvailableFields() { availableFieldsContainer.add( availableFieldsWidget ); availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFieldsWidget.setMinimumWidth( 170 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFieldsWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled( availableFieldsSelections.size() > 0 ); } } ); }
private void initialiseAvailableTypes() { availableTypesContainer.add(availableTypesWidget); availableTypesWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); availableTypesWidget.setMinimumWidth(270); final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); availableTypesWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>(); availableTypesWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { availableTypesSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled(availableTypesSelections.size() > 0); } }); }
private void initialiseAvailableFields() { availableFieldsContainer.add( availableFieldsWidget ); availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFieldsWidget.setMinimumWidth( 130 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFieldsWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled( availableFieldsSelections.size() > 0 ); } } ); }
private void initialiseAvailableFactTypes() { availableFactTypesContainer.add( availableFactTypesWidget ); availableFactTypesWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFactTypesWidget.setMinimumWidth( 130 ); final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns() ); lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() ); availableFactTypesWidget.setEmptyListWidget( lstEmpty ); final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>(); availableFactTypesWidget.setSelectionModel( selectionModel ); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange( final SelectionChangeEvent event ) { availableFactTypesSelections = selectionModel.getSelectedSet(); btnAddFactTypes.setEnabled( availableFactTypesSelections.size() > 0 ); } } ); }
private void initialiseAvailableFields() { availableFieldsContainer.add(availableFieldsWidget); availableFieldsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); availableFieldsWidget.setMinimumWidth(170); final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); availableFieldsWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled(availableFieldsSelections.size() > 0); } }); }