我创建了一个模型和一个表格格式的视点,根据我设置的规则向我显示数据。
我创建了一个新属性视图,当我选择表格的一行时,会显示所选元素的一些信息。我的问题是文本框中包含的这些属性之一应该允许我更改值并在表中反映更改。我添加了设置操作,但无法正确设置。
第二张图中的service:getVal()方法是:
public String getVal(EObject context) {
String toReturn = "";
if (context instanceof PropertyEntry entry) {
IValueData data = (ValueData) entry.getValue();
toReturn = data.getData();
}
return toReturn;
}
我应该在以下字段中输入什么?
我尝试了这些设置,但没有成功:
服务:setVal(var:newValue) 是:
public void setVal(EObject context, String newValue) {
if (context instanceof PropertyEntry entry) {
IValueData valueData = (ValueData) entry.getValue();
valueData.setData(newValue);
}
}
“设置”操作的文档提供了一些信息: