本文整理了Java中com.vaadin.ui.Table.getItem()
方法的一些代码示例,展示了Table.getItem()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getItem()
方法的具体详情如下:
包路径:com.vaadin.ui.Table
类名称:Table
方法名:getItem
暂无
代码示例来源:origin: stackoverflow.com
public class AttributeColumnGenerator implements Table.ColumnGenerator {
public Object generateCell(Table source, Object itemId, Object columnId) {
String textToDisplay = (String)source.getItem(itemId).getItemProperty(columnId).getValue();
return new Label(textToDisplay);
}
代码示例来源:origin: stackoverflow.com
public Response handleRequest(Request request, Context context) {
String functionName = context.getFunctionName();
AmazonDynamoDBClient dbclient = new AmazonDynamoDBClient();
DynamoDB configdb = new DynamoDB(dbclient);
Table config = dynamoDB.getTable("config_" + functionName);
String url = config.getItem("url");
...
}
代码示例来源:origin: stackoverflow.com
table.addGeneratedColumn("link", new Table.ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Item item = source.getItem(itemId);
String columnValue = String.valueOf(item.getItemProperty(columnId).getValue());
String urlValue = columnValue; // Assume columnValue contains full url including protocol, e.g. http://stackoverflow.com
String urlDescription = columnValue; // Description is the same as the
return new Link(urlDescription, new ExternalResource(urlValue));
}
})
代码示例来源:origin: stackoverflow.com
table.addGeneratedColumn("WebsiteLink", new ColumnGenerator() {
private static final long serialVersionUID = 1L;
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
String linkUrl = (String) source.getItem(itemId).getItemProperty("LinkUrl").getValue();
Link websiteLink = new Link(linkUrl, new ExternalResource(linkUrl));
websiteLink.setTargetName("_blank");
return websiteLink;
}
});
代码示例来源:origin: org.activiti/activiti-explorer
@SuppressWarnings("unchecked")
public Set<String> getSelectedGroupIds() {
Set<String> groupIds = new HashSet<String>();
for (Object itemId : (Set<Object>)groupTable.getValue()) {
groupIds.add((String) groupTable.getItem(itemId).getItemProperty("id").getValue());
}
return groupIds;
}
代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui
@Override
public String generateDescription(final Component source, final Object itemId, final Object propertyId) {
final Item item = sourceTable.getItem(itemId);
final String description = (String) item.getItemProperty(DIST_TYPE_DESCRIPTION).getValue();
if (DIST_TYPE_NAME.equals(propertyId) && !StringUtils.isEmpty(description)) {
return i18n.getMessage("label.description") + description;
}
return null;
}
});
代码示例来源:origin: eclipse/hawkbit
@Override
public String generateDescription(final Component source, final Object itemId, final Object propertyId) {
final Item item = sourceTable.getItem(itemId);
final String description = (String) item.getItemProperty(DIST_TYPE_DESCRIPTION).getValue();
if (DIST_TYPE_NAME.equals(propertyId) && !StringUtils.isEmpty(description)) {
return i18n.getMessage("label.description") + description;
}
return null;
}
});
代码示例来源:origin: stackoverflow.com
public Student getStudent(String id) throws JsonParseException, JsonMappingException, IOException {
Table t = db.getTable(studentTableName);
GetItemSpec gio = new GetItemSpec()
.withPrimaryKey("id", id);
Item item = t.getItem(gio);
Student student = mapper.readValue(StringEscapeUtils.unescapeJson(item.getJSON("payload").substring(1)), Student.class);
return student;
}
代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui
@Override
public String generateDescription(final Component source, final Object itemId, final Object propertyId) {
final Item item = selectedTable.getItem(itemId);
final String description = (String) (item.getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
if (DIST_TYPE_NAME.equals(propertyId) && !StringUtils.isEmpty(description)) {
return i18n.getMessage("label.description") + description;
} else if (DIST_TYPE_MANDATORY.equals(propertyId)) {
return i18n.getMessage(UIMessageIdProvider.TOOLTIP_CHECK_FOR_MANDATORY);
}
return null;
}
});
代码示例来源:origin: eclipse/hawkbit
@Override
public String generateDescription(final Component source, final Object itemId, final Object propertyId) {
final Item item = selectedTable.getItem(itemId);
final String description = (String) (item.getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
if (DIST_TYPE_NAME.equals(propertyId) && !StringUtils.isEmpty(description)) {
return i18n.getMessage("label.description") + description;
} else if (DIST_TYPE_MANDATORY.equals(propertyId)) {
return i18n.getMessage(UIMessageIdProvider.TOOLTIP_CHECK_FOR_MANDATORY);
}
return null;
}
});
代码示例来源:origin: stackoverflow.com
public void moveTableItem(Table table, int from, int to) {
TableItem item2Move = table.getItem(from);
TableItem newTableItem = new TableItem(table, SWT.NONE, to);
newTableItem.setText(item2Move.getText());
// You may want to clone the entire item here; and not just the text.
// Dispose off, the old item.
item2Move.dispose();
}
代码示例来源:origin: cschneider/Karaf-Tutorial
public void valueChange(ValueChangeEvent event) {
Object selectedId = table.getValue();
@SuppressWarnings("unchecked")
BeanItem<Task> item = (BeanItem<Task>) table.getItem(selectedId);
form.setItemDataSource(item);
form.setVisibleItemProperties(VISIBLE_COLUMNS);
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public void valueChange(ValueChangeEvent event) {
Item item = definitionsTable.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
if(item != null) {
String definitionId = (String) item.getItemProperty("id").getValue();
selectedManagementDefinition = runningDefinitions.get(definitionId);
refreshInstancesTable();
}
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public void valueChange(ValueChangeEvent event) {
Item item = definitionsTable.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
if(item != null) {
String definitionId = (String) item.getItemProperty("id").getValue();
selectedManagementDefinition = completedDefinitions.get(definitionId);
refreshInstancesTable();
}
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public String getSelectedUserRole(String userId) {
if (!multiSelect) {
throw new ActivitiException("Only use getSelectedUserIds in multiselect mode");
}
return (String) ((ComboBox) selectedUsersTable.getItem(userId).getItemProperty("role").getValue()).getValue();
}
代码示例来源:origin: org.activiti/activiti-explorer
public void valueChange(ValueChangeEvent event) {
Item item = instanceTable.getItem(event.getProperty().getValue());
if (item != null) {
replayButton.setEnabled(true);
} else {
replayButton.setEnabled(false);
}
}
});
代码示例来源:origin: org.aperteworkflow/base-widgets
@Override
public Component generateCell(Table source, Object itemId, Object columnId) {
BeanItem<ProcessComment> item = (BeanItem<ProcessComment>) source.getItem(itemId);
return new Label(item.getBean().getAuthor().getRealName());
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public void valueChange(ValueChangeEvent event) {
Item item = processDefinitionTable.getItem(event.getProperty().getValue());
String processDefinitionId = (String) item.getItemProperty("id").getValue();
showProcessDefinitionDetail(processDefinitionId);
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public void buttonClick(ClickEvent event) {
for (String selectedItemId : (Set<String>) matchingUsersTable.getValue()) {
// Remove from left table
Item originalItem = matchingUsersTable.getItem(selectedItemId);
// And put it in right table
selectUser(selectedItemId, (String) originalItem.getItemProperty("userName").getValue());
// Remove from left table (must be done on the end, or item properties will be inaccessible)
matchingUsersTable.removeItem(selectedItemId);
}
}
});
代码示例来源:origin: org.activiti/activiti-explorer
public void refreshCurrentJobDetails() {
if(table.getValue() != null) {
Item selectedJob = table.getItem(table.getValue());
setDetailComponent(new JobDetailPanel((String) selectedJob.getItemProperty("id").getValue(), this));
}
}
内容来源于网络,如有侵权,请联系作者删除!