@Override public void valueChange(ValueChangeEvent event) { Object value = event.getProperty().getValue(); if (value == null) return; Item theItem = propertyPairContainer.getItem(value); currentItem = (PropertyPairItem) theItem; // a clone, so a change event won't mess the table selection PropertyPairItem clone = new PropertyPairItem(currentItem.getSourceProperty(), currentItem.getTargetProperty()); propertyToolArea.selectionChanged(clone, reviews.get((String) clone.getKey()), this); keyLabel.setValue(clone.getKey()); translated.setPropertyDataSource(clone.getTarget()); orignal.setPropertyDataSource(clone.getSource()); translatedComment.setPropertyDataSource(clone.getTargetComment()); orignalComment.setPropertyDataSource(clone.getSourceComment()); applyValidation(clone.getTargetProperty()); }
private PropertyToolArea createToolArea() { PropertyToolArea toolArea = new PropertyToolArea(); toolArea.init(descriptor.getMaster(), descriptor); return toolArea; }