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

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

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

Table.getContainerDataSource介绍

暂无

代码示例

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

public SelectableBeanItemContainer<T> getContainerDataSource() {
  return (SelectableBeanItemContainer<T>) super.getContainerDataSource();
}

代码示例来源:origin: org.opencms/opencms-core

/**
 * Gets structure ids of resources for current folder in current sort order.<p>
 *
 * @return the structure ids of the current folder contents
 */
public List<CmsUUID> getAllIds() {
  @SuppressWarnings("unchecked")
  List<CmsUUID> ids = (List<CmsUUID>)(m_fileTable.getContainerDataSource().getItemIds());
  return Lists.newArrayList(ids);
}

代码示例来源:origin: org.opencms/opencms-core

/**
 * Updates the real selection, given the item ids from the selection event.<p>
 *
 * @param selectionEventIds the item ids from the selection event
 */
protected void updateRealSelection(Set<Object> selectionEventIds) {
  Set<Object> pageItems = Sets.newHashSet(m_table.get().getContainerDataSource().getItemIds());
  Set<Object> result = Sets.newHashSet(m_realSelection);
  result.removeAll(pageItems);
  result.addAll(selectionEventIds);
  m_realSelection = result;
}

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

@Override
  public void containerItemSetChange(final ItemSetChangeEvent event) {
    if (!(field instanceof Table)) {
      return;
    }
    final Table table = (Table) field;
    saveButton.setEnabled(
        isSaveButtonEnabledAfterValueChange(table, table.getContainerDataSource().getItemIds()));
  }
}

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

@Override
  public void containerItemSetChange(final ItemSetChangeEvent event) {
    if (!(field instanceof Table)) {
      return;
    }
    final Table table = (Table) field;
    saveButton.setEnabled(
        isSaveButtonEnabledAfterValueChange(table, table.getContainerDataSource().getItemIds()));
  }
}

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

private static Object getCurrentVaue(final Component currentChangedComponent, final Object newValue,
    final AbstractField<?> field) {
  Object currentValue = field.getValue();
  if (field instanceof Table) {
    currentValue = ((Table) field).getContainerDataSource().getItemIds();
  }
  if (field.equals(currentChangedComponent)) {
    currentValue = newValue;
  }
  return currentValue;
}

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

public void selectElement(int index) {
 if (table.getContainerDataSource().size() > index) {
  table.select(index);
  table.setCurrentPageFirstItemId(index);
 }
}

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

private static Object getCurrentVaue(final Component currentChangedComponent, final Object newValue,
    final AbstractField<?> field) {
  Object currentValue = field.getValue();
  if (field instanceof Table) {
    currentValue = ((Table) field).getContainerDataSource().getItemIds();
  }
  if (field.equals(currentChangedComponent)) {
    currentValue = newValue;
  }
  return currentValue;
}

代码示例来源:origin: org.opencms/opencms-core

public Object generateCell(Table source, Object itemId, Object columnId) {
    if (CAPTION_FOLDERS.equals(columnId)) {
      String html = (String)source.getContainerDataSource().getItem(itemId).getItemProperty(
        CmsResourceTableProperty.PROPERTY_TREE_CAPTION).getValue();
      Label label = new Label(html, ContentMode.HTML);
      label.setStyleName("o-tree-table-caption");
      return label;
    } else {
      return null;
    }
  }
};

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

@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

@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: apache/ace

public void textChange(TextChangeEvent event) {
    Filterable f = (Filterable) m_table.getContainerDataSource();
    // Remove old filter
    if (filter != null) {
      f.removeContainerFilter(filter);
    }
    // Set new filter for the "Name" column
    filter = new SimpleStringFilter(colType, event.getText(), true /* ignoreCase */, false /* onlyMatchPrefix */);
    f.addContainerFilter(filter);
  }
});

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

@SuppressWarnings("unchecked")
private void addSourceTableData(final Long selectedId) {
  if (sourceTableContainer != null) {
    Item saveTblitem;
    saveTblitem = sourceTableContainer.addItem(selectedId);
    saveTblitem.getItemProperty(DIST_TYPE_NAME).setValue(selectedTable.getContainerDataSource()
        .getItem(selectedId).getItemProperty(DIST_TYPE_NAME).getValue());
    saveTblitem.getItemProperty(DIST_TYPE_DESCRIPTION).setValue(selectedTable.getContainerDataSource()
        .getItem(selectedId).getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
  }
}

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

@SuppressWarnings("unchecked")
private void addSourceTableData(final Long selectedId) {
  if (sourceTableContainer != null) {
    Item saveTblitem;
    saveTblitem = sourceTableContainer.addItem(selectedId);
    saveTblitem.getItemProperty(DIST_TYPE_NAME).setValue(selectedTable.getContainerDataSource()
        .getItem(selectedId).getItemProperty(DIST_TYPE_NAME).getValue());
    saveTblitem.getItemProperty(DIST_TYPE_DESCRIPTION).setValue(selectedTable.getContainerDataSource()
        .getItem(selectedId).getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
  }
}

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

/**
 * Create Max artifact details Table.
 */
public void createMaxArtifactDetailsTable() {
  maxArtifactDetailsTable = createArtifactDetailsTable();
  maxArtifactDetailsTable.setId(UIComponentIdProvider.UPLOAD_ARTIFACT_DETAILS_TABLE_MAX);
  maxArtifactDetailsTable.setContainerDataSource(artifactDetailsTable.getContainerDataSource());
  addGeneratedColumn(maxArtifactDetailsTable);
  if (!readOnly) {
    addGeneratedColumnButton(maxArtifactDetailsTable);
  }
  setTableColumnDetails(maxArtifactDetailsTable);
}

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

/**
 * Create Max artifact details Table.
 */
public void createMaxArtifactDetailsTable() {
  maxArtifactDetailsTable = createArtifactDetailsTable();
  maxArtifactDetailsTable.setId(UIComponentIdProvider.UPLOAD_ARTIFACT_DETAILS_TABLE_MAX);
  maxArtifactDetailsTable.setContainerDataSource(artifactDetailsTable.getContainerDataSource());
  addGeneratedColumn(maxArtifactDetailsTable);
  if (!readOnly) {
    addGeneratedColumnButton(maxArtifactDetailsTable);
  }
  setTableColumnDetails(maxArtifactDetailsTable);
}

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

@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

@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

@SuppressWarnings("unchecked")
private void getSelectedTableItemData(final Long id) {
  Item saveTblitem;
  if (selectedTableContainer != null) {
    saveTblitem = selectedTableContainer.addItem(id);
    saveTblitem.getItemProperty(DIST_TYPE_NAME).setValue(
        sourceTable.getContainerDataSource().getItem(id).getItemProperty(DIST_TYPE_NAME).getValue());
    final CheckBox mandatoryCheckBox = new CheckBox();
    saveTblitem.getItemProperty(DIST_TYPE_MANDATORY).setValue(mandatoryCheckBox);
    saveTblitem.getItemProperty(DIST_TYPE_DESCRIPTION).setValue(
        sourceTable.getContainerDataSource().getItem(id).getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
  }
}

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

@SuppressWarnings("unchecked")
private void getSelectedTableItemData(final Long id) {
  Item saveTblitem;
  if (selectedTableContainer != null) {
    saveTblitem = selectedTableContainer.addItem(id);
    saveTblitem.getItemProperty(DIST_TYPE_NAME).setValue(
        sourceTable.getContainerDataSource().getItem(id).getItemProperty(DIST_TYPE_NAME).getValue());
    final CheckBox mandatoryCheckBox = new CheckBox();
    saveTblitem.getItemProperty(DIST_TYPE_MANDATORY).setValue(mandatoryCheckBox);
    saveTblitem.getItemProperty(DIST_TYPE_DESCRIPTION).setValue(
        sourceTable.getContainerDataSource().getItem(id).getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
  }
}

相关文章

微信公众号

最新文章

更多