private void addTextColumn(EffectiveTableColumn tableColumn, TextFormat textFormat) { ValueProvider<Integer, String> valueProvider = proxy.getValueProvider(textFormat); ColumnConfig<Integer, String> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHeader(tableColumn.getLabel()); columnConfigs.add(config); StringFilter<Integer> filter = new StringFilter<>(valueProvider); filters.add(new ColumnView(tableColumn.getFormula(), filter)); }
private void addDateColumn(EffectiveTableColumn tableColumn, DateFormat dateFormat) { ValueProvider<Integer, Date> valueProvider = proxy.getValueProvider(dateFormat); ColumnConfig<Integer, Date> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHeader(tableColumn.getLabel()); config.setCell(new DateCell(LocalDatePropertyEditor.FORMATTER)); columnConfigs.add(config); DateFilter<Integer> filter = new DateFilter<>(valueProvider); filters.add(new ColumnView(tableColumn.getFormula(), filter)); }
private void addEnumType(EffectiveTableColumn tableColumn, SingleEnumFormat format) { ValueProvider<Integer, String> valueProvider = proxy.getValueProvider(format); ColumnConfig<Integer, String> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHeader(tableColumn.getLabel()); columnConfigs.add(config); addEnumFilter(valueProvider.getPath(), tableColumn, (EnumType) tableColumn.getType()); }
private void addNumberColumn(EffectiveTableColumn tableColumn, NumberFormat numberFormat) { ValueProvider<Integer, Double> valueProvider = proxy.getValueProvider(numberFormat); ColumnConfig<Integer, Double> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); config.setHeader(tableColumn.getLabel()); columnConfigs.add(config); NumericFilter<Integer, Double> filter = new NumericFilter<>(valueProvider, new NumberPropertyEditor.DoublePropertyEditor()); filters.add(new ColumnView(tableColumn.getFormula(), filter)); }
private ColumnModel<Point> buildColumnModel(DimensionSet dimensionSet) { List<ColumnConfig<Point, ?>> columns = new ArrayList<>(); for (int i = 0; i < dimensionSet.getCount(); i++) { ColumnConfig<Point, String> column = new ColumnConfig<>(new PointDimProvider(i)); column.setHeader(dimensionSet.getDimension(i).getLabel()); column.setSortable(false); column.setHideable(false); columns.add(column); } ColumnConfig<Point, Double> valueColumn = new ColumnConfig<>(new PointValueProvider()); valueColumn.setHeader(I18N.CONSTANTS.value()); valueColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LOCALE_END); valueColumn.setSortable(false); valueColumn.setHideable(false); columns.add(valueColumn); return new ColumnModel<>(columns); }
private void addGeoPointColumn(EffectiveTableColumn columnModel, GeoPointFormat format) { // Add a single, comma-delimited list for now ValueProvider<Integer, Double> latProvider = proxy.getValueProvider(format.getLatitudeId(), format.createLatitudeRenderer()); ValueProvider<Integer, Double> lngProvider = proxy.getValueProvider(format.getLongitudeId(), format.createLongitudeRenderer()); int latitudeColumnIndex = columnConfigs.size(); ColumnConfig<Integer, Double> latitudeConfig = new ColumnConfig<>(latProvider); latitudeConfig.setHeader(I18N.CONSTANTS.latitude()); latitudeConfig.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); columnConfigs.add(latitudeConfig); ColumnConfig<Integer, Double> longitudeConfig = new ColumnConfig<>(lngProvider); longitudeConfig.setHeader(I18N.CONSTANTS.longitude()); longitudeConfig.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); columnConfigs.add(longitudeConfig); HeaderGroupConfig groupConfig = new HeaderGroupConfig(SafeHtmlUtils.fromString(columnModel.getLabel()), 1, 2); groupConfig.setRow(0); groupConfig.setColumn(latitudeColumnIndex); headerGroupConfigs.add(groupConfig); }
private void addErrorColumn(EffectiveTableColumn tableColumn, ErrorFormat errorFormat) { ValueProvider<Integer, String> valueProvider = new ValueProvider<Integer, String>() { @Override public String getValue(Integer object) { return null; } @Override public void setValue(Integer object, String value) { } @Override public String getPath() { return tableColumn.getId(); } }; ColumnConfig<Integer, String> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHeader(tableColumn.getLabel()); config.setCell(new ErrorCell()); config.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LOCALE_END); config.setSortable(false); columnConfigs.add(config); }
column.setSortable(false); column.setHideable(false); column.setHeader(rowDim.getLabel()); column.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); columns.add(column); ColumnConfig<PivotRow, String> column = new ColumnConfig<>(new PivotValueProvider(leafColumn)); if(leafColumn.getCategoryLabel() == null) { column.setHeader(I18N.CONSTANTS.value()); } else { column.setHeader(leafColumn.getCategoryLabel());
private void addMultiEnumColumn(EffectiveTableColumn tableColumn, MultiEnumFormat multiEnumFormat) { // Add a single, comma-delimited list for now ValueProvider<Integer, String> valueProvider = proxy.getValueProvider(tableColumn.getId(), multiEnumFormat.createRenderer()); ColumnConfig<Integer, String> config = new ColumnConfig<>(valueProvider, tableColumn.getWidth()); config.setHeader(tableColumn.getLabel()); config.setSortable(false); columnConfigs.add(config); addEnumFilter(valueProvider.getPath(), tableColumn, (EnumType) tableColumn.getType()); }
column.setHeader("Co Manager/Distributor"); column.setEditor(eventComboEditor); column.setWidth(200); column2.setHeader("Test"); column2.setEditor(new CellEditor(new TextField<String>())); column2.setWidth(100); column3.setHeader("Desk"); column3.setEditor(new CellEditor(new TextField<String>())); column3.setWidth(105);