public CellTableWithListDataBuilder<T> createDefaultSelectionModel() { if (keyProvider == null) { throw new IllegalStateException("Call setKeyProvider first"); } this.selectionModel = new MultiSelectionModel<T>(keyProvider); return this; }
public ReportSelectListViewImpl(List<ResourceListItem> dataList) { m_dataList = dataList; m_selectionModel = new MultiSelectionModel<ResourceListItem>(); m_selectionModel.addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { if(m_selectionModel.getSelectedSet().size() > 0) { m_selectedReports = new ArrayList<ResourceListItem>(m_selectionModel.getSelectedSet()); }else { m_selectedReports = null; } } }); initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "500px"); m_layoutPanel.getElement().getStyle().setOverflow(Overflow.AUTO); m_treeContainer.add(makeCellTree(m_dataList)); }
@Override protected void doCellTable() { ProvidesKey<JarListPageRow> providesKey = new ProvidesKey<JarListPageRow>() { public Object getKey(JarListPageRow row) { return row.getPath(); } }; cellTable = new CellTable<JarListPageRow>(providesKey); selectionModel = new MultiSelectionModel<JarListPageRow>(providesKey); cellTable.setSelectionModel(selectionModel); selectionColumn = SelectionColumn.createAndAddSelectionColumn(cellTable); columnPicker = new ColumnPicker<JarListPageRow>(cellTable); SortableHeaderGroup<JarListPageRow> sortableHeaderGroup = new SortableHeaderGroup<JarListPageRow>(cellTable); // Add any additional columns addAncillaryColumns(columnPicker, sortableHeaderGroup); cellTable.setWidth("100%"); columnPickerButton = columnPicker.createToggleButton(); }
@Override public UserAttributesEditor.View initWidgets(NewUserAttributeEditor.View newUserAttributeEditorView) { this.newUserAttributeView = newUserAttributeEditorView; // Init the image list grid. attributesGrid = new CellTable<Map.Entry<String, String>>(presenter.KEY_PROVIDER); attributesGrid.setWidth("100%", true); // Do not refresh the headers and footers every time the data is updated. attributesGrid.setAutoHeaderRefreshDisabled(true); attributesGrid.setAutoFooterRefreshDisabled(true); // Create a Pager to control the table. SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); attributesGridPager = new SimplePager(SimplePager.TextLocation.CENTER, pagerResources, false, 0, true); attributesGridPager.setDisplay(attributesGrid); // Add a selection model so we can select cells. final SelectionModel<Map.Entry<String, String>> selectionModel = new MultiSelectionModel<Map.Entry<String, String>>(presenter.KEY_PROVIDER); attributesGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager.<Map.Entry<String, String>>createCheckboxManager()); presenter.addDataDisplay(attributesGrid); // Bind this view and initialize the widget. initWidget(uiBinder.createAndBindUi(this)); return this; }
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 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( 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 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( 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 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 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 initialiseAvailableFactTypes() { availableFactTypesContainer.add( availableFactTypesWidget ); availableFactTypesWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableFactTypesWidget.setMinimumWidth( 155 ); final Label lstEmpty = new Label( Constants.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 initialiseAvailableTypes() { availableTypesContainer.add( availableTypesWidget ); availableTypesWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED ); availableTypesWidget.setMinimumWidth( 275 ); final Label lstEmpty = new Label( Constants.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(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 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 ); } } ); }
public EntityModelCellTable(SelectionMode selectionMode, Resources resources, boolean hideCheckbox, boolean showSelectAllCheckbox) { super(DEFAULT_PAGESIZE, resources); dontApplyResizableHeaderStyle(); style = cellTableResources.cellTableValidation(); style.ensureInjected(); this.editorAdapter = new HasDataListModelEditorAdapter<>(this); // Configure table selection model switch (selectionMode) { case MULTIPLE: setSelectionModel(new MultiSelectionModel<>(), DefaultSelectionEventManager.createCheckboxManager(0)); break; case NONE: setSelectionModel(new NoSelectionModel<>()); break; case SINGLE: default: setSelectionModel(new SingleSelectionModel<>()); break; } addSelectionChangeHandler(); addCheckBoxColumn(hideCheckbox, showSelectAllCheckbox); super.setHeight(LOADING_HEIGHT + Unit.PX.getType()); }