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); }
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"); ... }
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)); } })
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; } });
@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; }
@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; } });
@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; } });
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; }
@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; } });
@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; } });
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(); }
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); } });
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(); } } });
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(); } } });
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(); }
public void valueChange(ValueChangeEvent event) { Item item = instanceTable.getItem(event.getProperty().getValue()); if (item != null) { replayButton.setEnabled(true); } else { replayButton.setEnabled(false); } } });
@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()); } });
public void valueChange(ValueChangeEvent event) { Item item = processDefinitionTable.getItem(event.getProperty().getValue()); String processDefinitionId = (String) item.getItemProperty("id").getValue(); showProcessDefinitionDetail(processDefinitionId); } });
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); } } });
public void refreshCurrentJobDetails() { if(table.getValue() != null) { Item selectedJob = table.getItem(table.getValue()); setDetailComponent(new JobDetailPanel((String) selectedJob.getItemProperty("id").getValue(), this)); } }