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

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

本文整理了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

private static void addGeneratedColumn(final Table table) {
  table.addGeneratedColumn(CREATE_MODIFIED_DATE_UPLOAD, new ColumnGenerator() {
    private static final long serialVersionUID = 1L;
    @Override
    public String generateCell(final Table source, final Object itemId, final Object columnId) {
      final Long createdDate = (Long) table.getContainerDataSource().getItem(itemId)
          .getItemProperty(CREATED_DATE).getValue();
      final Long modifiedDATE = (Long) table.getContainerDataSource().getItem(itemId)
          .getItemProperty(LAST_MODIFIED_DATE).getValue();
      if (modifiedDATE != null) {
        return SPDateTimeUtil.getFormattedDate(modifiedDATE);
      }
      return SPDateTimeUtil.getFormattedDate(createdDate);
    }
  });
}

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

private static void addGeneratedColumn(final Table table) {
  table.addGeneratedColumn(CREATE_MODIFIED_DATE_UPLOAD, new ColumnGenerator() {
    private static final long serialVersionUID = 1L;
    @Override
    public String generateCell(final Table source, final Object itemId, final Object columnId) {
      final Long createdDate = (Long) table.getContainerDataSource().getItem(itemId)
          .getItemProperty(CREATED_DATE).getValue();
      final Long modifiedDATE = (Long) table.getContainerDataSource().getItem(itemId)
          .getItemProperty(LAST_MODIFIED_DATE).getValue();
      if (modifiedDATE != null) {
        return SPDateTimeUtil.getFormattedDate(modifiedDATE);
      }
      return SPDateTimeUtil.getFormattedDate(createdDate);
    }
  });
}

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

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

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

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

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

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

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

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

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

public static Table simpleTable(Container dataSource, Object[] visiblePropertyIds, Map<String, ColumnGenerator> customColumns) {
  Table table = new Table();
  table.addStyleName("big striped borderless");
  table.setSizeFull();
  table.setPageLength(0);
  table.setImmediate(false);
  table.setSelectable(false);
  table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  table.setColumnCollapsingAllowed(false);
  table.setSortDisabled(true);
  if (customColumns != null) {
    for (Map.Entry<String, ColumnGenerator> entry : customColumns.entrySet()) {
      table.addGeneratedColumn(entry.getKey(), entry.getValue());
    }
  }
  table.setContainerDataSource(dataSource);
  table.setVisibleColumns(visiblePropertyIds);
  table.setColumnExpandRatio(visiblePropertyIds[visiblePropertyIds.length - 1], 1.0f);
  return table;
}

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

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

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

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

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

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

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

@Override
protected Table createList() {
 taskTable = new Table();
 taskTable.addStyleName(ExplorerLayout.STYLE_TASK_LIST);
 taskTable.addStyleName(ExplorerLayout.STYLE_SCROLLABLE);
 
 // Listener to change right panel when clicked on a task
 taskTable.addListener(getListSelectionListener());
 
 this.lazyLoadingQuery = createLazyLoadingQuery();
 this.taskListContainer = new LazyLoadingContainer(lazyLoadingQuery, 30);
 taskTable.setContainerDataSource(taskListContainer);
 
 // Create column header
 taskTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.TASK_22));
 taskTable.setColumnWidth("icon", 22);
 
 taskTable.addContainerProperty("name", String.class, null);
 taskTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
 
 return taskTable;
}

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

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

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

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

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

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

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

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

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

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

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

protected void initMatchingUsersTable() {
 matchingUsersTable = new Table();
 matchingUsersTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
 matchingUsersTable.setSelectable(true);
 matchingUsersTable.setEditable(false);
 matchingUsersTable.setImmediate(true);
 matchingUsersTable.setNullSelectionAllowed(false);
 matchingUsersTable.setSortDisabled(true);
  if (multiSelect) {
  matchingUsersTable.setMultiSelect(true);
 }
  matchingUsersTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_16));
 matchingUsersTable.setColumnWidth("icon", 16);
 matchingUsersTable.addContainerProperty("userName", String.class, null);
 matchingUsersTable.setWidth(300, UNITS_PIXELS);
 matchingUsersTable.setHeight(200, UNITS_PIXELS);
 userSelectionLayout.addComponent(matchingUsersTable);
}

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

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

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

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

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

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

相关文章

微信公众号

最新文章

更多