com.vaadin.ui.Table.addGeneratedColumn()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(224)

本文整理了Java中com.vaadin.ui.Table.addGeneratedColumn()方法的一些代码示例,展示了Table.addGeneratedColumn()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.addGeneratedColumn()方法的具体详情如下:
包路径:com.vaadin.ui.Table
类名称:Table
方法名:addGeneratedColumn

Table.addGeneratedColumn介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

  1. private static void addGeneratedColumn(final Table table) {
  2. table.addGeneratedColumn(CREATE_MODIFIED_DATE_UPLOAD, new ColumnGenerator() {
  3. private static final long serialVersionUID = 1L;
  4. @Override
  5. public String generateCell(final Table source, final Object itemId, final Object columnId) {
  6. final Long createdDate = (Long) table.getContainerDataSource().getItem(itemId)
  7. .getItemProperty(CREATED_DATE).getValue();
  8. final Long modifiedDATE = (Long) table.getContainerDataSource().getItem(itemId)
  9. .getItemProperty(LAST_MODIFIED_DATE).getValue();
  10. if (modifiedDATE != null) {
  11. return SPDateTimeUtil.getFormattedDate(modifiedDATE);
  12. }
  13. return SPDateTimeUtil.getFormattedDate(createdDate);
  14. }
  15. });
  16. }

代码示例来源:origin: eclipse/hawkbit

  1. private static void addGeneratedColumn(final Table table) {
  2. table.addGeneratedColumn(CREATE_MODIFIED_DATE_UPLOAD, new ColumnGenerator() {
  3. private static final long serialVersionUID = 1L;
  4. @Override
  5. public String generateCell(final Table source, final Object itemId, final Object columnId) {
  6. final Long createdDate = (Long) table.getContainerDataSource().getItem(itemId)
  7. .getItemProperty(CREATED_DATE).getValue();
  8. final Long modifiedDATE = (Long) table.getContainerDataSource().getItem(itemId)
  9. .getItemProperty(LAST_MODIFIED_DATE).getValue();
  10. if (modifiedDATE != null) {
  11. return SPDateTimeUtil.getFormattedDate(modifiedDATE);
  12. }
  13. return SPDateTimeUtil.getFormattedDate(createdDate);
  14. }
  15. });
  16. }

代码示例来源:origin: eclipse/hawkbit

  1. private void addGeneratedColumnButton(final Table table) {
  2. table.addGeneratedColumn(ACTION, new ColumnGenerator() {
  3. private static final long serialVersionUID = 1L;
  4. @Override
  5. public Button generateCell(final Table source, final Object itemId, final Object columnId) {
  6. final String fileName = (String) table.getContainerDataSource().getItem(itemId)
  7. .getItemProperty(PROVIDED_FILE_NAME).getValue();
  8. final Button deleteIcon = SPUIComponentProvider.getButton(
  9. fileName + "-" + UIComponentIdProvider.UPLOAD_FILE_DELETE_ICON, "",
  10. i18n.getMessage(UIMessageIdProvider.CAPTION_DISCARD), ValoTheme.BUTTON_TINY + " " + "blueicon",
  11. true, FontAwesome.TRASH_O, SPUIButtonStyleNoBorder.class);
  12. deleteIcon.setData(itemId);
  13. deleteIcon.addClickListener(event -> confirmAndDeleteArtifact((Long) itemId, fileName));
  14. return deleteIcon;
  15. }
  16. });
  17. }

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

  1. private void addGeneratedColumnButton(final Table table) {
  2. table.addGeneratedColumn(ACTION, new ColumnGenerator() {
  3. private static final long serialVersionUID = 1L;
  4. @Override
  5. public Button generateCell(final Table source, final Object itemId, final Object columnId) {
  6. final String fileName = (String) table.getContainerDataSource().getItem(itemId)
  7. .getItemProperty(PROVIDED_FILE_NAME).getValue();
  8. final Button deleteIcon = SPUIComponentProvider.getButton(
  9. fileName + "-" + UIComponentIdProvider.UPLOAD_FILE_DELETE_ICON, "",
  10. i18n.getMessage(UIMessageIdProvider.CAPTION_DISCARD), ValoTheme.BUTTON_TINY + " " + "blueicon",
  11. true, FontAwesome.TRASH_O, SPUIButtonStyleNoBorder.class);
  12. deleteIcon.setData(itemId);
  13. deleteIcon.addClickListener(event -> confirmAndDeleteArtifact((Long) itemId, fileName));
  14. return deleteIcon;
  15. }
  16. });
  17. }

代码示例来源:origin: org.opennms.features.topology/org.opennms.features.topology.api

  1. /**
  2. * Call this method before any of the {@link SelectionNotifier} methods to ensure
  3. * that the {@link SelectionListener} instances are registered with all of the
  4. * {@link ColumnGenerator} classes that also implement {@link SelectionNotifier}.
  5. */
  6. public void setColumnGenerators(@SuppressWarnings("rawtypes") Map generators) {
  7. for (Object key : generators.keySet()) {
  8. super.addGeneratedColumn(key, (ColumnGenerator)generators.get(key));
  9. // If any of the column generators are {@link SelectionNotifier} instances,
  10. // then register this component as a listener for events that they generate.
  11. try {
  12. m_selectionNotifiers.add((SelectionNotifier)generators.get(key));
  13. } catch (ClassCastException e) {}
  14. }
  15. }

代码示例来源:origin: org.opennms.features.topology/api

  1. /**
  2. * Call this method before any of the {@link SelectionNotifier} methods to ensure
  3. * that the {@link SelectionListener} instances are registered with all of the
  4. * {@link ColumnGenerator} classes that also implement {@link SelectionNotifier}.
  5. */
  6. public void setColumnGenerators(@SuppressWarnings("rawtypes") Map generators) {
  7. for (Object key : generators.keySet()) {
  8. super.addGeneratedColumn(key, (ColumnGenerator)generators.get(key));
  9. // If any of the column generators are {@link SelectionNotifier} instances,
  10. // then register this component as a listener for events that they generate.
  11. try {
  12. m_selectionNotifiers.add((SelectionNotifier)generators.get(key));
  13. } catch (ClassCastException e) {}
  14. }
  15. }

代码示例来源:origin: org.aperteworkflow/gui-commons

  1. public static Table simpleTable(Container dataSource, Object[] visiblePropertyIds, Map<String, ColumnGenerator> customColumns) {
  2. Table table = new Table();
  3. table.addStyleName("big striped borderless");
  4. table.setSizeFull();
  5. table.setPageLength(0);
  6. table.setImmediate(false);
  7. table.setSelectable(false);
  8. table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  9. table.setColumnCollapsingAllowed(false);
  10. table.setSortDisabled(true);
  11. if (customColumns != null) {
  12. for (Map.Entry<String, ColumnGenerator> entry : customColumns.entrySet()) {
  13. table.addGeneratedColumn(entry.getKey(), entry.getValue());
  14. }
  15. }
  16. table.setContainerDataSource(dataSource);
  17. table.setVisibleColumns(visiblePropertyIds);
  18. table.setColumnExpandRatio(visiblePropertyIds[visiblePropertyIds.length - 1], 1.0f);
  19. return table;
  20. }

代码示例来源:origin: org.activiti/activiti-explorer

  1. selectedUsersTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_ADD));
  2. selectedUsersTable.setColumnWidth("icon", 16);
  3. selectedUsersTable.addGeneratedColumn("delete", new ThemeImageColumnGenerator(Images.DELETE,
  4. new com.vaadin.event.MouseEvents.ClickListener() {
  5. public void click(com.vaadin.event.MouseEvents.ClickEvent event) {

代码示例来源:origin: org.activiti/activiti-explorer

  1. reportTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.REPORT_22));
  2. reportTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. reportTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.REPORT_22));
  2. reportTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. @Override
  2. protected Table createList() {
  3. taskTable = new Table();
  4. taskTable.addStyleName(ExplorerLayout.STYLE_TASK_LIST);
  5. taskTable.addStyleName(ExplorerLayout.STYLE_SCROLLABLE);
  6. // Listener to change right panel when clicked on a task
  7. taskTable.addListener(getListSelectionListener());
  8. this.lazyLoadingQuery = createLazyLoadingQuery();
  9. this.taskListContainer = new LazyLoadingContainer(lazyLoadingQuery, 30);
  10. taskTable.setContainerDataSource(taskListContainer);
  11. // Create column header
  12. taskTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.TASK_22));
  13. taskTable.setColumnWidth("icon", 22);
  14. taskTable.addContainerProperty("name", String.class, null);
  15. taskTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  16. return taskTable;
  17. }

代码示例来源:origin: org.activiti/activiti-explorer

  1. processInstanceTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  2. processInstanceTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. table.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  2. table.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. userTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_22));
  2. userTable.setColumnWidth("icon", 22);
  3. userTable.addContainerProperty("name", String.class, null);

代码示例来源:origin: org.activiti/activiti-explorer

  1. deploymentTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.DEPLOYMENT_22));
  2. deploymentTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. jobTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.JOB_22));
  2. jobTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. protected void initMatchingUsersTable() {
  2. matchingUsersTable = new Table();
  3. matchingUsersTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  4. matchingUsersTable.setSelectable(true);
  5. matchingUsersTable.setEditable(false);
  6. matchingUsersTable.setImmediate(true);
  7. matchingUsersTable.setNullSelectionAllowed(false);
  8. matchingUsersTable.setSortDisabled(true);
  9. if (multiSelect) {
  10. matchingUsersTable.setMultiSelect(true);
  11. }
  12. matchingUsersTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_16));
  13. matchingUsersTable.setColumnWidth("icon", 16);
  14. matchingUsersTable.addContainerProperty("userName", String.class, null);
  15. matchingUsersTable.setWidth(300, UNITS_PIXELS);
  16. matchingUsersTable.setHeight(200, UNITS_PIXELS);
  17. userSelectionLayout.addComponent(matchingUsersTable);
  18. }

代码示例来源:origin: org.activiti/activiti-explorer

  1. processDefinitionTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  2. processDefinitionTable.setColumnWidth("icon", 22);

代码示例来源:origin: org.activiti/activiti-explorer

  1. groupTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.GROUP_22));
  2. groupTable.setColumnWidth("icon", 22);
  3. groupTable.addContainerProperty("name", String.class, null);

代码示例来源:origin: org.activiti/activiti-explorer

  1. processDefinitionTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  2. processDefinitionTable.setColumnWidth("icon", 22);

相关文章