@Override public <T> NodeInfo<?> getNodeInfo(T value) { if (value == null) { ListDataProvider<TreePlace> dataProvider = new ListDataProvider<TreePlace>( nodes); PlaceCell cell = new PlaceCell(); return new DefaultNodeInfo<TreePlace>(dataProvider, cell, selectionModel, null); } else if (value instanceof TreePlace) { return ((TreePlace) value).getNodeInfo(selectionModel, eventBus); } return null; }
/** * for testing purposes. */ ListDataProvider<ContainerConfig> createDataProvider() { return new ListDataProvider<>(); }
/** * for testing purposes. */ ListDataProvider<ContainerConfig> createDataProvider() { return new ListDataProvider<>(); }
/** * for testing purposes. */ ListDataProvider<TemplateParam> createDataProvider() { return new ListDataProvider<>(); } }
public CellTableWithListDataBuilder<T> createDefaultDataProvider() { this.dataProvider = new ListDataProvider<T>(); return this; }
@Inject public MacroChooser(MacroChooserView view, MacroRegistry macroRegistry) { this.view = view; this.macroRegistry = macroRegistry; macrosProvider = new ListDataProvider<>(); view.setDelegate(this); view.bindMacrosList(macrosProvider); }
public StemCellQueryResultsTable() { // create the data provider tableDataProvider = new ListDataProvider<>(); tableDataProvider.addDataDisplay( resultsTable ); initColumns(); }
/** * Returns a instance of {@link ListDataProvider} to be used to manipulate table items. * * @return */ public ListDataProvider<T> getDataProvider() { if (this.dataProvider == null) { this.dataProvider = new ListDataProvider<T>(); this.dataProvider.addDataDisplay(getCellTable()); } return this.dataProvider; }
/** * Get the {@link NodeInfo} that provides the children of the specified * value. */ @Override public <T> NodeInfo<?> getNodeInfo(T value) { if(value == null) { ListDataProvider<ResourceType> dataProvider = new ListDataProvider<ResourceType>(m_resourceTypes); Cell<ResourceType> cell = new ResourceTypCell(); return new DefaultNodeInfo<ResourceType>(dataProvider, cell); }else if(value instanceof ResourceType) { ListDataProvider<ResourceListItem> dataProvider = new ListDataProvider<ResourceListItem>(((ResourceType) value).getResourceList()); return new DefaultNodeInfo<ResourceListItem>(dataProvider, m_resourceListItemCell, m_selectionModel, m_selectionManager, null); } return null; }
@Inject public DocumentDetailPresenterImpl(final DocumentDetailView view, final DocumentManagerLiaison documentManagerLiaison) { this.view = checkNotNull(view); this.documentManagerLiaison = checkNotNull(documentManagerLiaison); view.setPresenter(this); // Hook up the data provider for attributes attributesDataProvider = new ListDataProvider<DocumentAttributeDTO>(); view.getAttributesDataContainer().setSelectionModel(new NoSelectionModel<DocumentAttributeDTO>()); attributesDataProvider.addDataDisplay(view.getAttributesDataContainer()); }
@Inject public ValidationPopupViewImpl( final Div view, final Button yesButton, final Button cancelButton, final TranslationService translationService ) { this.view = view; this.yesButton = yesButton; this.cancelButton = cancelButton; this.translationService = translationService; this.validationTable = new MessageTableWidget<>( MessageTableWidget.Mode.PAGED ); validationTable.setDataProvider( new ListDataProvider<>() ); validationTable.addLevelColumn( 75, row -> { final Level level = ( (ValidationMessage) row ).getLevel(); return level != null ? level : Level.ERROR; } ); validationTable.addTextColumn( 90, row -> ( (ValidationMessage) row ).getText() ); validationTableDataProvider = new ListDataProvider<>(); validationTableDataProvider.addDataDisplay( validationTable ); }
public EnumRadioCellTable(Class<E> enumClass, final EnumRadioCellTableResources resources) { super(15, resources, new ListDataProvider<>(Arrays.asList(enumClass.getEnumConstants()))); disabledSet = new HashSet<>(); RowStyles<E> rowStyles = (row, rowIndex) -> disabledSet.contains(row) ? resources.cellTableStyle().cellTableDisabledRow() : resources.cellTableStyle().cellTableEnabledRow(); setRowStyles(rowStyles); // Radio Column Column<E, Boolean> radioColumn = new Column<E, Boolean>( new ExRadioboxCell<>(true, false, disabledSet)) { @Override public Boolean getValue(E object) { return getSelectionModel().isSelected(object); } }; // Text Column nameColumn = new AbstractEnumColumn<E, E>() { @Override protected E getRawValue(E object) { return object; } }; addColumn(radioColumn); addColumn(nameColumn); setRowData(Arrays.asList(enumClass.getEnumConstants())); }
public SnmpSelectListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_snmpSelectTable.setCollectUpdateHandler(new SnmpSelectTableCollectUpdateHandler() { @Override public void onSnmpInterfaceCollectUpdated(int ifIndex, String oldValue, String newValue) { m_presenter.onSnmpInterfaceCollectUpdated(ifIndex, oldValue, newValue); } }); SimplePager simplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); simplePager.setWidth("100%"); simplePager.setDisplay(m_snmpSelectTable); m_pagerContainer.add(simplePager); m_dataList = new ListDataProvider<SnmpCellListItem>(); m_dataList.addDataDisplay(m_snmpSelectTable); }
private void initializeTables() { m_ipInterfaceTable.setPageSize(19); m_ipInterfaceTable.addSelectEventHandler(this); m_ipIfaceDataProvider = new ListDataProvider<IpInterface>(); m_ipIfaceDataProvider.addDataDisplay(m_ipInterfaceTable); SimplePager ipSimplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); ipSimplePager.setWidth("100%"); ipSimplePager.setDisplay(m_ipInterfaceTable); ipSimplePager.startLoading(); m_ipTableDiv.add(ipSimplePager); m_physicalInterfaceTable.setPageSize(20); m_physicalInterfaceTable.addSelectEventHandler(this); m_physicalIfaceDataProvider = new ListDataProvider<PhysicalInterface>(); m_physicalIfaceDataProvider.addDataDisplay(m_physicalInterfaceTable); SimplePager physicalSimplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); physicalSimplePager.setWidth("100%"); physicalSimplePager.setDisplay(m_physicalInterfaceTable); physicalSimplePager.startLoading(); m_physTableDiv.add(physicalSimplePager); m_ipInterfaceTableDiv.getElement().getStyle().setOverflow(Overflow.AUTO); m_physicalTableDiv.getElement().getStyle().setOverflow(Overflow.AUTO); }
public DefaultResourceListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "335px"); m_dataProvider = new ListDataProvider<ResourceListItem>(); m_dataProvider.addDataDisplay(m_resourceTable); SimplePager pager = new SimplePager(TextLocation.CENTER); pager.setStyleName("onms-table-no-borders-margin"); pager.getElement().getStyle().setBackgroundColor("#E0E0E0"); pager.getElement().getStyle().setWidth(100, Unit.PCT); pager.setDisplay(m_resourceTable); m_simplePagerContainer.add(pager); m_resourceTable.getSelectionModel().addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { m_presenter.onResourceItemSelected(); } }); m_resourceTable.setWidth("100%"); }
public SampleListView(List<ShowcaseSampleDefinition> data, final SampleOverviewPage overviewPage) { initWidget(UIBINDER.createAndBindUi(this)); ProvidesKey<ShowcaseSampleDefinition> sampleKeyProvider = new ProvidesKey<ShowcaseSampleDefinition>() { public Object getKey(ShowcaseSampleDefinition item) { return item.getTitle(); } }; // We fill the grid through a list of SamplePanelFactory objects: dataProvider = new ListDataProvider<ShowcaseSampleDefinition>(sampleKeyProvider); dataProvider.addDataDisplay(grid); // Selection: show sample on click final SingleSelectionModel<ShowcaseSampleDefinition> selectionModel; selectionModel = new SingleSelectionModel<ShowcaseSampleDefinition>(sampleKeyProvider); grid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { ExampleBase.showSample(selectionModel.getSelectedObject()); } }); // Add a sort handler: sortHandler = new ListHandler<ShowcaseSampleDefinition>(dataProvider.getList()); grid.addColumnSortHandler(sortHandler); // Initialize the grid columns: initColumns(); // Apply the entire data-set: setData(data); }
public SampleListView(List<ShowcaseSampleDefinition> data, final SampleOverviewPage overviewPage) { initWidget(UIBINDER.createAndBindUi(this)); ProvidesKey<ShowcaseSampleDefinition> sampleKeyProvider = new ProvidesKey<ShowcaseSampleDefinition>() { public Object getKey(ShowcaseSampleDefinition item) { return item.getTitle(); } }; // We fill the grid through a list of SamplePanelFactory objects: dataProvider = new ListDataProvider<ShowcaseSampleDefinition>(sampleKeyProvider); dataProvider.addDataDisplay(grid); // Selection: show sample on click final SingleSelectionModel<ShowcaseSampleDefinition> selectionModel; selectionModel = new SingleSelectionModel<ShowcaseSampleDefinition>(sampleKeyProvider); grid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { ExampleBase.showSample(selectionModel.getSelectedObject()); } }); // Add a sort handler: sortHandler = new ListHandler<ShowcaseSampleDefinition>(dataProvider.getList()); grid.addColumnSortHandler(sortHandler); // Initialize the grid columns: initColumns(); // Apply the entire data-set: setData(data); }
public SampleListView(List<ShowcaseSampleDefinition> data, final SampleOverviewPage overviewPage) { initWidget(UIBINDER.createAndBindUi(this)); ProvidesKey<ShowcaseSampleDefinition> sampleKeyProvider = new ProvidesKey<ShowcaseSampleDefinition>() { public Object getKey(ShowcaseSampleDefinition item) { return item.getTitle(); } }; // We fill the grid through a list of SamplePanelFactory objects: dataProvider = new ListDataProvider<ShowcaseSampleDefinition>(sampleKeyProvider); dataProvider.addDataDisplay(grid); // Selection: show sample on click final SingleSelectionModel<ShowcaseSampleDefinition> selectionModel; selectionModel = new SingleSelectionModel<ShowcaseSampleDefinition>(sampleKeyProvider); grid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { ExampleBase.showSample(selectionModel.getSelectedObject()); } }); // Add a sort handler: sortHandler = new ListHandler<ShowcaseSampleDefinition>(dataProvider.getList()); grid.addColumnSortHandler(sortHandler); // Initialize the grid columns: initColumns(); // Apply the entire data-set: setData(data); }
protected AbstractDataTable(String label) { _layout = new VerticalPanel(); _layout.setStyleName("fill-layout-width"); //$NON-NLS-1$ _layout.getElement().setAttribute("style", "padding-top:5px;"); //$NON-NLS-1$ //$NON-NLS-2$ _table = new DefaultCellTable<T>(5); ProvidesKey<T> keyProvider = createKeyProvider(); _selectionModel = createSelectionModel(keyProvider); _table.setSelectionModel(_selectionModel); _dataProvider = new ListDataProvider<T>(keyProvider); _dataProvider.addDataDisplay(_table); createColumns(_table, _dataProvider); DefaultPager pager = new DefaultPager(); pager.setDisplay(_table); _layout.add(new ContentGroupLabel(label)); _layout.add(_table); _layout.add(pager); }
/** * @return a control for viewing configuration details. */ @SuppressWarnings("unchecked") protected Widget createComponentDetailsWidget() { VerticalPanel layout = new VerticalPanel(); layout.setStyleName("fill-layout-width"); //$NON-NLS-1$ layout.add(new ContentGroupLabel(MESSAGES.label_configuredProperties())); DefaultCellTable<Entry<String, String>> table = new DefaultCellTable<Entry<String, String>>(5); TextColumn<Entry<String, String>> nameColumn = new TextColumn<Entry<String, String>>() { @Override public String getValue(Entry<String, String> object) { return object.getKey(); } }; nameColumn.setSortable(true); TextColumn<Entry<String, String>> valueColumn = new TextColumn<Entry<String, String>>() { @Override public String getValue(Entry<String, String> object) { return object.getValue(); } }; table.addColumn(nameColumn, MESSAGES.label_name()); table.addColumn(valueColumn, MESSAGES.label_value()); layout.add(table); _propertiesData = new ListDataProvider<Entry<String, String>>(); _propertiesData.addDataDisplay(table); return layout; }